সাক্ষাৎকার প্রশ্ন

শীর্ষ 100টি ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন ও উত্তর

জানুয়ারী 2, 2022

ম্যানুয়াল টেস্টিংকে একটি সফ্টওয়্যার টেস্টিং কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে কোনও স্বয়ংক্রিয় সরঞ্জাম ব্যবহার না করেই পরীক্ষার কেসগুলি ম্যানুয়ালি চালানো হয়। এখানে, সমস্ত পরীক্ষার ক্ষেত্রে শেষ ব্যবহারকারীর দৃষ্টিকোণ অনুসারে পরীক্ষক ম্যানুয়ালি সম্পাদন করবেন। এটি নিশ্চিত করবে যে আবেদনটি প্রয়োজনীয় নথি অনুযায়ী কাজ করছে কিনা।

আপনি যদি কোনো ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন এবং উত্তর খুঁজছেন, তাহলে আপনি সঠিক পৃষ্ঠায় আছেন। নিশ্চিত করুন যে আপনি এই পোস্টে উল্লিখিত সমস্ত প্রশ্নের মধ্য দিয়ে যান।

সুচিপত্র

শীর্ষ ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

1. সফ্টওয়্যার টেস্টিং সংজ্ঞায়িত করুন?

সফ্টওয়্যার টেস্টিংকে প্রকৃত প্রয়োজনের বিপরীতে ত্রুটি, অনুপস্থিত বা ফাঁক প্রয়োজনীয়তা সনাক্ত করার উদ্দেশ্যে সিস্টেমগুলি যাচাই করার কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে। সফ্টওয়্যার পরীক্ষা দুটি প্রকারে শ্রেণীবদ্ধ করা হয়:

  1. কার্যকরী পরীক্ষা
  2. অ-কার্যকর পরীক্ষা

দুই অনুসন্ধানমূলক পরীক্ষা কি?

অনুসন্ধানমূলক পরীক্ষা সফ্টওয়্যার পরীক্ষার একটি প্রকার হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে আমরা আগে থেকে টেস্ট কেস তৈরি করি না, তবে পরীক্ষকরা উড়ে এসে সিস্টেমটি পরীক্ষা করে। পরীক্ষকরা পরীক্ষা সম্পাদনের আগে কী পরীক্ষা করতে হবে সে সম্পর্কে ধারণাগুলি নোট করবেন। অনুসন্ধানমূলক পরীক্ষার প্রধান ফোকাস একটি চিন্তা কার্যকলাপ হিসাবে পরীক্ষার উপর আরো.

3. কেন আমাদের সফটওয়্যার টেস্টিং প্রয়োজন?

নিম্নলিখিত কারণে সফ্টওয়্যার পরীক্ষার প্রয়োজন:

  1. সফ্টওয়্যার অভিযোজনযোগ্যতা পরীক্ষা করতে
  2. ত্রুটি সনাক্ত করতে
  3. গ্রাহকের আস্থা অর্জনের জন্য
  4. অতিরিক্ত খরচ এড়াতে
  5. সফটওয়্যার উন্নয়ন ত্বরান্বিত করতে
  6. ঝুঁকি এড়াতে
  7. ব্যবসা অপ্টিমাইজ করতে

চার. কখন আমাদের পরীক্ষার প্রক্রিয়া শেষ করা উচিত?

  1. পরীক্ষার সময়সীমা।
  2. একটি নির্দিষ্ট বিন্দুতে একটি কার্যকরী এবং কোড কভারেজের সমাপ্তি
  3. টেস্ট কেস সম্পাদনের সমাপ্তি।
  4. যখন বাগ রেট একটি নির্দিষ্ট স্তরের নিচে চলে যায়, এবং কোন উচ্চ অগ্রাধিকার বাগ সনাক্ত করা হয় না।
  5. ব্যবস্থাপনার সিদ্ধান্ত

5. কেস টেস্টিং ব্যবহারের সংজ্ঞা দাও?

কেস টেস্টিং ব্যবহার করুন

কেস টেস্টিং ব্যবহারকে একটি মেকানিজম হিসেবে সংজ্ঞায়িত করা যেতে পারে যা পরীক্ষার ক্ষেত্রে সনাক্ত করতে সাহায্য করবে যা পুরো সিস্টেমকে কভার করবে, শুরু থেকে শেষ পর্যন্ত, লেনদেনের ভিত্তিতে লেনদেন। এটি ব্যবহারকারীর দ্বারা সিস্টেমের নির্দিষ্ট ব্যবহারের একটি বর্ণনাও। এটি প্রধানত কিছু গ্রহণযোগ্য স্তরের জন্য পরীক্ষা বা সিস্টেম বিকাশে ব্যবহৃত হয়।

6. আপনি সফ্টওয়্যার পরীক্ষার দুটি প্রধান বিভাগ তালিকা করতে পারেন?

সফ্টওয়্যার পরীক্ষাকে বিস্তৃতভাবে দুটি ক্ষেত্রে শ্রেণীবদ্ধ করা হয়েছে:

ম্যানুয়াল টেস্টিং - এটিকে প্রাচীনতম ধরণের সফ্টওয়্যার পরীক্ষার হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে পরীক্ষকদের পরীক্ষার অটোমেশন সরঞ্জামগুলির কোনও ব্যবহার না করেই ম্যানুয়ালি পরীক্ষার কেসগুলি চালাতে হয়। এর মানে হল যে সফ্টওয়্যার অ্যাপ্লিকেশনটি QA পরীক্ষকদের দ্বারা ম্যানুয়ালি পরীক্ষা করা হয়।

অটোমেশন টেস্টিং - এটিকে পূর্ব-সংজ্ঞায়িত ক্রিয়াগুলি পুনরাবৃত্তি করে পরীক্ষার ক্ষেত্রে সঞ্চালনের জন্য সহায়তা সরঞ্জাম, স্ক্রিপ্ট এবং সফ্টওয়্যার ব্যবহার করার কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে। টেস্ট অটোমেশন সাধারণত কিছু সিস্টেম বা ডিভাইসের সাথে ম্যানুয়াল মানব কার্যকলাপ প্রতিস্থাপনের উপর ফোকাস করে যা দক্ষতা বাড়াবে।

7. মান নিয়ন্ত্রণের সংজ্ঞা দাও? মান নিয়ন্ত্রণ এবং গুণমান নিশ্চিত উভয়ই কি?

সফটওয়্যার পরীক্ষায়, মান নিয়ন্ত্রণ সফ্টওয়্যার পণ্য বা পরিষেবার গুণমান নিশ্চিত করতে ব্যবহৃত প্রক্রিয়াগুলির একটি পদ্ধতিগত গোষ্ঠী হিসাবে সংজ্ঞায়িত করা যেতে পারে। মান নিয়ন্ত্রণ প্রক্রিয়ার উদ্দেশ্য হল সফ্টওয়্যার পণ্যটিকে তার কার্যকরী এবং অ-কার্যকরী প্রয়োজনীয়তা পর্যালোচনা এবং পরীক্ষা করে প্রকৃত প্রয়োজনীয়তা পূরণ করতে হবে তা নিশ্চিত করা।

গুণ নিশ্চিত করা সাধারণত প্রক্রিয়াটি কীভাবে সম্পাদিত হয় বা কীভাবে একটি পণ্য তৈরি করা হয় তার সাথে সম্পর্কিত এবং মান নিয়ন্ত্রণকে মান ব্যবস্থাপনার পরিদর্শন দিক হিসাবে সংজ্ঞায়িত করা হয়।

8. স্ট্যাটিক টেস্টিং কখন শুরু হয় এবং এটি কী কভার করে?

স্ট্যাটিক টেস্টিংকে একটি সফ্টওয়্যার পরীক্ষার কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা সফ্টওয়্যার অ্যাপ্লিকেশনগুলিতে ত্রুটিগুলি পরীক্ষা করার জন্য কোডটি কার্যকর না করেই ব্যবহৃত হয়। বিকাশের প্রাথমিক পর্যায়ে ত্রুটিগুলি এড়াতে স্ট্যাটিক পরীক্ষা করা হয় কারণ ত্রুটিগুলি সনাক্ত করা এবং তাদের সমাধান করা সহজ।

9. রিকোয়ারমেন্ট ট্রেসেবিলিটি ম্যাট্রিক্স কি?

সফ্টওয়্যার টেস্টিং-এ রিকোয়ারমেন্ট ট্রেসেবিলিটি ম্যাট্রিক্স (RTM) হল একটি নথি যা পরীক্ষার ক্ষেত্রে ব্যবহারকারীর প্রয়োজনীয়তাগুলিকে ম্যাপ এবং ট্রেস করবে। এটি একটি সফ্টওয়্যার বিকাশের জীবনচক্রের উপসংহারে সরবরাহ করা একটি একক নথিতে ক্লায়েন্টের দ্বারা প্রস্তাবিত সমস্ত প্রয়োজনীয়তা এবং প্রয়োজনীয়তার সন্ধানযোগ্যতা ক্যাপচার করবে।

10. ম্যানুয়াল পরীক্ষার বিভিন্ন প্রকারের তালিকা কর?

  1. ইন্টিগ্রেশন টেস্টিং
  2. ব্ল্যাক বক্স টেস্টিং
  3. সাদা বক্স পরীক্ষা
  4. অংশ পরিক্ষাকরণ
  5. সিস্টেম টেস্টিং
  6. স্বীকৃতি যাচাইকরণ

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

এগারো ব্ল্যাক-বক্স পরীক্ষার সংজ্ঞা দাও?

ব্ল্যাক-বক্স টেস্টিংকে একটি সফ্টওয়্যার টেস্টিং কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা অ্যাপ্লিকেশনটির কার্যকারিতা পরীক্ষা করবে এর অভ্যন্তরীণ কার্যকারিতা বা কাঠামোর মধ্যে না দেখে। পরীক্ষার এই পদ্ধতিটি সফ্টওয়্যার পরীক্ষার প্রতিটি স্তরে কার্যত প্রয়োগ করা হয়: ইউনিট, ইন্টিগ্রেশন, সিস্টেম এবং গ্রহণযোগ্যতা।

12. সমতা বিভাজন পরীক্ষার সংজ্ঞা দাও?

সমতা বিভাজন বা সমতুল্য শ্রেণী বিভাজন একটি সফ্টওয়্যার পরীক্ষার প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি প্রদত্ত সফ্টওয়্যার ইউনিটের ইনপুট ডেটাকে সমতুল্য ডেটার পার্টিশনগুলিতে ভাগ করবে যা থেকে পরীক্ষার কেসগুলি নেওয়া হয়। নীতিগতভাবে, পরীক্ষার কেসগুলি এমনভাবে ডিজাইন করা হয়েছে যাতে প্রতিটি পার্টিশন অন্তত একবার কভার করা যায়।

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

13. একটি পরীক্ষা পরিকল্পনা সংজ্ঞায়িত করুন, এবং এটি কি অন্তর্ভুক্ত করে?

সফ্টওয়্যার টেস্টিং-এর একটি পরীক্ষার পরিকল্পনায় পণ্যের বিবরণ, সুযোগ, সময়সূচী, পদ্ধতি, উদ্দেশ্য, পরীক্ষার কৌশল, পরীক্ষার সংস্থান এবং সরবরাহযোগ্য সামগ্রী অন্তর্ভুক্ত থাকে। পরীক্ষার পরিকল্পনাগুলি সফ্টওয়্যারটির বিকাশে অত্যন্ত গুরুত্বপূর্ণ কারণ তারা সফ্টওয়্যারটি মানসম্মত এবং এটি ঠিক যেভাবে কাজ করছে তা নিশ্চিত করার জন্য কী কী পরীক্ষার প্রয়োজন তা রূপরেখা দেবে৷

একটি পরীক্ষা পরিকল্পনা অন্তর্ভুক্ত:

  1. পরীক্ষার উদ্দেশ্য
  2. পরীক্ষার সুযোগ
  3. ফ্রেম পরীক্ষা করা হচ্ছে
  4. পরিবেশ
  5. পরীক্ষার জন্য কারণ
  6. প্রবেশ এবং প্রস্থানের জন্য মানদণ্ড
  7. বিতরণযোগ্য
  8. ঝুঁকির কারণ

14. হোয়াইট বক্স টেস্টিং সংজ্ঞায়িত করুন এবং এর প্রকারগুলি তালিকাভুক্ত করুন?

হোয়াইট বক্স টেস্টিং হল একটি টেস্টিং মেকানিজম যা প্রোগ্রামের কাঠামো পরীক্ষা করবে এবং এটি প্রোগ্রাম কোড বা লজিক থেকে পরীক্ষার ডেটা প্রাপ্ত করে। গ্লাস বক্স পরীক্ষার অন্যান্য নাম হল স্পষ্ট যুক্তি-চালিত পরীক্ষা বা পাথ-চালিত পরীক্ষা বা কাঠামোগত পরীক্ষা, বা বক্স পরীক্ষা, খোলা বক্স পরীক্ষা।

প্রকার:

  1. বিবৃতি কভারেজ
  2. সিদ্ধান্ত কভারেজ

পনের. আলফা টেস্টিং এবং বিটা টেস্টিং এর মধ্যে পার্থক্য করুন?

আলফা টেস্টিং বিটা টেস্টিং
প্রকৃত ব্যবহারকারী বা জনসাধারণের কাছে পণ্যটি প্রকাশ করার আগে এটি বাগ সনাক্ত করার জন্য সঞ্চালিত হয়।এটি সাধারণত একটি রিয়েল-টাইম পরিবেশে একটি সফ্টওয়্যার অ্যাপ্লিকেশনের প্রকৃত ব্যবহারকারীদের দ্বারা সঞ্চালিত হয়।
এটি প্রতিষ্ঠানের মধ্যে পরীক্ষকদের দ্বারা সঞ্চালিত হয়এটা শেষ ব্যবহারকারীদের দ্বারা সঞ্চালিত হয়.
এটি বিকাশকারীর সাইটে সঞ্চালিত হয়।এটি ক্লায়েন্টের অবস্থানে সঞ্চালিত হয়।

16. টেস্ট কভারেজ সংজ্ঞায়িত করুন?

পরীক্ষার কভারেজকে একটি কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা নির্ধারণ করে যে পরীক্ষার কেসগুলি প্রকৃতপক্ষে প্রদত্ত অ্যাপ্লিকেশন কোডগুলিকে কভার করছে কিনা এবং আমরা সেই পরীক্ষার ক্ষেত্রেগুলি চালানোর সময় কতটা কোড ব্যবহার করতে হবে। ধরুন 10টি প্রয়োজনীয়তা রয়েছে এবং 100টি পরীক্ষা তৈরি করা হয়েছে, এবং যদি 90টি পরীক্ষা চালানো হয়, তাহলে পরীক্ষার কভারেজ 90%।

17. হোয়াইট-বক্স পরীক্ষায়, কী যাচাই করতে হবে?

  1. হোয়াইট বক্স পরীক্ষার কোডে অসম্পূর্ণ বা ভাঙা পথ যাচাই করতে হবে
  2. এটি প্রদত্ত নথির স্পেসিফিকেশন অনুযায়ী কাঠামোর প্রবাহ যাচাই করতে হবে।
  3. এটি প্রত্যাশিত আউটপুট যাচাই করতে হবে।
  4. এটি কোডের নিরাপত্তা গর্ত যাচাই করতে হবে
  5. একটি অ্যাপ্লিকেশনের সম্পূর্ণ কার্যকারিতা পরীক্ষা করার জন্য প্রদত্ত কোডের সমস্ত শর্তসাপেক্ষ লুপ যাচাই করতে হবে।
  6. এটিকে লাইন-বাই-লাইন কোডিং যাচাই করতে হবে এবং 100% টেস্টিং কভার করতে হবে।

18. ম্যানুয়াল পরীক্ষার বিভিন্ন স্তরের তালিকা কর?

ইন্টিগ্রেশন টেস্টিং - এটি একটি সফ্টওয়্যার পরীক্ষার স্তর যেখানে পৃথক ইউনিটগুলিকে একত্রিত করা হয় এবং একীভূত হওয়ার সময় তারা প্রয়োজন অনুসারে কাজ করছে কিনা তা যাচাই করার জন্য তাদের পরীক্ষা করা হয়। এখানে প্রধান লক্ষ্য হল মডিউলগুলির মধ্যে একটি ইন্টারফেস পরীক্ষা করা।

অংশ পরিক্ষাকরণ - এটি একটি সিস্টেমে যৌক্তিকভাবে বিচ্ছিন্ন কোডের ক্ষুদ্রতম অংশ (একটি ইউনিট হিসাবে উল্লেখ করা হয়) পরীক্ষা করার একটি প্রক্রিয়া। এটি একটি স্বতন্ত্র মডিউলের কার্যকরী নির্ভুলতার উপর দৃষ্টি নিবদ্ধ করে।

সিস্টেম টেস্টিং – এই ধরনের পরীক্ষায়, সামগ্রিক পণ্যটি নির্দিষ্ট প্রয়োজনীয়তা পূরণ করবে তা নিশ্চিত করতে সফ্টওয়্যারের সমস্ত উপাদান সামগ্রিকভাবে পরীক্ষা করা হয়। সিস্টেম টেস্টিং বিভিন্ন ধরনের আছে; তাদের মধ্যে কয়েকটি হল ব্যবহারযোগ্যতা পরীক্ষা, রিগ্রেশন টেস্টিং এবং কার্যকরী পরীক্ষা।

ব্যবহারকারীর গ্রহন নিরিক্ষা - এটি একটি চূড়ান্ত স্তর, গ্রহণযোগ্যতা পরীক্ষা, বা ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা, যা নির্ধারণ করে যে সফ্টওয়্যারটি প্রকাশের জন্য প্রস্তুত কিনা।

19. আমরা কি 100% টেস্টিং কভারেজ অর্জন করতে পারি? এটা কিভাবে নিশ্চিত করবেন?

কোনো পণ্যের 100% পরীক্ষা করা সম্ভব নয়। তবে আমরা এটি অর্জনের জন্য পদক্ষেপগুলি অনুসরণ করতে পারি (এর কাছাকাছি):

  1. কেউ পরীক্ষায় উত্তীর্ণ হওয়ার শতাংশ এবং বাগ পাওয়া সংখ্যার উপর একটি কঠিন সীমা নির্ধারণ করতে পারে।
  2. একটি লাল পতাকা সেট করুন যদি একটি পরীক্ষার বাজেট শেষ হয়ে যায় এবং সময়সীমা লঙ্ঘন করা হয়।
  3. একটি সবুজ পতাকা সেট করুন যদি সম্পূর্ণ কার্যকারিতা পরীক্ষার ক্ষেত্রে কভার করে এবং সমস্ত জটিল বাগগুলির একটি 'বন্ধ' অবস্থা থাকে।

বিশ আপনি বিভিন্ন কালো বক্স পরীক্ষার কৌশল তালিকা করতে পারেন?

  1. সমতা বিভাজন
  2. সীমানা মান বিশ্লেষণ
  3. কারণ-প্রভাব গ্রাফিং

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

21. ম্যানুয়াল পরীক্ষায় টেস্টবেডের সংজ্ঞা দাও?

টেস্টবেডে সাধারণত নির্দিষ্ট হার্ডওয়্যার, সফ্টওয়্যার, নেটওয়ার্ক কনফিগারেশন, পরীক্ষার অধীনে থাকা পণ্য, অপারেটিং সিস্টেম, অন্যান্য সিস্টেম সফ্টওয়্যার এবং অ্যাপ্লিকেশন সফ্টওয়্যার থাকে।

22. আমরা কি কোন পর্যায়ে সিস্টেম টেস্টিং করতে পারি?

উত্তর হল না। সিস্টেম টেস্টিং শুরু করতে হবে যদি সমস্ত মডিউল সঠিকভাবে কাজ করে। তবে, এটি UAT (ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা) এর আগে সঞ্চালিত হতে হবে।

23. স্ট্যাটিক এবং ডাইনামিক পরীক্ষার মধ্যে পার্থক্য করুন?

স্ট্যাটিক টেস্টিং ডায়নামিক টেস্টিং
স্ট্যাটিক পরীক্ষা প্রতিরোধ সম্পর্কে।ডায়নামিক পরীক্ষা নিরাময় সম্পর্কে।
স্ট্যাটিক টেস্টিং আরও সাশ্রয়ী।এটি কম খরচে কার্যকর।
স্ট্যাটিক টেস্টিং সাধারণত যাচাইকরণ পর্যায়ে করা হয়।গতিশীল পরীক্ষা বৈধকরণ পর্যায়ে সম্পন্ন করা হয়.

24. আপনি ম্যানুয়াল পরীক্ষার পদ্ধতি ব্যাখ্যা করতে পারেন?

  1. আপনাকে সফ্টওয়্যার প্রয়োজনীয়তা স্পেসিফিকেশন নথি থেকে প্রয়োজনীয়তাগুলি বিশ্লেষণ করতে হবে।
  2. তারপরে, একটি পরিষ্কার পরীক্ষা পরিকল্পনা তৈরি করুন।
  3. তারপরে, নথিতে সংজ্ঞায়িত সমস্ত প্রয়োজনীয়তাগুলি কভার করবে এমন পরীক্ষার ক্ষেত্রে লিখুন।
  4. এরপর, QA লিড দ্বারা আপনার পরীক্ষার কেস পর্যালোচনা করুন৷
  5. পরীক্ষার ক্ষেত্রে এক্সিকিউট করুন এবং যেকোনো বাগ শনাক্ত করুন।
  6. এরপরে, বাগ রিপোর্ট করুন, এবং একবার সেগুলি ঠিক হয়ে গেলে, ফিক্সগুলি পুনরায় যাচাই করার জন্য আবার ব্যর্থ পরীক্ষা চালান৷

25। বিভিন্ন ধরনের সফ্টওয়্যার পরীক্ষার তালিকা দাও?

  1. অংশ পরিক্ষাকরণ
  2. হোয়াইট-বক্স এবং ব্ল্যাক-বক্স পরীক্ষা
  3. ইন্টিগ্রেশন টেস্টিং
  4. রিগ্রেশন টেস্টিং
  5. ঝাঁকুনি পরীক্ষা
  6. ধোঁয়া পরীক্ষা
  7. কার্যকরী পরীক্ষা
  8. কর্মক্ষমতা পরীক্ষা
  9. আলফা এবং বিটা পরীক্ষা
  10. সিস্টেম টেস্টিং

26. টেস্টের বিভিন্ন স্তরের তালিকা কর?

  1. ইউনিট/কম্পোনেন্ট/প্রোগ্রাম/মডিউল টেস্টিং
  2. ইন্টিগ্রেশন টেস্টিং
  3. সিস্টেম টেস্টিং
  4. স্বীকৃতি যাচাইকরণ

27. টেস্ট কেস কি?

পরীক্ষা ক্ষেত্রে

সফ্টওয়্যার টেস্টিং-এ একটি টেস্ট কেসকে সফ্টওয়্যার অ্যাপ্লিকেশনটির একটি প্রদত্ত বৈশিষ্ট্য বা কার্যকারিতা যাচাই করার জন্য কার্যকর করা ক্রিয়াগুলির একটি সেট হিসাবে সংজ্ঞায়িত করা যেতে পারে। একটি টেস্ট কেস পরীক্ষার ধাপ, পূর্বশর্ত, পোস্ট কন্ডিশন, পরীক্ষার ডেটা নিয়ে গঠিত যা কোনো প্রয়োজনীয়তা যাচাই করার জন্য নির্দিষ্ট পরীক্ষার পরিস্থিতির জন্য তৈরি করা হয়।

28। একটি টেস্ট ড্রাইভার এবং একটি টেস্ট স্টাবের মধ্যে পার্থক্য করুন?

পরীক্ষামূলক চালক টেস্ট স্টাব
ড্রাইভাররা মূলত বটম-আপ ইন্টিগ্রেশন টেস্টিং-এ থাকে।স্টাবগুলি সাধারণত টপ-ডাউন ইন্টিগ্রেশন টেস্টিং-এ ব্যবহৃত হয়।
ড্রাইভার কলিং প্রোগ্রাম.স্টাবগুলিকে প্রোগ্রাম বলা হয়, এটি চটপটে পরীক্ষা

29। ইন্টিগ্রেশন টেস্টিং কি?

ইন্টিগ্রেশন টেস্টিং সাধারণত সফ্টওয়্যার পরীক্ষার পর্যায় হিসাবে সংজ্ঞায়িত করা হয় যেখানে পৃথক সফ্টওয়্যার মডিউলগুলিকে একত্রিত করা হয় এবং একটি গ্রুপ হিসাবে পরীক্ষা করা হয়। ইন্টিগ্রেশন টেস্টিং মূলত নির্দিষ্ট কার্যকরী প্রয়োজনীয়তার সাথে একটি উপাদান বা সিস্টেমের সম্মতি মূল্যায়ন করার জন্য পরিচালিত হয়।

30। এপিআই টেস্টিং কি?

API টেস্টিংকে একটি সফ্টওয়্যার পরীক্ষার ধরন হিসাবে সংজ্ঞায়িত করা যেতে পারে যা (APIs) অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসগুলিকে যাচাই করবে৷ API পরীক্ষার মূল উদ্দেশ্য হল প্রোগ্রামিং ইন্টারফেসের নির্ভরযোগ্যতা, কার্যকারিতা, কর্মক্ষমতা এবং নিরাপত্তা পরীক্ষা করা। এটি সাধারণত সফ্টওয়্যার আর্কিটেকচারের ব্যবসায়িক লজিক স্তরে মনোনিবেশ করে।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

31. চটপটে পরীক্ষা কেন গুরুত্বপূর্ণ?

চটপটে পরীক্ষা পরীক্ষা এবং উন্নয়ন দলের মধ্যে সহযোগিতা এবং ধারাবাহিক যোগাযোগ সক্ষম করবে। ফলে জটিল সমস্যা রোধ হয়। শক্তিশালী দল ছাড়াও, টেস্টিং টিম শুধুমাত্র মুক্তির আগে প্রবেশ করার পরিবর্তে উৎপাদন প্রক্রিয়ার একটি অংশ হতে পারে।

32. ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা এবং সিস্টেম পরীক্ষার মধ্যে পার্থক্য করুন?

ব্যবহারকারীর গ্রহন নিরিক্ষা সিস্টেম টেস্টিং
এখানে, আমরা পরীক্ষা করি যে সিস্টেমটি প্রয়োজনীয়তার সাথে সঙ্গতিপূর্ণ বা না।এখানে, আমরা পুরো সিস্টেমের কর্মক্ষমতা পরীক্ষা করি।
এই পরীক্ষাটি প্রকৃত রিয়েল-টাইম ইনপুট মানগুলি ব্যবহার করে যা ব্যবহারকারী দ্বারা সরবরাহ করা হয়।এই টেস্টিং ডেমো ইনপুট মান ব্যবহার করে যা টেস্টিং টিম দ্বারা নির্বাচিত হয়।

33. ডেটা প্রবাহ পরীক্ষার সংজ্ঞা দাও?

ডেটা প্রবাহ পরীক্ষা

ডেটা ফ্লো টেস্টিংকে সাধারণত পরীক্ষার কৌশলগুলির একটি পরিবার হিসাবে সংজ্ঞায়িত করা হয় যা ভেরিয়েবল বা ডেটা অবজেক্টের স্থিতির সাথে সম্পর্কিত ইভেন্টগুলির একটি ক্রম অন্বেষণ করার জন্য একটি প্রোগ্রামের নিয়ন্ত্রণ প্রবাহের মাধ্যমে পথ নির্বাচন করার উপর ভিত্তি করে। ডেটাফ্লো টেস্টিং প্রধানত পয়েন্টগুলিতে ফোকাস করে যেখানে ভেরিয়েবলগুলি মানগুলি এবং পয়েন্টগুলি পাবে যেখানে এই মানগুলি ব্যবহার করা হয়।

পরীক্ষার ক্ষেত্রে নিম্নলিখিত বৈশিষ্ট্য থাকা উচিত:

  1. মডিউলে ইনপুট
  2. পরীক্ষার জন্য নিয়ন্ত্রণ প্রবাহ পথ
  3. একটি উপযুক্ত পরিবর্তনশীল সংজ্ঞা এবং এর ব্যবহারের একটি সেট
  4. পরীক্ষার ক্ষেত্রে প্রত্যাশিত ফলাফল

35। শেষ থেকে শেষ পরীক্ষার উদ্দেশ্য কি?

এন্ড-টু-এন্ড টেস্টিংকে এমন একটি কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা সম্পূর্ণ সফ্টওয়্যার পণ্য পরীক্ষা করবে, অর্থাৎ, শুরু থেকে শেষ পর্যন্ত, নিশ্চিত করতে যে অ্যাপ্লিকেশন প্রবাহ প্রত্যাশা অনুযায়ী আচরণ করবে। এটি একটি পণ্যের সিস্টেম নির্ভরতা সংজ্ঞায়িত করে এবং নিশ্চিত করবে যে সমস্ত সমন্বিত অংশগুলি প্রত্যাশা অনুযায়ী একসাথে কাজ করবে।

36. পরীক্ষার সময় সমস্যা/সমস্যা সমাধানের পদক্ষেপগুলি কী কী?

  1. রেকর্ড: এটি একটি লগ, এবং এটি যে কোনো সমস্যা যা ঘটেছে তা পরিচালনা করতে পারে।
  2. রিপোর্ট: এটি একটি উচ্চ-স্তরের পরিচালকের কাছে সমস্যাগুলি রিপোর্ট করবে।
  3. নিয়ন্ত্রণ: এটি ইস্যু ব্যবস্থাপনা প্রক্রিয়া সংজ্ঞায়িত করবে।

37। একটি বাগ এবং একটি ত্রুটি মধ্যে পার্থক্য?

বাগখুঁত
পরীক্ষার সময় সনাক্ত করা সফ্টওয়্যারটিতে একটি ত্রুটি হিসাবে একটি বাগ সংজ্ঞায়িত করা যেতে পারে।একটি ত্রুটি সাধারণত প্রত্যাশিত ফলাফল এবং পণ্য লাইভ হওয়ার পরে বিকাশকারীদের দ্বারা সনাক্ত করা প্রকৃত ফলাফলের মধ্যে পার্থক্য হিসাবে সংজ্ঞায়িত করা হয়।

38. পরীক্ষার সময় একটি বাগ চালু হলে কি পদক্ষেপগুলি অনুসরণ করতে হবে?

ধাপ:

  1. যত তাড়াতাড়ি সম্ভব সমস্যা রিপোর্ট করুন.
  2. বাগ রিপোর্ট করার আগে বাগ দুবার ক্রস-চেক করুন।
  3. একই বাগ অন্য কোন সম্পর্কিত মডিউলে ঘটছে কিনা তা পরীক্ষা করুন।
  4. একটি ভাল বাগ সারাংশ লিখুন:
  5. বাগটিতে কোনো আপত্তিকর ভাষা ব্যবহার করবেন না।
  6. আপনি জমা দিন বোতামে ক্লিক করার আগে, অনুগ্রহ করে বাগ রিপোর্ট পর্যালোচনা করুন।

39। পরীক্ষার পরিস্থিতি, পরীক্ষার ক্ষেত্রে এবং পরীক্ষার স্ক্রিপ্টগুলির মধ্যে পার্থক্য করুন?

প্রতি পরীক্ষার দৃশ্যকল্প পরীক্ষা করা যেতে পারে যে কোনো কার্যকারিতা হিসাবে সংজ্ঞায়িত করা যেতে পারে.

পরীক্ষার ক্ষেত্রে: এটিকে একটি নথি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা কার্যকর করা হবে এমন পদক্ষেপগুলি ধারণ করবে; এটা শীঘ্রই পরিকল্পনা করা হয়েছে.

টেস্ট স্ক্রিপ্ট: এগুলি সাধারণত একটি প্রোগ্রামিং ভাষায় লেখা হয় এবং এটি একটি সংক্ষিপ্ত প্রোগ্রাম যা সফ্টওয়্যার সিস্টেমের কার্যকারিতা পরীক্ষা করতে ব্যবহৃত হয়।

40. আপনি ম্যানুয়াল পরীক্ষার সুবিধা এবং অসুবিধা তালিকাভুক্ত করতে পারেন?

সুবিধাদি:

  1. একটি অ্যাপ্লিকেশনের ম্যানুয়াল টেস্টিং সমস্যাগুলি সনাক্ত করে, যেমন একটি অ্যাপ্লিকেশনের চেহারা এবং অনুভূতির সমস্যাগুলি সহ।
  2. ভিজ্যুয়াল উপাদান যেমন লেআউট, পাঠ্য এবং অন্যান্য উপাদানগুলি পরীক্ষক দ্বারা সহজেই অ্যাক্সেস করা যায় এবং পেঁয়াজ এবং ইউএক্স সমস্যা সনাক্ত করা হয়।
  3. আমরা সরঞ্জাম বা উচ্চ-স্তরের দক্ষতা ব্যবহার করি না বলে এটির অপারেশনের খরচ কম।
  4. এটি এমন ক্ষেত্রে উপযুক্ত যেখানে আমরা একটি অ্যাপ্লিকেশনে কিছু অপরিকল্পিত পরিবর্তন করি কারণ এটি মানিয়ে নেওয়া যায়।
  5. ম্যানুয়াল পরীক্ষার ক্ষেত্রে মানুষকে পর্যবেক্ষণ, বিচার এবং অন্তর্দৃষ্টি প্রদান করার অনুমতি দেওয়া হয় এবং যখন আমরা ব্যবহারকারী-বন্ধুত্ব বা সমৃদ্ধ গ্রাহক অভিজ্ঞতা নিয়ে কাজ করি তখন এটি খুবই কার্যকর।
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

অসুবিধা:

  1. ম্যানুয়াল পরীক্ষা সময়সাপেক্ষ।
  2. ম্যানুয়াল পরীক্ষা ব্যবহার করে GUI অবজেক্টের আকারের পার্থক্য এবং রঙের সমন্বয় খুঁজে পাওয়া সহজ নয়।
  3. ভার পরীক্ষামূলক এবং কর্মক্ষমতা পরীক্ষামূলক মধ্যে অকার্যকর হয় ম্যানুয়াল পরীক্ষা .
  4. যখন বিপুল সংখ্যক পরীক্ষা হয়, ম্যানুয়ালি চলমান পরীক্ষা একটি সময়সাপেক্ষ কাজ।
  5. রিগ্রেশন পরীক্ষা ম্যানুয়াল পরীক্ষা ব্যবহার করে সঞ্চালিত কেস খুব সময়সাপেক্ষ হয়.

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

41. কখন ম্যানুয়াল টেস্টিং করতে হবে?

আমরা সাধারণত এই পরিস্থিতিতে ম্যানুয়াল টেস্টিং করি:

অ্যাডহক পরীক্ষা: অ্যাডহক টেস্টিং, অপরিকল্পিত পরীক্ষা। এটির কোন নির্দিষ্ট পদ্ধতির সংজ্ঞায়িত নেই, বা এটির সাথে সম্পর্কিত কোন ডকুমেন্টেশন নেই। অ্যাডহক পরীক্ষা অনানুষ্ঠানিক, এবং এখানে বিবেচনা করা গুরুত্বপূর্ণ বিষয় হল পরীক্ষকের জ্ঞান এবং অন্তর্দৃষ্টি। এই ধরনের ক্ষেত্রে, ম্যানুয়াল পরীক্ষা একটি ভাল বিকল্প।

ব্যবহারযোগ্যতা পরীক্ষা: এটি এমন একটি দৃশ্য যেখানে আমাদের ম্যানুয়াল পরীক্ষার প্রয়োজন; এটি ব্যবহারযোগ্যতা পরীক্ষার ক্ষেত্রে। পণ্যটি শেষ-ব্যবহারকারীদের জন্য কতটা দক্ষ, সুবিধাজনক এবং ব্যবহারকারী-বান্ধব তা মূল্যায়ন করতে আমরা সাধারণত এই ব্যবহারযোগ্যতা পরীক্ষা করি। এই মূল্যায়নের জন্য, আমাদের সাধারণত সর্বোচ্চ ম্যানুয়াল হস্তক্ষেপের প্রয়োজন হয় এবং আমরা এটি মূল্যায়ন করার জন্য সরঞ্জামগুলির উপর নির্ভর করতে পারি না। তাই শেষ-ব্যবহারকারীর দৃষ্টিকোণ থেকে পণ্যটির মূল্যায়ন করার জন্য, আমরা সাধারণত ম্যানুয়াল টেস্টিং বেছে নিই।

অনুসন্ধানমূলক পরীক্ষা: পরীক্ষার ডকুমেন্টেশন দুর্বল হলে আমরা ম্যানুয়াল টেস্টিং করি, এবং কার্যকর করার জন্য আমাদের কাছে খুব কম সময় থাকে; এই ধরনের ক্ষেত্রে, এই অনুসন্ধানমূলক পরীক্ষার জন্য পরীক্ষকের সৃজনশীলতা এবং বিশ্লেষণাত্মক দক্ষতা এবং পরীক্ষকের পণ্য জ্ঞানের প্রয়োজন হবে। যখনই আমরা অনুসন্ধানমূলক পরীক্ষা করি, আমরা ম্যানুয়াল যাচাইয়ের জন্য যাব কারণ আমরা সামান্য ডকুমেন্টেশন এবং জ্ঞান সহ সরঞ্জামগুলি ব্যবহার করতে পারি না।

42। আমরা একটি প্রোগ্রাম পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে পারেন?

একটি প্রোগ্রাম পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা অসম্ভব করে তুলতে পারে এমন দুটি প্রধান কারণ রয়েছে:

  1. সফ্টওয়্যার স্পেসিফিকেশন বিষয়ভিত্তিক করা হয়, এবং তারা বিভিন্ন ব্যাখ্যার দিকে পরিচালিত করে।
  2. একটি সফ্টওয়্যার প্রোগ্রামের জন্য অনেক ইনপুট, পাথ কম্বিনেশন এবং আউটপুট প্রয়োজন হতে পারে।

43. একটি সুপ্ত ত্রুটি কি?

সুপ্ত ত্রুটিটিকে একটি ত্রুটি হিসাবে সংজ্ঞায়িত করা যেতে পারে যা গ্রাহকদের কাছে অজানা নয় যদি না তিনি একটি অপ্রত্যাশিত পরিস্থিতির মুখোমুখি হন এবং একই সময়ে বিকাশকারী বা বিক্রেতা ত্রুটি সম্পর্কে সচেতন হন।

44. ম্যানুয়াল টেস্টিং-এ ডকুমেন্টেশনের ভূমিকা কী?

টেস্ট ডকুমেন্টেশনকে সফ্টওয়্যার পরীক্ষার আগে বা সময় তৈরি করা আর্টিফ্যাক্টগুলির একটি ডকুমেন্টেশন হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি পরীক্ষামূলক দলগুলিকে প্রয়োজনীয় পরীক্ষার প্রচেষ্টা, পরীক্ষার কভারেজ, সম্পাদনের অগ্রগতি, সম্পদ ট্র্যাকিং ইত্যাদি অনুমান করতে সহায়তা করে।

চার পাঁচ. প্রয়োজনীয়তাগুলি এখনও ফ্রিজ করা না থাকলে আপনি কীভাবে একটি পণ্য পরীক্ষা করতে যাচ্ছেন?

যদি প্রদত্ত পণ্যের জন্য প্রয়োজনীয় স্পেসিফিকেশন উপলব্ধ না হয়, তবে একটি পরীক্ষা পরিকল্পনা তৈরি করতে হবে যা পণ্য সম্পর্কে তৈরি অনুমানের উপর ভিত্তি করে। কিন্তু একজনকে অবশ্যই একটি পরীক্ষা পরিকল্পনায় সমস্ত অনুমান ভালভাবে নথিভুক্ত করতে হবে।

46. আপনি কি পরীক্ষা সম্পাদনের গুণমান জানার জন্য দরকারী দুটি পরামিতি তালিকাভুক্ত করতে পারেন?

পরামিতিগুলি হল:

  1. ত্রুটি প্রত্যাখ্যান অনুপাত
  2. ত্রুটি ফুটো অনুপাত

47। সফ্টওয়্যার টেস্টিং লাইফ সাইকেলে জড়িত পর্যায়গুলি তালিকাভুক্ত করুন?

পর্যায়:

প্রয়োজনীয় বিশ্লেষণ : এটি সাধারণত সফ্টওয়্যার পরীক্ষার জীবন চক্রের সাথে জড়িত প্রথম ধাপ। এখানে, এই ধাপে, (QA) কোয়ালিটি অ্যাসুরেন্স দলকে আমরা কী পরীক্ষা করব তার মতো প্রয়োজনীয়তা বুঝতে হবে এবং তাদের পরীক্ষাযোগ্য প্রয়োজনীয়তাগুলি বের করতে হবে। এই পর্যায়ে, পরীক্ষামূলক প্রয়োজনীয়তাগুলি সনাক্ত করার জন্য পরীক্ষা দল পরীক্ষার দৃষ্টিকোণ থেকে প্রয়োজনীয়তাগুলি অধ্যয়ন করবে।

বিভিন্ন ধরনের প্রয়োজনীয়তা অন্তর্ভুক্ত:

  1. ব্যবসার প্রয়োজনীয়তা
  2. স্থাপত্য এবং নকশা প্রয়োজনীয়তা
  3. সিস্টেম এবং ইন্টিগ্রেশন প্রয়োজনীয়তা

পরীক্ষা পরিকল্পনা : এটি সফ্টওয়্যার পরীক্ষার জীবনচক্রের একটি গুরুত্বপূর্ণ পর্যায় যেখানে সমস্ত পরীক্ষার কৌশল এখানে সংজ্ঞায়িত করা হয়েছে। এই পর্যায়টি টেস্ট স্ট্র্যাটেজি ফেজ নামেও পরিচিত। এই পর্যায়ে, টেস্ট ম্যানেজার সাধারণত পুরো প্রকল্পের জন্য খরচ এবং প্রচেষ্টার অনুমান নির্ধারণে জড়িত থাকে। এটি প্রকল্পের উদ্দেশ্য এবং সুযোগ নির্ধারণ করবে।

সাধারণত ব্যবহৃত পরীক্ষার প্রকারগুলি হল:

  1. ইউনিট পরীক্ষা
  2. API টেস্টিং
  3. ইন্টিগ্রেশন পরীক্ষা
  4. সিস্টেম টেস্ট
  5. টেস্টিং ইনস্টল/আনইনস্টল করুন
  6. চটপটে পরীক্ষা

টেস্ট কেস ডেভেলপমেন্ট: পরীক্ষা পরিকল্পনা পর্ব সম্পন্ন হলে এটি শুরু হবে। এটি STLC-এর একটি পর্যায় যেখানে টেস্টিং টিম বিস্তারিত পরীক্ষার ক্ষেত্রে নোট করবে। পরীক্ষার কেসগুলির পাশাপাশি, টেস্টিং দল পরীক্ষার জন্য পরীক্ষার ডেটাও প্রস্তুত করে। একবার পরীক্ষার কেসগুলি প্রস্তুত হয়ে গেলে, এই পরীক্ষার কেসগুলি QA লিড দ্বারা পর্যালোচনা করা হয়।

পরীক্ষা পরিবেশ সেটআপ : একটি পরীক্ষার পরিবেশ সেট আপ করা একটি সফ্টওয়্যার টেস্টিং জীবন চক্রের একটি গুরুত্বপূর্ণ অংশ৷ একটি টেস্টিং এনভায়রনমেন্টকে সফ্টওয়্যার এবং হার্ডওয়্যারের সেটআপ হিসাবে সংজ্ঞায়িত করা যেতে পারে টেস্টিং টিমের জন্য তাদের টেস্ট কেসগুলি চালানোর জন্য। এটি সফ্টওয়্যার, হার্ডওয়্যার এবং নেটওয়ার্ক কনফিগার করা সহ পরীক্ষা সম্পাদনকে সমর্থন করবে।

টেস্ট এক্সিকিউশন : সফ্টওয়্যার টেস্টিং লাইফ সাইকেলের খুব পরের ধাপ হল টেস্ট এক্সিকিউশন। টেস্ট এক্সিকিউশন হল কোড এক্সিকিউট করার এবং প্রকৃত ও প্রত্যাশিত ফলাফলের তুলনা করার একটি প্রক্রিয়া। পরীক্ষা সম্পাদন শুরু হলে, পরীক্ষা বিশ্লেষকরা পরীক্ষা স্ক্রিপ্টগুলি সম্পাদন করা শুরু করবে যা প্রকল্পে অনুমোদিত পরীক্ষার কৌশলের উপর ভিত্তি করে।

পরীক্ষা চক্র বন্ধ: এটি একটি সফটওয়্যার টেস্টিং লাইফ সাইকেলের চূড়ান্ত পর্যায়। এটি পরীক্ষার কভারেজ, খরচ, সময়, ক্রিটিক্যাল ব্যবসায়িক উদ্দেশ্য, গুণমান এবং সফ্টওয়্যারের উপর ভিত্তি করে সাইকেল সমাপ্তির মানদণ্ডের সাথে পরীক্ষার দলের সদস্যদের সাথে বৈঠক এবং মূল্যায়ন করা জড়িত।

48. পরীক্ষার জন্য যথাযথ ডকুমেন্টেশনের অনুপলব্ধতার কারণে যে চ্যালেঞ্জগুলি সম্মুখীন হয় তা কীভাবে কাটিয়ে উঠবেন?

প্রয়োজনীয় নথি অনুপলব্ধ হলে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. প্রথমে, নিশ্চিত করুন যে আপনি ডকুমেন্টগুলি সঠিকভাবে পড়েছেন, ডেভেলপারদের দ্বারা রেফার করা হয়েছে, পণ্যটি বিকাশ করতে এবং আপনি তাদের সাথে পরীক্ষার কেসগুলি ভাগ করেছেন তা নিশ্চিত করুন৷ এইভাবে, পরীক্ষক জানতে পারবেন কিভাবে বিকাশকারীরা সফ্টওয়্যার তৈরি করছে এবং পরীক্ষকরা এটির উপর ভিত্তি করে পরীক্ষার কেস ডিজাইন করতে পারে।
  2. অস্পষ্টতার ক্ষেত্রে, যত তাড়াতাড়ি সম্ভব বিষয়গুলি পরিষ্কার করুন। দলগুলিকে অন্তর্ভুক্ত করুন, যেমন, পরীক্ষক, ক্লায়েন্ট বিকাশকারী এবং ব্যবসায়িক বিশ্লেষক। মিটিংয়ের পরে নিশ্চিত করুন এবং সমস্ত দল একই বোঝাপড়ার স্তরে রয়েছে যাতে আপনি প্রক্রিয়াটির সাথে এগিয়ে যেতে পারেন।
  3. কর্মপ্রবাহের সঠিক ডকুমেন্টেশন তৈরি করুন। এই পদ্ধতির একটি ভাল বোঝার সাহায্য করে. ফ্লোচার্ট এবং ডায়াগ্রাম ব্যবহার করুন যাতে এটি বোঝা সহজ হয়।
  4. নিশ্চিত করুন যে আপনি ইন-স্কোপ এবং আউট-অফ-স্কোপ আইটেমগুলির একটি তালিকা প্রস্তুত করেছেন এবং সেগুলি সমস্ত দলের সদস্যদের সাথে ভাগ করে নিয়েছেন এবং সংশ্লিষ্ট পরিচালকের কাছ থেকে অনুমোদন পান৷ পরীক্ষক দলের সদস্যদের সাথে আলোচনার পরে যে কোনো সময় তালিকা আপডেট করতে পারেন।

49. সংজ্ঞায়িত করুন সফটওয়্যার টেস্টিং এ ফ্যান্টম?

ফ্যান্টমকে ফ্রিওয়্যার হিসাবে সংজ্ঞায়িত করা যেতে পারে এবং এটি বেশিরভাগ উইন্ডোজ GUI অটোমেশন স্ক্রিপ্টিং ভাষার জন্য ব্যবহৃত হয়। এটি আমাদের উইন্ডোজ এবং এর ফাংশনগুলি স্বয়ংক্রিয়ভাবে নিয়ন্ত্রণ করতে দেয়। এটি কীস্ট্রোক এবং মাউস ক্লিকের সংমিশ্রণ এবং মেনু, তালিকা এবং আরও অনেক কিছুর অনুকরণ করবে।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

50. আপনি পারেন সফ্টওয়্যার পরীক্ষার মূল চ্যালেঞ্জগুলি তালিকাভুক্ত করুন?

চ্যালেঞ্জ:

  1. সম্পূর্ণ আবেদন পরীক্ষা করা হচ্ছে
  2. বিকাশকারীদের সাথে সম্পর্ক,
  3. রিগ্রেশন টেস্টিং।
  4. আমরা সবসময় সময়ের সীমাবদ্ধতার মধ্যে পরীক্ষা করছি।
  5. কোন পরীক্ষা প্রথম চালানো?
  6. প্রয়োজনীয়তা বোঝা
  7. পরীক্ষা বন্ধের সিদ্ধান্ত

51. টেস্ট ডেলিভারেবল ব্যাখ্যা কর?

টেস্ট ডেলিভারেবল হিসাবে সংজ্ঞায়িত করা যেতে পারে পরীক্ষা নিদর্শন যেগুলো সফটওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল (SDLC) চলাকালীন সফটওয়্যার প্রকল্পের স্টেকহোল্ডারদের দেওয়া হয়। এই নথিগুলিকে টেস্ট ডেলিভারেবলও বলা হয় কারণ এগুলি সফ্টওয়্যার অ্যাপ্লিকেশনের চূড়ান্ত পণ্যের সাথে ক্লায়েন্টের কাছে বিতরণ করা হয়।

একটি সফ্টওয়্যার ডেভেলপমেন্ট লাইফসাইকেলের প্রতিটি পর্যায়ে বিভিন্ন টেস্ট ডেলিভারেবল রয়েছে

  1. পরীক্ষার আগে
  2. পরীক্ষার সময়
  3. পরীক্ষার পর

52. বিভিন্ন ধরনের কার্যকরী পরীক্ষার তালিকা দাও?

  1. UAT
  2. বিবেক পরীক্ষা
  3. ইন্টারফেস টেস্টিং
  4. ইন্টিগ্রেশন টেস্টিং
  5. সিস্টেম টেস্টিং
  6. রিগ্রেশন টেস্টিং
  7. অংশ পরিক্ষাকরণ
  8. ধোঁয়া পরীক্ষা

53. মিউটেশন টেস্টিং কি?

মিউটেশন টেস্টিংকে এক ধরনের সফ্টওয়্যার টেস্টিং হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে সোর্স কোডের নির্দিষ্ট বিবৃতিগুলি পরিবর্তিত বা মিউটেশন করা হয় যাতে পরীক্ষার ক্ষেত্রে সোর্স কোডে কোনও ত্রুটি খুঁজে পাওয়া যায় কিনা। মিউটেশন টেস্টিং-এর মূল লক্ষ্য হল দৃঢ়তার পরিপ্রেক্ষিতে পরীক্ষার কেসগুলির গুণমান নিশ্চিত করা যাতে এটি অবশ্যই মিউটেশন করা সোর্স কোডে ব্যর্থ হয়।

54. একজন টেস্ট ইঞ্জিনিয়ারের ভালো দক্ষতা কী কী?

  1. পরীক্ষা নকশা কৌশল জ্ঞান.
  2. ত্রুটি ব্যবস্থাপনা প্রক্রিয়া জানতে হবে।
  3. ব্যবসার ডোমেনের জ্ঞান।
  4. বিভিন্ন পরীক্ষার প্রচেষ্টার অভিজ্ঞতা থাকতে হবে।
  5. তাদের সাধারণ সফ্টওয়্যার ব্যর্থতা এবং ত্রুটিগুলি বোঝা উচিত।
  6. তাদের সিস্টেম বা অ্যাপ্লিকেশন-আন্ডার-টেস্ট সম্পর্কে জ্ঞান থাকতে হবে।
  7. তাদের পরীক্ষা অটোমেশন প্রক্রিয়ার ধারণা বোঝা উচিত।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

55। কার্যকরী পরীক্ষার ক্ষেত্রে এবং অ-কার্যকর পরীক্ষার ক্ষেত্রে সংজ্ঞায়িত করুন?

কার্যকরী পরীক্ষার ক্ষেত্রে QA ম্যানেজাররা টিমের অন্যদের জন্য কার্যকরী প্রয়োজনীয়তার জন্য টেস্টিং বরাদ্দ করতে যা লেখেন তা হিসাবে সংজ্ঞায়িত করা হয়। আপনি একটি টাস্ক হিসাবে একটি টেস্ট কেস মনে করেন. একটি কার্যকরী পরীক্ষা একটি ফাংশন বা বৈশিষ্ট্যের পরীক্ষা নির্ধারণ করবে যে এটি প্রত্যাশিত ফলাফল তৈরি করে কিনা।

নন-ফাংশনাল টেস্টিং সফ্টওয়্যার পরীক্ষার একটি প্রকার হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি সফ্টওয়্যার অ্যাপ্লিকেশনের নির্ভরযোগ্যতা, ব্যবহারযোগ্যতা, কর্মক্ষমতা ইত্যাদির মতো অ-কার্যকর দিকগুলি পরীক্ষা করতে ব্যবহৃত হয়। এটি এমনভাবে ডিজাইন করা হয়েছে যাতে একটি সিস্টেমের প্রস্তুতি পরীক্ষা করা যায় অকার্যকর পরামিতি অনুযায়ী যা কার্যকরী পরীক্ষার দ্বারা কখনই সমাধান করা হয় না।

56. AUT-এর জন্য অটোমেশন টুল নির্বাচন করার আগে কোন বিষয়গুলি বিবেচনা করা উচিত?

বিবেচনা করা পয়েন্ট:

  1. প্ল্যাটফর্ম, প্রযুক্তি এবং প্রকার
  2. পরীক্ষক দক্ষতা
  3. স্বয়ংক্রিয় পরীক্ষার সরঞ্জামগুলি সন্ধান করুন যা রেকর্ড-এবং-প্লেব্যাক পরীক্ষা তৈরি এবং ম্যানুয়াল তৈরির বিকল্পগুলিকে সমর্থন করবে৷
  4. ব্যবস্থাপনা পরিবর্তন
  5. একজনকে পরীক্ষার ফলাফল স্পষ্টভাবে দেখতে সক্ষম হওয়া উচিত। ড্যাশবোর্ড, লগ এবং অন্যান্য যন্ত্র যা স্বয়ংক্রিয়ভাবে রিপোর্টের ফলাফল রেকর্ড করবে এবং লগ করবে তা পরীক্ষার প্রক্রিয়া পরিচালনাকে শুরু থেকে শেষ পর্যন্ত মসৃণ এবং কার্যকর করে তুলবে।
  6. সহযোগিতা
আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

57. সংজ্ঞায়িত করুন STLC?

সফ্টওয়্যার টেস্টিং লাইফ সাইকেল (STLC) একটি পরীক্ষার কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যা আপনাকে দক্ষতার সাথে সফ্টওয়্যার মানের মান পূরণ করতে সহায়তা করবে। STLC পদ্ধতিগত পরীক্ষা প্রয়োগ করবে যা পর্যায়ক্রমে সঞ্চালিত হয়।

58. কিভাবে ঝুঁকি বিশ্লেষণ পরিচালনা করবেন?

পদক্ষেপগুলি অনুসরণ করতে হবে:

  1. ঝুঁকির স্কোর খুঁজুন।
  2. ঝুঁকির জন্য একটি প্রোফাইল তৈরি করুন।
  3. ঝুঁকি বৈশিষ্ট্য পরিবর্তন.
  4. পরীক্ষার ঝুঁকির সংস্থান স্থাপন করুন।
  5. ঝুঁকির একটি ডাটাবেস তৈরি করুন।

59. ত্রুটির জীবনচক্র ব্যাখ্যা কর?

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন - ত্রুটি জীবনচক্র

সফ্টওয়্যার টেস্টিং-এ, ডিফেক্ট লাইফ সাইকেল, যাকে বাগ লাইফ সাইকেলও বলা হয়, একটি নির্দিষ্ট অবস্থার সেট হিসাবে সংজ্ঞায়িত করা যেতে পারে যে একটি ত্রুটি বা বাগ তার পুরো জীবনে যায়। ত্রুটির জীবনচক্রের প্রধান লক্ষ্য হল ত্রুটির বর্তমান অবস্থার সমন্বয় করা এবং যোগাযোগ করা, যা বিভিন্ন অ্যাসাইনিতে পরিবর্তিত হয় এবং ত্রুটি সংশোধন প্রক্রিয়াটিকে দক্ষ এবং পদ্ধতিগত করে তুলবে।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

60. তীব্রতা এবং অগ্রাধিকার সংজ্ঞায়িত করুন?

তীব্রতা মানে একটি ত্রুটির প্রভাবের মাত্রা যা উপাদান বা সিস্টেমের বিকাশ বা পরিচালনার উপর পড়বে।

অগ্রাধিকার মানে ব্যবসায়িক গুরুত্বের স্তর যা একটি আইটেমকে বরাদ্দ করা হয়, যেমন, ত্রুটি।

61. ডিবাগিং এর বিভাগ তালিকা?

বিভাগ:

  1. ব্রুট ফোর্স ডিবাগিং
  2. ব্যাকট্র্যাকিং
  3. কারণ নির্মূল
  4. প্রোগ্রাম স্লাইসিং
  5. ত্রুটি গাছ বিশ্লেষণ

62. টেস্ট জোতা সংজ্ঞায়িত করুন?

সফ্টওয়্যার পরীক্ষার পরিপ্রেক্ষিতে, একটি পরীক্ষার জোতা বা স্বয়ংক্রিয় পরীক্ষার কাঠামোকে সফ্টওয়্যার এবং পরীক্ষার ডেটার সংগ্রহ হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি প্রোগ্রাম ইউনিটকে বিভিন্ন/ভিন্ন অবস্থার অধীনে চালিয়ে এবং এর আউটপুট এবং আচরণ পর্যবেক্ষণ করে পরীক্ষা করার জন্য কনফিগার করা হয়। এর দুটি প্রধান অংশ রয়েছে, যথা,

  1. টেস্ট এক্সিকিউশন ইঞ্জিন
  2. পরীক্ষার স্ক্রিপ্ট সংগ্রহস্থল

63. আপনি পারেন তীব্রতা বিভিন্ন ধরনের তালিকা?

  1. নিয়ন্ত্রণ প্রবাহ ত্রুটি - উচ্চ
  2. লোড শর্ত - উচ্চ
  3. ইউজার ইন্টারফেসের ত্রুটি - কম
  4. সীমানা সম্পর্কিত ত্রুটি - মাঝারি
  5. ত্রুটি হ্যান্ডলিং ত্রুটি - মাঝারি
  6. গণনার ত্রুটি - উচ্চ
  7. অপব্যাখ্যা করা ডেটা - উচ্চ
  8. হার্ডওয়্যার ব্যর্থতা - উচ্চ
  9. সামঞ্জস্য সমস্যা - উচ্চ

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

64. ফল্ট-মাস্কিং কি?

ফল্ট মাস্কিং বলা যেতে পারে যখন একটি ত্রুটির উপস্থিতি অন্য ত্রুটির উপস্থিতি লুকাবে)। উদাহরণ: যদি নেতিবাচক মান নিয়ন্ত্রণহীন সিস্টেম ব্যতিক্রমগুলির ফায়ারিং ঘটায়, তবে বিকাশকারীকে নেতিবাচক মান ইনপুট প্রতিরোধ করতে হবে। এটি সমস্যাটির সমাধান করে এবং অনির্বাচিত ব্যতিক্রম ফায়ারিংয়ের ত্রুটিটি আড়াল করবে।

65। ইতিবাচক এবং নেতিবাচক পরীক্ষার মধ্যে পার্থক্য করুন?

ইতিবাচক পরীক্ষা নেতিবাচক পরীক্ষা
ইতিবাচক পরীক্ষাকে বৈধ ইনপুট ডেটার সাহায্যে অ্যাপ্লিকেশন প্রতিক্রিয়াগুলি পরীক্ষা করা হিসাবে সংজ্ঞায়িত করা হয়।নেতিবাচক পরীক্ষার অবৈধ ইনপুট ডেটা সেট ব্যবহার করে অ্যাপ্লিকেশন প্রতিক্রিয়া পরীক্ষা হিসাবে সংজ্ঞায়িত করা যেতে পারে।
এই পরীক্ষা সফ্টওয়্যার পণ্যের একটি ভাল মানের গ্যারান্টি দেয় না।এই পরীক্ষাটি একটি ভাল মানের সফ্টওয়্যার পণ্য সরবরাহ নিশ্চিত করে।
এই পরীক্ষাটি সমস্ত সম্ভাব্য কারণগুলিকে অন্তর্ভুক্ত করে না।এই পরীক্ষায় সমস্ত সম্ভাব্য কারণ রয়েছে।

66. সফ্টওয়্যার পরীক্ষায় ত্রুটি সনাক্তকরণ শতাংশ সংজ্ঞায়িত করুন?

কোম্পানির পরীক্ষার গুণমান পরিমাপ করা মেট্রিকগুলির মধ্যে একটি হল ত্রুটি সনাক্তকরণ শতাংশ। সূত্রটি হল, পরীক্ষার সময় যে ত্রুটিগুলি পাওয়া যায় তার সংখ্যা গণনা করুন, তারপর সেই সংখ্যাটিকে মোট ত্রুটির সংখ্যা দিয়ে ভাগ করুন।

67. একটি জটিল বাগ কি?

একটি জটিল বাগটির জন্য কোনো পদক্ষেপের প্রয়োজন নাও হতে পারে, যেমন, হ্যাঁ - আমি সম্পূর্ণরূপে বিভ্রান্ত হয়েছি। এটি ইতিমধ্যে একটি উত্সে স্থির করা হয়েছে, এবং এটি পরবর্তী বিল্ডে চলে যাবে৷

68. সফ্টওয়্যার পরীক্ষায় ত্রুটি অপসারণ দক্ষতার সংজ্ঞা দাও?

ত্রুটি অপসারণ দক্ষতা সাধারণত প্রকল্পের জীবনচক্রের সময় প্রকল্প দ্বারা একটি সিস্টেমে প্রবর্তিত ত্রুটিগুলি অপসারণ করার ক্ষমতার সাথে সম্পর্কিত।

৬৯। সাধারণ ঝুঁকি কি যে প্রকল্প ব্যর্থতা হতে পারে?

  1. আমাদের পর্যাপ্ত মানবসম্পদ নেই।
  2. পরীক্ষার পরিবেশ সঠিকভাবে সেট নাও হতে পারে।
  3. আমাদের একটি সীমিত বাজেট থাকতে পারে।
  4. সময় সীমাবদ্ধতার

70। কীটনাশক প্যারাডক্সের সংজ্ঞা দাও? কিভাবে এটা কাটিয়ে উঠতে হবে?

সহজ ভাষায়, কীটনাশক প্যারাডক্স ব্যাখ্যা করা যেতে পারে যদি একই পরীক্ষাগুলি পুনরাবৃত্তি করা হয় (অর্থাৎ, বারবার), একই পরীক্ষার ক্ষেত্রে কোনো নতুন বাগ খুঁজে পাওয়া যায় না।

কীটনাশক প্যারাডক্স প্রতিরোধের পদ্ধতিগুলি নীচে দেওয়া হল:

  1. আপনি নতুন পরীক্ষার ক্ষেত্রে প্রস্তুত করতে পারেন এবং সেগুলিকে একটি বিদ্যমান পরীক্ষার ক্ষেত্রে যুক্ত করতে পারেন।
  2. আপনি সফ্টওয়্যারের বিভিন্ন অংশ অনুশীলন করার জন্য সম্পূর্ণ নতুন পরীক্ষার কেস লিখতে পারেন।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

71. সফ্টওয়্যার পরীক্ষায় ত্রুটির গড় বয়স নির্ধারণ করুন?

ত্রুটির বয়স সাধারণত পরীক্ষকের ত্রুটিটি আবিষ্কার করার দিন এবং বিকাশকারী যেদিন এটি ঠিক করেছে তার মধ্যে অতিবাহিত সময় হিসাবে সংজ্ঞায়িত করা হয়।

72। আপনার প্রকল্প অনুমান করার সময় কি পয়েন্ট বিবেচনা করা উচিত?

  1. আপনাকে পুরো প্রকল্পটিকে ছোট ছোট কাজে ভাগ করতে হবে।
  2. তারপরে, দলের সদস্যদের প্রতিটি কাজ বরাদ্দ করুন।
  3. এখন, প্রতিটি কাজ সম্পূর্ণ করার জন্য প্রয়োজনীয় প্রচেষ্টার অনুমান করুন।
  4. অবশেষে, অনুমান যাচাই করুন।

73. কিভাবে পরিবেশে স্বয়ংক্রিয় পরীক্ষা সঞ্চালন?

  1. প্রথমত, আপনি সিদ্ধান্ত নিন কোন টেস্ট কেসগুলি স্বয়ংক্রিয় হবে।
  2. তারপর, আপনাকে সঠিক স্বয়ংক্রিয় পরীক্ষার টুল নির্বাচন করতে হবে।
  3. এরপরে, আপনার স্বয়ংক্রিয় পরীক্ষার প্রচেষ্টাকে ভাগ করুন।
  4. পরবর্তী, ভাল, গুণমান পরীক্ষার ডেটা তৈরি করুন।
  5. তারপরে আপনাকে স্বয়ংক্রিয় পরীক্ষা তৈরি করতে হবে যা (ইউজার ইন্টারফেস) UI-তে পরিবর্তন প্রতিরোধী।

74. দলের সদস্যদের একটি টাস্ক বরাদ্দ কিভাবে?

  1. সফ্টওয়্যার প্রয়োজনীয়তার স্পেসিফিকেশন বিশ্লেষণ করুন (সকল দলের সদস্য)।
  2. তারপরে, পরীক্ষার স্পেসিফিকেশন তৈরি করুন (পরীক্ষা বিশ্লেষক বা পরীক্ষক)।
  3. এরপরে, পরীক্ষার পরিবেশ তৈরি করুন (পরীক্ষা প্রশাসক)।
  4. পরীক্ষার কেসগুলি চালান (টেস্টেট/টেস্ট অ্যাডমিনিস্ট্রেটর)।
  5. অবশেষে, ত্রুটিগুলি রিপোর্ট করুন (পরীক্ষক)।

75. তালিকা কিছু প্রয়োজনীয় গুণাবলী যা একজন অভিজ্ঞ QA বা টেস্ট লিড থাকতে হবে?

  1. QA প্রক্রিয়াগুলিকে পরিমার্জিত করার জন্য তাদের অবশ্যই ধারণা প্রদান করতে হবে।
  2. তাদের চমৎকার লিখিত এবং আন্তঃব্যক্তিক যোগাযোগ দক্ষতা থাকতে হবে।
  3. উত্পাদনশীলতা বাড়ানোর জন্য দলগত কাজকে ত্বরান্বিত করার ক্ষমতা
  4. দ্রুত শিখতে এবং দলের সদস্যদের তৈরি করার ক্ষমতা।

76. কি বিষয় বিবেচনা করা হয় আপনার প্রকল্প নিরীক্ষণ করার সময়?

  1. আপনি কি বাজেটের বেশি?
  2. আমরা কি একই ক্যারিয়ারের লক্ষ্য নিয়ে কাজ করছি?
  3. প্রকল্পের সময়সূচী আছে
  4. আমরা কি যথেষ্ট সম্পদ আছে?
  5. আসন্ন সমস্যার সতর্কতা লক্ষণ আছে?
  6. থেকে কি চাপ আছে প্রকল্পটি সম্পূর্ণ করার জন্য ব্যবস্থাপনা আগে?

77. সংজ্ঞায়িত করুন সফ্টওয়্যার পরীক্ষার ত্রুটি ক্যাসকেডিং?

সফ্টওয়্যার পরীক্ষার পরিপ্রেক্ষিতে, ডিফেক্ট ক্যাসকেডিং মানে যখনই কোনও ত্রুটি সনাক্ত করা যায় না বা পরীক্ষা করার সময় অলক্ষিত হয়, তখন এটি অন্যান্য ত্রুটিগুলিকে ডেকে আনবে, তাই পরবর্তী পর্যায়ে একাধিক ত্রুটি দেখা দেবে৷

78. সিল্ক টেস্ট কি?

সিল্ক টেস্টকে রিগ্রেশন টেস্টিং এবং এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির স্বয়ংক্রিয় ফাংশনের জন্য একটি সরঞ্জাম হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি সেগু সফ্টওয়্যার দ্বারা তৈরি করা হয়েছিল যা 2006 সালে বোরল্যান্ড দ্বারা অধিগ্রহণ করা হয়েছিল। সিল্ক টেস্ট ওয়ার্কবেঞ্চ একটি ভিজ্যুয়াল স্তরে অটোমেশন পরীক্ষার পাশাপাশি VB.Net কে স্ক্রিপ্টিং ভাষা হিসাবে ব্যবহার করার অনুমতি দেবে।

79। পরীক্ষার সময় 'গুণমান' শব্দটির অর্থ কী?

পরীক্ষায় গুণমানকে ডিগ্রী হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে একটি উপাদান, সিস্টেম বা প্রক্রিয়া প্রদত্ত প্রয়োজনীয়তা এবং গ্রাহকের চাহিদা এবং প্রত্যাশা পূরণ করে। সফ্টওয়্যার গুণমান: এটি একটি সফ্টওয়্যার পণ্যের বৈশিষ্ট্য এবং কার্যকারিতার সামগ্রিকতা যা এর অন্তর্নিহিত সন্তুষ্ট করার ক্ষমতা বহন করবে।

80। কোন পরিস্থিতিতে আপনি ম্যানুয়াল পরীক্ষার চেয়ে স্বয়ংক্রিয় পরীক্ষা বেছে নেওয়ার কথা বিবেচনা করবেন?

  1. পরীক্ষার পুনরাবৃত্তিমূলক পদক্ষেপ অন্তর্ভুক্ত
  2. অটোমেশন কম সময় লাগবে বলে আশা করা হচ্ছে
  3. অটোমেশন রিপোর্ট প্রতিটি মৃত্যুদন্ডের জন্য উপলব্ধ
  4. অটোমেশন পুনর্ব্যবহারযোগ্যতা বৃদ্ধি করছে
  5. যদি পরীক্ষার জন্য পর্যায়ক্রমিক মৃত্যুদন্ডের প্রয়োজন হয়

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

81. আপনি সমস্যা তৈরি করার সময় সাধারণ ভুল তালিকা করতে পারেন?

  1. দরিদ্র সময়সূচী
  2. প্রক্রিয়া অনুসরণ না
  3. অন্যের কথা শুনছে না
  4. ভুল প্রকল্পের সাথে সম্পদের মিল।
  5. ছোটখাটো সমস্যা উপেক্ষা করে
  6. অবমূল্যায়ন করা

82। আপনি হোয়াইট বক্স পরীক্ষার বিভিন্ন কৌশল তালিকাভুক্ত করতে পারেন?

  1. বিবৃতি কভারেজ
  2. সিদ্ধান্ত কভারেজ
  3. কন্ডিশন কভারেজ
  4. একাধিক শর্ত কভারেজ

83. একটি বাগ রিপোর্ট লেখার সময় বিবেচনা করা মূল উপাদান তালিকা?

  1. ত্রুটি বর্ণনা: এটি বাগটির একটি সংক্ষিপ্ত বিবরণ
  2. একটি অনন্য আইডি
  3. পরিবেশ: আপনি যে কোনও সিস্টেম সেটিংস যোগ করতে পারেন যা সমস্যাটি পুনরুত্পাদন করতে সহায়তা করবে৷
  4. স্ক্রিনশট
  5. নির্দয়তা
  6. পুনরুত্পাদনের পদক্ষেপ: সমস্যাটি অনুকরণ করার জন্য এটি বিশদ পরীক্ষার পদক্ষেপগুলি অন্তর্ভুক্ত করবে। এটি পরীক্ষার ডেটা এবং ত্রুটিটি হওয়ার সময়ও সরবরাহ করবে।

84. সংজ্ঞায়িত করুন অভিজ্ঞতা ভিত্তিক পরীক্ষার কৌশল?

অভিজ্ঞতা-ভিত্তিক পরীক্ষার কৌশলটি মূলত পরীক্ষকের অভিজ্ঞতা এবং দক্ষতার উপর ভিত্তি করে। এখানে পরীক্ষকরা তাদের অভিজ্ঞতা একই প্রযুক্তির সাথে ব্যবহার করবেন কারণ পর্যাপ্ত সময় এবং অপর্যাপ্ত স্পেসিফিকেশন একটি অ্যাপ্লিকেশন পরীক্ষা করার জন্য উপলব্ধ নয়।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

85। বাগ লিকেজ এবং বাগ রিলিজের মধ্যে পার্থক্য করুন?

বাগ ফুটো বাগ রিলিজ
বাগ লিকেজ মানে গ্রাহক বা শেষ-ব্যবহারকারীরা বাগটি আবিষ্কার করেছেন এবং সফ্টওয়্যার পরীক্ষা করার সময় টেস্টিং টিম দ্বারা সনাক্ত করা যায় না।বাগ রিলিজ হল যখন সফ্টওয়্যার বা অ্যাপ্লিকেশনটি পরীক্ষাকারী দলের কাছে হস্তান্তর করা হয় জেনে যে ত্রুটিটি একটি রিলিজে উপস্থিত থাকবে।

86. ধোঁয়া পরীক্ষা এবং বিবেক পরীক্ষার মধ্যে পার্থক্য করুন?

ধোঁয়া পরীক্ষা স্যানিটি টেস্টিং
এখানে, একটি সফ্টওয়্যার পণ্যের প্রাথমিক বিল্ডগুলিতে পরীক্ষাগুলি চালানো হয়।এখানে, পরীক্ষাগুলি বিল্ডগুলির উপর সঞ্চালিত হয় যা ধোঁয়া পরীক্ষা এবং রিগ্রেশন পরীক্ষার রাউন্ড পাস করেছে।
এটি গ্রহণযোগ্যতা পরীক্ষার একটি উপসেট।এটি রিগ্রেশন পরীক্ষার একটি উপসেট।
এগুলি বিকাশকারী বা পরীক্ষকদের দ্বারা কার্যকর করা হয়।তারা পরীক্ষক দ্বারা মৃত্যুদন্ড কার্যকর করা হয়.

87। কর্মক্ষমতা পরীক্ষা এবং বানর পরীক্ষার মধ্যে পার্থক্য?

কর্মক্ষমতা পরীক্ষা বানর পরীক্ষা
পারফরম্যান্স টেস্টিং একটি সিস্টেমের গতি, মাপযোগ্যতা এবং স্থিতিশীলতার বৈশিষ্ট্যগুলি পরীক্ষা করতে ব্যবহৃত হয়।বানর পরীক্ষাকে সফ্টওয়্যার পরীক্ষার একটি কৌশল হিসাবে সংজ্ঞায়িত করা যেতে পারে যেখানে ব্যবহারকারী অ্যাপ্লিকেশনটির আচরণ পরীক্ষা করার জন্য কিছু র্যান্ডম ইনপুট প্রদান করে অ্যাপ্লিকেশনটি পরীক্ষা করবে।

88. 'কনফিগারেশন ম্যানেজমেন্ট' কি?

সফ্টওয়্যার টেস্টিং-এ, কনফিগারেশন ম্যানেজমেন্টকে একটি পণ্যের কার্যকারিতা, শারীরিক এবং কার্যকরী বৈশিষ্ট্যগুলি তার প্রয়োজনীয়তা, কার্যকারিতা এবং ডিজাইনের সাথে সারা জীবন ধরে বজায় রাখার এবং প্রতিষ্ঠা করার একটি প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি সফ্টওয়্যার পরীক্ষককে একই কনফিগারেশন ম্যানেজমেন্ট মেকানিজম ব্যবহার করে তাদের পরীক্ষার আউটপুট এবং টেস্টওয়্যার পরিচালনা করার অনুমতি দেবে।

89. সিস্টেম টেস্টিং সংজ্ঞায়িত করুন?

সিস্টেম টেস্টিংকে সম্পূর্ণ এবং সম্পূর্ণ সমন্বিত সফ্টওয়্যার পণ্যের পরীক্ষা হিসাবে সংজ্ঞায়িত করা যেতে পারে। এই ধরনের পরীক্ষাটি ব্ল্যাক-বক্স পরীক্ষায় পড়ে, যেখানে কোডের অভ্যন্তরীণ নকশার জ্ঞানকে পূর্ব-প্রয়োজনীয় হিসাবে বিবেচনা করা হয় না এবং এটি পরীক্ষামূলক দল দ্বারা করা হয়।

ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন

90। অটোমেশন টেস্টিং কি ম্যানুয়াল টেস্টিং প্রতিস্থাপন করতে পারে?

টেস্ট অটোমেশনের ম্যানুয়াল টেস্টিং প্রতিস্থাপন করার ক্ষমতা নেই। আমরা ধরে নিতে পারি না যে টেস্ট অটোমেশন সেখানে সফ্টওয়্যার পরীক্ষকদের কাজ চুরি করছে, এবং আপনি পরীক্ষা অটোমেশনটি একজন পরীক্ষকের দ্বারা ম্যানুয়ালি করা সমস্ত কাজ করার আশা করতে পারেন না।

91. টেস্ট ম্যানেজমেন্ট রিভিউ কি?

টেস্ট ম্যানেজমেন্টকে একটি সফ্টওয়্যার অ্যাপ্লিকেশনের উচ্চ গুণমান এবং উচ্চ-পর্যায়ের পরীক্ষা নিশ্চিত করার জন্য সমস্ত পরীক্ষার কার্যক্রম পরিচালনা করার একটি প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা যেতে পারে। পদ্ধতিতে একটি উচ্চ-মানের সফ্টওয়্যার অ্যাপ্লিকেশন সরবরাহ করার জন্য পরীক্ষার প্রক্রিয়াটির সংগঠিত, সনাক্তযোগ্যতা, নিয়ন্ত্রণ এবং দৃশ্যমানতা নিশ্চিত করা রয়েছে।

92। আমরা কখন আরটিএম (রিকোয়ারমেন্ট ট্রেসেবিলিটি ম্যাট্রিক্স) প্রস্তুত করব?

আরটিএম সাধারণত পরীক্ষা সম্পাদনের প্রক্রিয়ার আগে প্রস্তুত করা হয় যাতে প্রতিটি প্রয়োজনীয়তা টেস্ট কেস আকারে কভার করা হয় যাতে আমরা কোনো পরীক্ষা মিস না করি। এই RTM নথিতে, আমরা সাধারণত সমস্ত প্রয়োজনীয়তা এবং সংশ্লিষ্ট পরীক্ষার কেসগুলিকে ম্যাপ করি যাতে প্রতিটি শর্তে পরীক্ষার কেসগুলি লেখা হয়।

93. সফ্টওয়্যার গুণমান নিশ্চিত করার জন্য সর্বোত্তম অনুশীলন তালিকাভুক্ত করুন?

  1. টুল ব্যবহার
  2. মেট্রিক্স
  3. অভিজ্ঞ SQA অডিটর
  4. ক্রমাগত উন্নতি
  5. ডকুমেন্টেশন
  6. দলের সদস্যদের দ্বারা দায়িত্ব

94. টেস্ট প্ল্যান চালিত বা কী ওয়ার্ড চালিত পরীক্ষার পদ্ধতি সংজ্ঞায়িত করুন?

এটি এমন একটি কৌশল যা প্রকৃত পরীক্ষার কেস ডকুমেন্ট ব্যবহার করে যা পরীক্ষকদের দ্বারা একটি স্প্রেডশীট ব্যবহার করে তৈরি করা হয় যাতে বিশেষ কী শব্দ থাকে। কীওয়ার্ডগুলি প্রক্রিয়াকরণ নিয়ন্ত্রণ করে।

95। টেস্ট ম্যাট্রিক্স এবং ট্রেসেবিলিটি ম্যাট্রিক্সের মধ্যে পার্থক্য করুন?

টেস্ট ম্যাট্রিক্স ট্রেসেবিলিটি ম্যাট্রিক্স
টেস্ট ম্যাট্রিক্স সাধারণত সফ্টওয়্যার পরীক্ষার সমস্ত পর্যায় ক্যাপচার করার জন্য প্রকৃত গুণমান, প্রচেষ্টা, পরিকল্পনা, সংস্থান এবং সময় ক্যাপচার করতে ব্যবহৃত হয়।ট্রেসেবিলিটি ম্যাট্রিক্স পরীক্ষার ক্ষেত্রে এবং গ্রাহকের প্রয়োজনীয়তার মধ্যে ম্যাপিং ছাড়া কিছুই নয়।

96. DFD (ডেটা ফ্লো ডায়াগ্রাম) সংজ্ঞায়িত করুন?

ডেটা ফ্লো ডায়াগ্রামগুলি মূলত ব্যবসায়িক তথ্য সিস্টেমে ডেটার প্রবাহকে গ্রাফিকভাবে উপস্থাপন করতে ব্যবহৃত হয়। একটি ইনপুট থেকে ফাইল স্টোরেজ এবং রিপোর্ট তৈরিতে ডেটা স্থানান্তর করার জন্য DFD একটি সিস্টেমে জড়িত প্রক্রিয়াগুলি বর্ণনা করবে।

97. N+1 পরীক্ষা ব্যাখ্যা কর?

N+1 পরীক্ষা হল রিগ্রেশন টেস্টিং-এর একটি ভিন্নতা। পরীক্ষাটি একাধিক চক্রের সাথে পরিচালিত হয় যেখানে পরীক্ষা চক্র N-এ পাওয়া ত্রুটিগুলি সমাধান করা হয়, এবং সমাধানটি আবার পরীক্ষা চক্র N+1 এ পুনরায় পরীক্ষা করা হয়। এখানে, সমাধানটি স্থির অবস্থায় না পৌঁছানো পর্যন্ত চক্রগুলি পুনরাবৃত্তি হয় এবং আরও ত্রুটি রয়েছে।

98. LCSAJ ব্যাখ্যা কর?

LCSAJ মানে লিনিয়ার কোড সিকোয়েন্স এবং জাম্প, এবং এটি কোড কভারেজ সনাক্ত করার জন্য একটি সাদা বক্স পরীক্ষার পদ্ধতি, যা প্রোগ্রামের শুরুতে শুরু হবে এবং একটি প্রোগ্রামের শেষে শেষ হবে। LCSAJ-এ এমন পরীক্ষা রয়েছে যা স্টেটমেন্ট কভারেজের সমতুল্য।

99। সফ্টওয়্যার পরীক্ষায় যাচাইকরণ এবং বৈধতার শর্তাবলী ব্যাখ্যা করুন?

প্রতিপাদন একটি সফ্টওয়্যার কোন বাগ ছাড়াই তার লক্ষ্য অর্জন করে কিনা তা পরীক্ষা করার প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা যেতে পারে। এটি এমন একটি কৌশল যা নিশ্চিত করে যে তৈরি করা পণ্যটি সঠিক কিনা।

বৈধতা ডিজাইন করা সফ্টওয়্যার পণ্যটি চিহ্ন পর্যন্ত আছে কিনা বা সহজ কথায় পণ্যটির উচ্চ-স্তরের প্রয়োজনীয়তা রয়েছে কিনা তা পরীক্ষা করার প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা যেতে পারে।

100। সফটওয়্যার টেস্টিং লাইফ সাইকেল এবং সফটওয়্যার ডেভেলপমেন্ট লাইফ সাইকেলের মধ্যে পার্থক্য কর?

এসটিএলসিএসডিএলসি
এটি একটি টেস্টিং লাইফ সাইকেলএটি একটি উন্নয়ন জীবন চক্র।
STLC পর্বের উদ্দেশ্য হল পরীক্ষা/SDLC জীবনচক্রের উদ্দেশ্য হল পরীক্ষা এবং অন্যান্য পর্যায় সহ সফ্টওয়্যারটির সফল বিকাশ সম্পূর্ণ করা।
এখানে, পরীক্ষা বিশ্লেষক ইন্টিগ্রেশন টেস্ট প্ল্যান তৈরি করবে।এখানে, উন্নয়ন দল উচ্চ এবং নিম্ন-স্তরের নকশা পরিকল্পনা তৈরি করবে।
এখানে, টেস্টিং টিম পরীক্ষার পরিবেশ প্রস্তুত করবে এবং সেগুলি কার্যকর করবে।এখানে, বাস্তব কোড তৈরি করা হবে, এবং নকশা নথি অনুযায়ী প্রকৃত কাজ সঞ্চালিত হবে।

আপনার ম্যানুয়াল টেস্টিং সাক্ষাত্কারের জন্য শুভকামনা, এবং আমরা আশা করি আমাদের ম্যানুয়াল টেস্টিং ইন্টারভিউ প্রশ্ন এবং উত্তরগুলি আপনার জন্য কিছু সহায়ক ছিল৷ আপনি আমাদের চেক করতে পারেন জাভা 8 ইন্টারভিউ প্রশ্ন এবং পিএইচপি ইন্টারভিউ প্রশ্ন যা আপনার কিছু সহায়ক হতে পারে।