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

এটি ইউনিট পরীক্ষা দিয়ে শুরু হয় এবং গ্রহণযোগ্যতা পরীক্ষার মাধ্যমে শেষ হয়।
4. একটি বাগ লাইফ সাইকেল বা ডিফেক্ট লাইফ সাইকেল শব্দটি ব্যাখ্যা কর
যখন একটি ত্রুটি পাওয়া যায়, এটি তার সারা জীবন ধরে বিভিন্ন অবস্থা অতিক্রম করে। ত্রুটিপূর্ণ জীবনচক্র দলের সদস্যদের ত্রুটির অবস্থার পরিবর্তনগুলি সমন্বয় করতে সাহায্য করে। এই প্রক্রিয়াটিকে বলা হয় বাগ লাইফ সাইকেল বা ডিফেক্ট লাইফ সাইকেল।
5. টেস্ট কেস বলতে কি বুঝ?
শর্ত বা ভেরিয়েবলের একটি গুচ্ছ যার উপর নির্ভর করে একজন পরীক্ষক নির্ধারণ করতে পারে যে সফ্টওয়্যারটি প্রয়োজনীয়তা পূরণ করে বা সঠিকভাবে কাজ করে কিনা তাকে টেস্ট কেস বলা হয়।
6. কার্যকরী এবং অ-কার্যকর পরীক্ষার বৈষম্য ব্যাখ্যা করুন
কার্যকরী পরীক্ষা | অ কার্যকরী পরীক্ষা |
অ-কার্যকর পরীক্ষার আগে সম্পন্ন | কার্যকরী পরীক্ষার পরে সম্পন্ন |
গ্রাহকের প্রয়োজনীয়তার উপর নির্ভর করে | গ্রাহকদের প্রত্যাশার উপর নির্ভর করে |
পণ্যের উদ্দেশ্য বর্ণনা করে | পণ্যের পদ্ধতি বর্ণনা করে |
7. সফ্টওয়্যার টেস্টিং-এ 'যাচাই' এবং 'ভ্যালিডেশন' শব্দগুলি এবং তাদের মধ্যে পার্থক্য বিশদভাবে বর্ণনা করুন।
প্রতিপাদন: কোনো ধরনের কোড না করেই পণ্যের পর্যালোচনা করা হল যাচাইকরণ।
বৈধতা: পরীক্ষার জন্য কোড নির্বাহ করে বৈধতা সম্পাদিত হয়। উদাহরণের জন্য, এটি কার্যকরী এবং অ-কার্যকরী পরীক্ষার কৌশলগুলিকে অন্তর্ভুক্ত করে।
8. ব্যবহারযোগ্যতা পরীক্ষা এবং এর দিকগুলি সংজ্ঞায়িত করুন।
ব্যবহারযোগ্যতা পরীক্ষা হল একটি নির্দিষ্ট পরীক্ষার পদ্ধতি যেখানে গ্রাহকের স্বাচ্ছন্দ্য, উপলব্ধি এবং সময় জানার জন্য পণ্যটি ব্যবহার করা ঠিক কিনা তা দেখতে শেষ গ্রাহককে অবশ্যই সফ্টওয়্যারটি ব্যবহার করতে হবে। ব্যবহারযোগ্যতা এবং স্বাচ্ছন্দ্যের জন্য শেষ-ব্যবহারকারীর দৃষ্টিভঙ্গি চূড়ান্ত করার একটি সঠিক উপায় হল প্রাথমিক পর্যায়ে বিভিন্ন প্রোটোটাইপ বা কখনও কখনও মক-আপ ব্যবহার করা।
9. আপনি কীভাবে ত্রুটিগুলিকে শ্রেণীবদ্ধ করবেন?
ত্রুটিগুলি সাধারণত তিনটি বিভাগে শ্রেণীবদ্ধ করা হয়।
অনুসরণ হিসাবে তারা:
- ভুল: যখন প্রয়োজনীয়তাগুলি সঠিকভাবে প্রয়োগ করা হয় না।
- অনুপস্থিত: এই বিভাগটি প্রয়োগ করে যে একটি স্পেসিফিকেশন দৃশ্যত বাস্তবায়িত হয়নি, হতে পারে গ্রাহকের একটি প্রয়োজনীয় সুবিধা যথাযথভাবে প্রয়োগ করা হয়নি।
- অতিরিক্ত: এটি পণ্যটিতে একটি প্রয়োজনীয় সুবিধা নির্দেশ করে, যা শেষ গ্রাহকের দ্বারা নোট করা হয়নি। কিন্তু হতে পারে এটি এমন একটি গুণ যা পণ্যটির ব্যবহারকারী আসলে চেয়েছিল।
10. গ্রহণ পরিকল্পনার শর্ত উল্লেখ করুন।
মূলত, গ্রহণযোগ্যতার নথিটি নীচে দেখানো ইনপুটগুলির সাথে প্রস্তুত করা হয়েছে:
- প্রয়োজনীয় নথি: এটি সঠিক প্রয়োজনীয়তা নির্দেশ করে, প্রকল্পে বাধ্যতামূলকভাবে প্রয়োজনীয় দিকগুলি গ্রাহকদের দৃষ্টিকোণ গঠন করে।
- ইনপুট: বেশিরভাগ অনানুষ্ঠানিক যোগাযোগ (আলোচনা, আলোচনা, ইমেল এবং তাই)
- প্রজেক্ট প্ল্যান: ম্যানেজার দ্বারা তৈরি করা প্রজেক্ট প্ল্যানটিও গ্রহণযোগ্যতা পরীক্ষা চূড়ান্ত করার জন্য একটি গুরুত্বপূর্ণ ইনপুট হিসাবে কাজ করে।
11. কভারেজ বলতে কী বোঝায় এবং বিভিন্ন ধরণের কভারেজ কৌশলগুলি সংক্ষেপে ব্যাখ্যা করুন?
সফ্টওয়্যার পরীক্ষার জন্য যে পরিসরটি কোডটি পরীক্ষা করা হয়েছে তা বোঝানোর জন্য কভারেজ বলা হয়। তিনটি মৌলিক ধরনের কভারেজ কৌশল। তারা নিম্নরূপ:
- বিবৃতি কভারেজ: এটি নিশ্চিত করে যে সোর্স কোডের প্রতিটি লাইন কার্যকর এবং পরীক্ষা করা হয়েছে।
- সিদ্ধান্তের কভারেজ: এটি নিশ্চিত করে যে সোর্স কোড জুড়ে প্রতিটি সিদ্ধান্ত (সত্য/মিথ্যা) কার্যকর করা হয়েছে এবং পরীক্ষা করা হয়েছে।
- পাথ কভারেজ: এটি নিশ্চিত করে যে সোর্স কোড জুড়ে প্রতিটি সম্ভাব্য রুট কার্যকর করা হয়েছে এবং পরীক্ষা করা হয়েছে।
12. অটোমেশন পরীক্ষার সুবিধাগুলি সংক্ষেপে উল্লেখ করুন
অটোমেশন পরীক্ষার সুবিধাগুলি নিম্নরূপ:
- এটি পুনরাবৃত্ত পরীক্ষার ক্ষেত্রে কার্যকর করতে সক্ষম করে।
- এটি পরীক্ষকদের একটি বড় পরীক্ষার ম্যাট্রিক্স পরীক্ষা করার অনুমতি দেয়।
- এটি সমান্তরাল মৃত্যুদন্ডের অনুমতি দেয়
- এটি অযৌক্তিক মৃত্যুদন্ডকে অনুপ্রাণিত করে
- এটি সঠিকতা বিকাশ করে কারণ এটি মানুষের দ্বারা সৃষ্ট ভুলগুলিকে নির্মূল করে
- এতে সময় ও খরচ কমে যায়
13. কেন আপনি সেলেনিয়ামকে অটোমেশন পরীক্ষার জন্য একটি নির্ভরযোগ্য টুল বলে মনে করেন?
সেলেনিয়াম ওয়েব অ্যাপ্লিকেশন পরীক্ষার জন্য সবচেয়ে জনপ্রিয় পোর্টেবল ফ্রেমওয়ার্কগুলির মধ্যে একটি। এটি তার ব্যবহারকারীকে স্ক্রিপ্টিং ভাষা পরীক্ষা করার কোন জ্ঞান ছাড়াই কার্যকরী পরীক্ষা তৈরি করতে দেয়। এই কোর্সটি ধীরে ধীরে একজন শিক্ষানবিসকে সেলেনিয়ামের প্রাথমিক ধারণা এবং কাজের পদ্ধতিগুলি শিখতে গাইড করবে। ক্রম অনুসারে প্রতিটি পাঠের মধ্য দিয়ে যাওয়ার এবং এই দরকারী কাঠামোর উপর একটি শক্তিশালী কমান্ড পাওয়ার জন্য তাদের কোনওটিকে এড়িয়ে না যাওয়ার জন্য এটি অত্যন্ত বাঞ্ছনীয়। সেলেনিয়ামের কিছু অন্যান্য সুবিধা নিম্নরূপ:
- এটি প্রায় সমস্ত প্রচলিত প্রোগ্রামিং ভাষাতে লেখা টেস্ট স্ক্রিপ্ট সমর্থন করে: Java, Perl, C#, Python, PHP, Ruby &.Net
- এই অপারেটিং সিস্টেমগুলির যেকোনো একটিতে পরীক্ষা চালানো যেতে পারে: উইন্ডোজ, ম্যাক বা লিনাক্স।
- পরীক্ষাগুলি যে কোনও ব্রাউজারে পরিচালিত হতে পারে: মজিলা ফায়ারফক্স, ইন্টারনেট এক্সপ্লোরার, গুগল ক্রম , সাফারি বা অপেরা।
- এটি পরীক্ষার কেস এবং রিপোর্ট বজায় রাখার জন্য JUnit এবং TestNG এর মতো বিভিন্ন সরঞ্জাম দিয়ে চালানো যেতে পারে।
- এটি জেনকিন্স, ম্যাভেন এবং ডকারের সাথে ক্রমাগত পরীক্ষা চালিয়ে যেতে পারে।
14. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন উপাদান সম্পর্কে বিস্তারিত বলুন।
সেলেনিয়ামের বিভিন্ন উপাদান হল:
- সেলেনিয়াম ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট
- সেলেনিয়াম রিমোট কন্ট্রোল
- সেলেনিয়াম ওয়েব ড্রাইভার
- সেলেনিয়াম গ্রিড
15. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন ধরনের লোকেটার সম্পর্কে আপনি কী জানেন?
ঠিকানা যা লোকেটারের ওয়েব পৃষ্ঠায় একটি ওয়েব উপাদানকে বিশেষভাবে এবং অনন্যভাবে চিহ্নিত করে এবং আলাদা করে। সেলেনিয়ামে বিভিন্ন ধরণের লোকেটারগুলি হল:
- আইডি
- শ্রেণির নাম
- নাম
- নাম যোগ করা
- লিঙ্ক টেক্সট
- আংশিক লিঙ্ক পাঠ্য
- এক্সপাথ
- CSS নির্বাচক
- বিচার
16. XPath সংজ্ঞায়িত করুন।
XPath, XML পাথ নামেও পরিচিত, সাধারণত XML নথিগুলি অনুসন্ধান করতে ব্যবহৃত হয়। সেলেনিয়ামে উপাদানগুলি সনাক্ত করার জন্য এটি একটি অপরিহার্য পদ্ধতি। এটি কিছু সংজ্ঞায়িত শর্ত সহ একটি পথ অভিব্যক্তি রয়েছে। এখানে, ওয়েবপেজে যেকোন এলিমেন্ট খুঁজে বের করার জন্য কেউ একটি XPath কোয়েরি লিখতে পারে। এটি XML নথিগুলির নেভিগেশন সক্ষম করার জন্য ডিজাইন করা হয়েছে, নির্দিষ্ট প্রক্রিয়াকরণের জন্য পৃথক উপাদান, বৈশিষ্ট্য বা একটি XML নথির অন্য কোনও অংশ নির্বাচন করে৷ এটি নির্ভরযোগ্য লোকেটারও তৈরি করতে পারে।
17. পরম এবং আপেক্ষিক পথের মধ্যে তুলনা করুন?
- পরম এক্সপাথ
উপাদান খুঁজে বের করার সরাসরি উপায় বলা হয় পরম XPath. যদি এলিমেন্টের পাথের কোনো অংশ পাথে পরিবর্তন করা হয়, তাহলে XPath ব্যর্থ হয়। এটি Xpath এর একটি অসুবিধা। উদাহরণস্বরূপ: /HTML/body/div[1]/section/div[1]/div
- আপেক্ষিক XPath
আপেক্ষিক XPath HTML DOM কাঠামোর মাঝখান থেকে শুরু হয়। এটি ডবল ফরওয়ার্ড-স্ল্যাশ (//) দিয়ে শুরু হয়, এটি নির্দেশ করে যে এটি সমগ্র ওয়েব পৃষ্ঠা জুড়ে উপাদানটি অনুসন্ধান করতে পারে। যেমন: //input[@id=‘ap_email’]
18. সেলেনিয়াম ওয়েবড্রাইভারের বিভিন্ন ব্যতিক্রমগুলিকে সংক্ষেপে বলুন?
সেলেনিয়ামের ব্যতিক্রমগুলি অন্যান্য প্রোগ্রামিং ভাষার সাথে অভিন্ন। সেলেনিয়ামের এই সাধারণ ব্যতিক্রমগুলি নিম্নরূপ:
- টাইমআউট ব্যতিক্রম
- কোন-যেমন-উপাদান ব্যতিক্রম
- উপাদান-দৃশ্যমান নয় ব্যতিক্রম
- বাসি-উপাদান ব্যতিক্রম
19. সেলেনিয়াম গ্রিড কখন প্রয়োগ করবেন?
সেলেনিয়াম গ্রিড বিভিন্ন প্ল্যাটফর্ম এবং ব্রাউজারে সমান্তরালভাবে একই বা অন্য কোনো পরীক্ষা স্ক্রিপ্ট চালানোর জন্য প্রয়োগ করা যেতে পারে যাতে এটি বিতরণ করা পরিবেশ স্বাধীন পরীক্ষা, পরীক্ষা সম্পাদন এবং কার্যকর করার সময়কে অনেকাংশে কমিয়ে আনতে পারে।
20. কিভাবে Selenium WebDriver দ্বারা ওয়েব ব্রাউজার চালু করবেন?
নীচে দেখানো সিনট্যাক্স ব্রাউজার চালু করতে প্রয়োগ করা যেতে পারে:
ওয়েবড্রাইভার ড্রাইভার = নতুন ফায়ারফক্সড্রাইভার();
ওয়েবড্রাইভার ড্রাইভার = নতুন ChromeDriver();
WebDriver ড্রাইভার = নতুন InternetExplorerDriver();
21. আপনি কি সত্যিই মনে করেন যে বিল্ড এবং এক্সিকিউশন স্টেজ সম্পূর্ণ হওয়ার পরই পরীক্ষা করা উচিত?
বিল্ড এবং এক্সিকিউশন পর্যায়গুলির পরে সর্বদা পরীক্ষা করা হয়। এর আগে, আমরা একটি ত্রুটি/ত্রুটি সনাক্ত করতে পারি, এটি তত বেশি খরচ সাশ্রয় করে। উদাহরণস্বরূপ, রক্ষণাবেক্ষণে একটি ত্রুটি সংশোধন করা কার্যকর করার সময় এটি সংশোধন করার চেয়ে দশগুণ বেশি ব্যয়বহুল।
22. শীঘ্রই পরীক্ষার পর্যায়গুলির পরিবেশ বাস্তবতার মধ্যে সম্পর্ক ব্যাখ্যা করুন।
যেহেতু পরীক্ষার পর্যায়গুলি সামনে কার্যকর হতে শুরু করে, পরিবেশ-বাস্তবতা অপরিহার্য হয়ে ওঠে। উদাহরণস্বরূপ, যখন ইউনিট পরীক্ষা চালানো হচ্ছে, পরিবেশটি আংশিকভাবে বাস্তব হতে হবে। তবুও, পরবর্তী পর্যায়ে, আপনার একটি খাঁটি পরিবেশের প্রয়োজন হবে, বা এটি অন্য কথায় বলা যেতে পারে, এটি অবশ্যই প্রকৃত পরিবেশ হতে হবে।
23. যদি একটি ত্রুটি নির্মূল করা যা প্রাথমিক পর্যায়ে করা যেতে পারে তা পরে করা হয়। আপনি কি মনে করেন এই খরচ প্রভাবিত করে? যদি হ্যাঁ, কিভাবে?
খুব প্রাথমিক পর্যায়ে যদি কোনো ত্রুটি ধরা পড়ে, তাহলে অন্য কোনো পর্যায়ে ঠিক করার জন্য বন্ধ না রেখে সেই পর্যায়েই তা একবারেই দূর করা উচিত। প্রকৃতপক্ষে, যদি একটি ত্রুটি সংশোধন পরবর্তী পর্যায়ের জন্য বিলম্বিত হয়, এটি আরও ব্যয়বহুল হয়ে ওঠে।
নকশা পর্বটি সম্পাদন করার সময় যদি একটি ত্রুটি খুঁজে পাওয়া যায় এবং সংশোধন করা হয় তবে এটি সবচেয়ে বেশি খরচ সাশ্রয় হবে। কিন্তু রক্ষণাবেক্ষণ পর্যায়ে স্থির করা হলে এটি বহুগুণ ব্যয়বহুল হয়ে ওঠে।
24. নিশ্চিতকরণ এবং রিগ্রেশন টেস্টিং বলতে কী বোঝায়?
রিগ্রেশন টেস্টিং: সফ্টওয়্যার পরীক্ষার ফর্মটি সম্প্রতি-পরিবর্তিত কোডের যথার্থতা নিশ্চিত করার জন্য বাহিত হয়। এটি নিশ্চিত করতে হবে যে পরিবর্তনটি বর্তমানে বিদ্যমান বৈশিষ্ট্যগুলিতে কোন নেতিবাচক প্রভাব ফেলবে না।
নিশ্চিতকরণ পরীক্ষা: পূর্বে চিহ্নিত ত্রুটি সংশোধন করার পর দ্বিতীয় পরীক্ষাটি নিশ্চিতকরণ পরীক্ষা বা পুনরায় পরীক্ষা করা হয়।
25. সীমানা মূল্য বিশ্লেষণ বলতে কী বোঝায়? পদ্ধতিটি ব্যাখ্যা কর।
ইনপুট ডোমেনের সীমানায় কোনো ত্রুটি আছে কিনা তা পর্যবেক্ষণ করার জন্য প্রয়োগ করা একটি কালো বক্স পরীক্ষার নকশা বাউন্ডারি ভ্যালু অ্যানালাইসিস (BVA) নামে পরিচিত।
26. র্যান্ডম টেস্টিং ব্যাখ্যা কর।
যেকোন প্রাসঙ্গিক টুল ব্যবহার করে এলোমেলোভাবে উৎপন্ন ডেটা দ্বারা পরিচালিত একটি পরীক্ষা সাধারণত র্যান্ডম টেস্টিং নামে পরিচিত। এই পরীক্ষার ডেটা একটি স্বয়ংক্রিয় প্রক্রিয়া দ্বারা বা প্রায়শই একটি টুল ব্যবহার করে তৈরি করা হয়। এই এলোমেলোভাবে উত্পন্ন ইনপুট দিয়ে, সিস্টেমটি পরীক্ষা করা হয় এবং সেই অনুযায়ী ফলাফলগুলি পর্যবেক্ষণ করা হয়।
27. একটি প্রকল্পের জন্য একটি অনুমান এ আগমনের পদ্ধতি কি?
একটি প্রকল্প অনুমান করার জন্য এই পদ্ধতিগুলি আবশ্যক:
- ক্ষুদ্রতম কাজের মধ্যে পুরো প্রকল্পটি মডিউল করা
- দলের সদস্যদের প্রতিটি কাজ বরাদ্দ করুন
- কাজগুলি শেষ করার জন্য প্রচেষ্টা অনুমান করুন
- যাচাইকরণ এবং অনুমান যাচাই করা
28. কোন পরীক্ষার ক্ষেত্রে আপনার প্রথমে লিখতে হবে: ব্ল্যাক বক্স না হোয়াইট বক্স? কেন?
সাধারণত, ব্ল্যাক-বক্স টেস্ট কেসগুলি প্রথমে লিখতে হবে এবং পরে সাদা বক্স টেস্ট কেস লিখতে হবে। ব্ল্যাক-বক্স পরীক্ষার ক্ষেত্রে লেখার প্রয়োজনীয়তা হল প্রয়োজনীয় নথি, প্রকল্পের নকশা বা পরিকল্পনা। এই নথিগুলি সেই প্রকল্পের শুরুতে পাওয়া যায়। অন্যদিকে, হোয়াইট বক্স টেস্ট কেসগুলি কখনই একটি প্রকল্পের শুরুতে শুরু করা যাবে না কারণ হোয়াইট বক্স পরীক্ষার জন্য বিশদ আর্কিটেকচার স্পষ্টতা প্রয়োজন। কিন্তু প্রকল্পের প্রাথমিক পর্যায়ে তা পাওয়া যাচ্ছে না। তাই সাদা বক্স পরীক্ষার কেসগুলি সাধারণত ব্ল্যাক-বক্স পরীক্ষার ক্ষেত্রে লেখা হয়।
29. আপনি ত্রুটি রিপোর্ট বিন্যাসের মৌলিক উপাদান সম্পর্কে কি জানেন?
ত্রুটি রিপোর্ট বিন্যাসের মৌলিক উপাদানগুলি নিম্নলিখিত বিষয়গুলিকে অন্তর্ভুক্ত করে:
- প্রকল্পের নাম
- মডিউল নাম
- ত্রুটি সনাক্তকরণ সময়
- ত্রুটি সনাক্তকারীর নাম
- ত্রুটি আইডি
- ত্রুটির নাম
- ত্রুটির স্ক্রিনশট
- অগ্রাধিকার এবং তীব্রতার অবস্থা
- ত্রুটি সমাধানকারীর নাম
- ত্রুটি ঠিক করার সময়
30. আপনি কি মনে করেন চটপটে পদ্ধতিতে অটোমেশন টেস্টিং কাজে আসবে?
মধ্যে অটোমেশন পরীক্ষা অপরিহার্য চটপটে পদ্ধতি এবং স্প্রিন্টের সংক্ষিপ্ততম সময়ে সর্বাধিক পরীক্ষার কভারেজ অর্জনের অনুমতি দেয়।
31. স্বয়ংক্রিয় হতে পারে এমন পরীক্ষার ক্ষেত্রের বিভাগগুলি উল্লেখ করুন?
- রিগ্রেশন টেস্ট কেস
- ধোঁয়া পরীক্ষার ক্ষেত্রে
- জটিল গণনার পরীক্ষার ক্ষেত্রে
- অ-কার্যকর পরীক্ষার ক্ষেত্রে
- ডেটা চালিত পরীক্ষার ক্ষেত্রে
32. অটোমেশন পরীক্ষার সাফল্য ম্যাপিংয়ের শর্তগুলি কী?
এই শর্তগুলি অনুসরণ করে, অটোমেশন পরীক্ষার সাফল্য ম্যাপ করা যেতে পারে:
- ত্রুটি সনাক্তকরণ সম্পর্কিত অনুপাত কারণ
- অটোমেশন নির্বাহের সময় এবং প্রকল্পের সময় কার্যকারিতার ক্ষেত্রে এর অবদান
- অন্যান্য ব্যয় হ্রাস
33. ওয়েবসাইটে লোড টেস্টিং সম্বন্ধে বিস্তারিত বলুন
আরো দেখুন শীর্ষ 11 সেরা ভার্চুয়ালাইজেশন সফ্টওয়্যারএকটি ওয়েবসাইটে প্রবেশ করতে, একজন ব্যবহারকারী সেই নির্দিষ্ট ওয়েবসাইটের সার্ভারে একটি 'অনুরোধ' জমা দেয় এবং সার্ভারটি আপনার প্রবেশের অনুরোধ করা ওয়েবসাইট হিসাবে একটি প্রতিক্রিয়া প্রদান করে। একটি ওয়েবসাইটের লোড পরীক্ষার সময়, গুণমানের নিশ্চয়তা প্রকৌশলী এবং অটোমেশন ইঞ্জিনিয়াররা একটি তৈরি করে DDoS অপারেশন. তারা শুধু দর্শকের সংখ্যাকে গুণ করে, এবং এইভাবে বিভিন্ন পরিদর্শক পরিস্থিতিতে ট্রাফিক লোড অনুকরণ করতে একাধিক প্রতিক্রিয়া পাঠানো হয়। অসংখ্য কৃত্রিম ব্যবহারকারীর অনুরোধে ওয়েব সার্ভারের প্রতিক্রিয়া তারপর পরিমাপ করা যেতে পারে। কাজের-লোডের শর্তাবলী এবং সার্ভারের ক্ষমতার পারফরম্যান্স-সমস্যাগুলি খুঁজে বের করতে আইটি প্রয়োগ করা হয়।
34. সেলেনিয়াম এবং সিকুলির মধ্যে সুবিধা এবং বৈশিষ্ট্য তুলনা করুন?
সেলেনিয়াম | সিকুলি |
এটি ফ্ল্যাশ বস্তু স্বয়ংক্রিয় করতে অক্ষম (যেমন অডিও প্লেয়ার, ভিডিও প্লেয়ার ইত্যাদি) | এটি ফ্ল্যাশ বস্তুর অটোমেশন সময় ভারী সমর্থন প্রদান করে. |
এপিআই খুবই জটিল। | এপিআই খুবই সহজ |
এটি শুধুমাত্র ওয়েব অ্যাপ্লিকেশন পরীক্ষা স্বয়ংক্রিয় করতে সক্ষম। | এটি উইন্ডোজ অ্যাপ্লিকেশন সহ ওয়েব অ্যাপ্লিকেশনগুলিকে স্বয়ংক্রিয় করতে সক্ষম। |
35. আপনি কিভাবে linkText() ফাংশন সহ একটি হাইপারলিংকে ক্লিক করবেন?
|_+_|উপরের কমান্ডটি লিঙ্ক টেক্সট ব্যবহার করে উপাদান খুঁজে বের করে এবং তারপর সেই উপাদানটিতে ক্লিক করে। এইভাবে, ব্যবহারকারী পছন্দসই পৃষ্ঠায় পুনঃনির্দেশিত হবে।
36. TestNG সংজ্ঞায়িত করুন
TestNG হল উন্নত সুবিধা সহ একটি টেস্টিং ফ্রেমওয়ার্ক যা টেস্টিং পদ্ধতিকে সহজ করার জন্য ডিজাইন করা হয়েছে। এটি বিকাশকারী এবং পরীক্ষক উভয়ের জন্য সুবিধার অনুমতি দেয়। এটি বহুল ব্যবহৃত ওপেন সোর্স ফ্রেমওয়ার্কগুলির মধ্যে একটি। অধিকন্তু, এটি ব্যতিক্রম পরিচালনার জন্য ডিজাইন করা একটি অন্তর্নির্মিত প্রক্রিয়ার অধিকারী যা অপ্রত্যাশিতভাবে বন্ধ না করেই প্রোগ্রামটিকে কার্যকর করতে দেয়।
37. টেস্টএনজিতে কোন ভিত্তিতে টেস্ট কেস অগ্রাধিকার নির্ধারণ করা উচিত?
নিচে দেখানো কোডটি ব্যাখ্যা করে কিভাবে TestNG-তে টেস্ট কেস অগ্রাধিকার সেট করতে হয়।
|_+_|টেস্ট এক্সিকিউশন সিকোয়েন্স:
|_+_|38. সেলেনিয়াম এবং QTP-এর মধ্যে তুলনা ব্যাখ্যা কর?
জিজ্ঞাসা করা তুলনা নীচের টেবিলে চিত্রিত করা হয়েছে:
সেলেনিয়াম | দ্রুত পরীক্ষা পেশাদার |
সেলেনিয়াম প্রায় সমস্ত বহুল ব্যবহৃত ওয়েব ব্রাউজারগুলির জন্য উপলব্ধ (যেমন, ফায়ারফক্স, ক্রোম, সাফারি, ইন্টারনেট এক্সপ্লোরার, অপেরা, ইত্যাদি) | QTP শুধুমাত্র এই তিনটি ওয়েব ব্রাউজারের জন্য উপলব্ধ: ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স এবং ক্রোম। এটি শুধুমাত্র উইন্ডোজ অপারেটিং সিস্টেমে কাজ করে। |
সেলেনিয়াম একটি ওপেন সোর্স টুল এবং এটি বিনামূল্যে পাওয়া যায়। | QTP একটি লাইসেন্সকৃত টুল। এটি বাণিজ্যিকীকরণ করা হয় কারণ ব্যবহারকারীকে একটি নির্দিষ্ট পরিমাণ অর্থ প্রদান করে লাইসেন্স কিনতে হয়। |
সেলেনিয়াম শুধুমাত্র পরীক্ষার জন্য ওয়েব-ভিত্তিক অ্যাপ্লিকেশন সমর্থন করে। | QTP শুধুমাত্র ওয়েব-ভিত্তিক অ্যাপ্লিকেশনই নয়, উইন্ডোজ ভিত্তিক অ্যাপ্লিকেশনগুলিও পরীক্ষা করতে সক্ষম। |
39. অবজেক্ট রিপোজিটরি বলতে কি বুঝ? সেলেনিয়াম ওয়েবড্রাইভারে অবজেক্ট রিপোজিটরি তৈরির পদ্ধতি ব্যাখ্যা কর?
অবজেক্ট রিপোজিটরি ওয়েব উপাদানগুলির সংগ্রহ নির্দেশ করে যা অ্যাপ্লিকেশন আন্ডার টেস্ট (AUT) এর লোকেটার মান সহ। সেলেনিয়ামে, বস্তুগুলি সাধারণত একটি এক্সেল শীটে সংরক্ষণ করা হয় যা প্রয়োজন অনুসারে স্ক্রিপ্টের ভিতরে পপুলেট করার জন্য প্রস্তুত।
40. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা টেক্সট বক্সে ইনপুট ডেটা কীভাবে পাস করবেন?
sendKeys() পদ্ধতি ব্যবহার করে, আমরা Selenium WebDriver দ্বারা ইনপুট টেক্সট বক্সে টেক্সট (স্ট্রিং টাইপ ডেটা) পাস করতে পারি।
41. সঠিকভাবে পরীক্ষা শুরু করতে শেষ-ব্যবহারকারীর কাছ থেকে কী ধরনের ইনপুট প্রয়োজন?
একজন শেষ-ব্যবহারকারী সর্বদা যেকোন প্রজেক্টে সবচেয়ে গুরুত্বপূর্ণ ব্যক্তি কারণ তিনিই পণ্যের প্রকৃত ব্যবহারকারী এবং প্রজেক্টের প্রতি গভীর আগ্রহ গড়ে তুলতে হবে।
শেষ-ব্যবহারকারীর থেকে সবচেয়ে প্রয়োজনীয় ইনপুট নীচে দেখানো হয়েছে:
- প্রয়োজনীয়তা
- ঝুঁকি
- লাইভ ডেটা
- গ্রহণযোগ্যতা পরীক্ষার পরিকল্পনা
- পরীক্ষার জন্য দৃশ্যকল্প
42. 'ওয়ার্কবেঞ্চ ধারণা' শব্দটি দ্বারা আপনি কী বোঝেন?
এর মূল অংশে একটি ওয়ার্কবেঞ্চ একটি নির্দিষ্ট কার্যকলাপ সম্পাদনের শেষ উপায়গুলির ডকুমেন্টেশনের একটি পদ্ধতি।
43. 'ডিফেক্ট ক্যাসকেডিং' শব্দটি সংক্ষেপে ব্যাখ্যা কর?
ডিফেক্ট ক্যাসকেডিং একটি ত্রুটি যা অন্য ত্রুটির প্রভাব। একটি ত্রুটি অন্য ত্রুটি দ্বারা ট্রিগার হয়. যখন একটি ত্রুটি একটি প্রাথমিক পর্যায়ে বিদ্যমান, এটি সনাক্ত করা হয় না এবং লক্ষ্য না করেই অন্যান্য পর্যায়ে চলে যায়। এটি প্রাথমিক ত্রুটি সনাক্তকরণ এবং সংশোধন না হওয়া পর্যন্ত ত্রুটির সংখ্যা বাড়ানোর অনুমতি দেবে।
উদাহরণস্বরূপ, আসুন একটি পরিস্থিতি অনুমান করা যাক:
দলটি একটি ওয়েবপেজের লগইন মডিউল ডিজাইন করছে:
1ম পর্যায়- আপনি লগইন করার জন্য একটি রেজিস্টার/ব্যবহারকারীর ওয়েব পৃষ্ঠা ডিজাইন করছেন, এবং মোবাইল নম্বর বাধ্যতামূলক, তবে আপনি একটি ত্রুটির কারণে এটিকে ফাঁকা রাখতে পারেন যা আপাতত সনাক্ত করা যায়নি।
২য় পর্যায় - আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ লগইন ফর্ম তৈরি করবেন। পাসওয়ার্ডটি হবে ওটিপি, যা ব্যবহারকারীর মোবাইল নম্বরে পাঠানো হবে যার মাধ্যমে তার নিবন্ধন করার কথা ছিল।
এখন, লগইন প্রক্রিয়া চলাকালীন ব্যবহারকারী মোবাইল নম্বর ক্ষেত্রটি ফাঁকা রেখে দিলে, OTP পাঠানোর নম্বরটি খুঁজে পাওয়া যাবে না; এইভাবে, সিস্টেম ক্র্যাশ বা অপ্রত্যাশিতভাবে ভেঙে পড়তে পারে। যদি প্রথম পর্যায়ে ত্রুটি সনাক্ত করা হয় এবং ঠিক করা হয়, তাহলে দ্বিতীয় পর্যায়ে খুব বেশি ঝামেলা হবে না।
44. শেষ ব্যবহারকারীদের কাছে রোলআউটের বিভিন্ন কৌশল ব্যাখ্যা কর?
- বিমান - চালক
- ক্রমান্বয়ে মৃত্যুদন্ড
- পর্যায়ক্রমে মৃত্যুদন্ড
- সমান্তরাল মৃত্যুদন্ড
45. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা একটি পৃষ্ঠায় ভাঙা লিঙ্ক খুঁজে বের করার সঠিক পদ্ধতি ব্যাখ্যা করুন?
এটি একজন ইন্টারভিউয়ার দ্বারা আপনার কাছে একটি ব্যবহারিক প্রশ্ন হিসাবে উপস্থাপন করা যেতে পারে। তিনি আপনাকে এমন একটি পরিস্থিতি দিতে পারেন যেখানে একটি ওয়েব পেজে 20টি লিঙ্ক রয়েছে এবং আপনার কাজ হল সেই বিশটি লিঙ্কের মধ্যে কোনটি কাজ করছে এবং কাজ করছে না (ভাঙ্গা) চিহ্নিত করা।
যেহেতু আপনাকে সেই পৃষ্ঠার প্রতিটি লিঙ্কের কাজ পরীক্ষা করতে হবে, সমাধান হল: আপনাকে সেই পৃষ্ঠার সমস্ত লিঙ্কগুলিতে HTTP অনুরোধ পাঠাতে হবে এবং ড্রাইভার ব্যবহার করার সাথে সাথে প্রতিক্রিয়াটি পর্যবেক্ষণ করতে হবে। প্রতিটি URL নেভিগেট করার জন্য () পদ্ধতি পান; এটি 200 - ঠিক আছে একটি স্ট্যাটাস সহ একটি প্রতিক্রিয়া প্রদান করবে। এই প্রতিক্রিয়াটি নিশ্চিত করে যে লিঙ্কটি কাজ করছে এবং এটি প্রাপ্ত হয়েছে। বিপরীতভাবে, এর পরিবর্তে অন্য কোনো স্ট্যাটাস লিঙ্কটিকে ভাঙা হিসেবে নির্দেশ করবে। পদ্ধতিটি নীচে ব্যাখ্যা করা হয়েছে:
প্রথমত, আপনাকে অ্যাঙ্কর ট্যাগ ব্যবহার করতে হবে ওয়েব পেজে বিভিন্ন হাইপারলিঙ্ক খুঁজে বের করতে। প্রতিটি জন্য ট্যাগ, আপনি হাইপারলিঙ্ক পেতে অ্যাট্রিবিউট 'href' মান ব্যবহার করতে পারেন এবং তারপর drive.get() পদ্ধতিতে প্রয়োগ করার সময় আপনি প্রাপ্ত প্রতিক্রিয়াগুলি পর্যবেক্ষণ করতে পারেন।
46. ফ্রেমের নাম বা ফ্রেম আইডি না থাকলে স্ক্রিপ্টে আপনি কোন কৌশলটি বিবেচনা করতে চান? কেন?
ফ্রেমের নাম এবং আইডি উপলব্ধ না হওয়ার ক্ষেত্রে, আমরা সহজেই সূচী অনুসারে ফ্রেম ব্যবহার করতে পারি। উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠায় তিনটি ফ্রেম বিদ্যমান, এবং যদি তাদের মধ্যে একটির একটি ফ্রেমের নাম এবং আইডি না থাকে, তাহলেও, আমরা এখনও ফ্রেম (0 ভিত্তিক) সূচক বৈশিষ্ট্যের সাহায্যে ফ্রেমগুলি নির্বাচন করতে পারি। প্রতিটি ফ্রেমের একটি সূচক নম্বর থাকবে (যেমন, প্রথমটি সূচক 0-তে, দ্বিতীয়টি সূচক 1-এ এবং তৃতীয়টি 2-এ থাকা উচিত।)
|_+_|47. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে স্ক্রিনশট ক্যাপচার করবেন?
TakeScreenshot ফাংশনের সাহায্যে, কেউ একটি স্ক্রিনশট নিতে পারে। getScreenshotAs() পদ্ধতি ব্যবহার করে, কেউ সহজেই সেই স্ক্রিনশটটি সংরক্ষণ করতে পারে।
উদাহরণ:
ফাইল scrFile = ((TakeScreenshot)driver).getScreenshotAs(outputType.FILE);
48. কোনো সাইট যদি কোনো প্রদর্শন করে তাহলে লগ ইন করার উপায় ব্যাখ্যা করুন বৈধ শংসাপত্রের জন্য প্রমাণীকরণ পপআপ (ব্যবহারকারীর নাম এবং পাসওয়ার্ড)
যদি লগইন করার জন্য একটি পপ আপ আসে, একজনকে স্পষ্ট কমান্ড প্রয়োগ করতে হবে এবং সতর্কতাটি আসলে বিদ্যমান কিনা তা যাচাই করতে হবে। নীচে দেখানো কোডটি আপনাকে স্পষ্ট অপেক্ষা আদেশের প্রয়োগ বুঝতে অনুমতি দেবে:
|_+_|49. আপনি কিভাবে টেস্টএনজিতে একটি কোডবুক বা একটি পদ্ধতি এড়িয়ে যেতে পারেন?
একটি নির্দিষ্ট পরীক্ষা পদ্ধতি বা কোডবুক এড়িয়ে যেতে, আপনি পরীক্ষা টীকাতে 'অনুমতিপ্রাপ্ত' প্যারামিটারগুলিকে মিথ্যাতে কনফিগার করতে পারেন।
50. নীচের কোড স্নিপেট থেকে আপনি কী বোঝেন তা সংক্ষেপে ব্যাখ্যা করুন?
|_+_|এটি WebElement প্রকারের একটি পরিবর্তনশীল নমুনাকে নির্দেশ করে। এবং এটি পাঠ্য মান ডেটা ধারণকারী একটি উপাদানের সাথে নিজেকে রিসেট করার জন্য একটি XPath অনুসন্ধান প্রয়োগ করে।
51. আপনি অনুসন্ধানমূলক পরীক্ষা সম্পর্কে কি জানেন?
সাধারণত, এই প্রক্রিয়াটি ডোমেন বিশেষজ্ঞদের দ্বারা বাহিত হয়। তারা প্রয়োজনীয়তার কোন ধারণা ছাড়াই শুধুমাত্র অ্যাপ্লিকেশনের কার্যকারিতা অন্বেষণ করে পরীক্ষা পরিচালনা করে।
52. সংক্ষেপে STLC (সফ্টওয়্যার টেস্টিং লাইফ সাইকেল) এবং SDLC (সফ্টওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল) তুলনা করুন?
সফ্টওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল (SDLC) একটি উচ্চ-মানের সিস্টেম তৈরি করার দিকে মনোনিবেশ করে যা গ্রাহকের প্রত্যাশা পূরণ করে, বর্তমান এবং পরিকল্পিত প্রযুক্তিগত পরিকাঠামোতে সঠিকভাবে কাজ করে এবং পরিচালনা এবং উন্নত করার জন্য সাশ্রয়ী।
STLC (সফ্টওয়্যার টেস্টিং লাইফ সাইকেল) বলতে বোঝায় কোন পরীক্ষা কার্যক্রম পরিচালনা করতে হবে এবং কখন সেই কার্যক্রমগুলি সম্পন্ন করতে হবে। যদিও প্রতিষ্ঠানের উপর নির্ভর করে পরীক্ষা পরিবর্তিত হয়, তবে একটি পরীক্ষার জীবনচক্র রয়েছে।
53. ট্রেসেবিলিটি ম্যাট্রিক্স শব্দটি দ্বারা কী বোঝানো হয়েছে?
পরীক্ষার ক্ষেত্রে এবং প্রয়োজনীয়তার মধ্যে কভারেজ একটি নথির সাহায্যে দেখানো হয়। এই নথিটি ট্রেসেবিলিটি ম্যাট্রিক্স হিসাবে পরিচিত।
54. ইকুইভালেন্স পার্টিশনিং টেস্টিং বলতে কী বোঝ?
ইকুইভালেন্স পার্টিশনিং টেস্টিং হল একটি টেস্টিং পদ্ধতি যা সফ্টওয়্যার ইনপুট টেস্ট কেসগুলিকে প্রতিটি পার্টিশনে অন্তত একবার সমতুল্য ডেটার মধ্যে ভাগ করে যাতে পরীক্ষার কেসগুলি তাদের থেকে নেওয়া যায়। এই পরীক্ষার কৌশল দ্বারা, এটি সফ্টওয়্যার পরীক্ষার জন্য প্রয়োজনীয় সময় বাঁচায়।
55. হোয়াইট বক্স টেস্টিং-এ আপনার কোন প্যারামিটারগুলি পরীক্ষা করা বা যাচাই করা উচিত?
- সাদা বক্স পরীক্ষার ক্ষেত্রে নিম্নলিখিত পদক্ষেপগুলি যাচাই করা হয়।
- কোডে ত্রুটিপূর্ণ বা ভাঙা পথ যাচাই করুন
- কোডে নিরাপত্তা ত্রুটি যাচাই করুন
- আনুমানিক আউটপুট যাচাই করুন
- ডকুমেন্টেশনের স্পেসিফিকেশনের বিরুদ্ধে অপারেশনের প্রবাহ যাচাই করুন।
- সোর্স কোডের প্রতিটি লাইন যাচাই করুন এবং সম্পূর্ণ পরীক্ষা কভার করুন।
- অ্যাপ্লিকেশনটির সম্পূর্ণ কার্যকারিতা যাচাই করতে সোর্স কোডের সমস্ত শর্তসাপেক্ষ লুপগুলি পরীক্ষা করুন৷
56. স্থির ও গতিশীল পরীক্ষার তুলনা ব্যাখ্যা কর?
স্ট্যাটিক টেস্টিং: স্ট্যাটিক টেস্টিংয়ের সময়, কোডটি কার্যকর করা হয় না এবং এটি সফ্টওয়্যার ডকুমেন্টেশন ব্যবহার করে পরিচালিত হয়।
ডাইনামিক টেস্টিং: ডাইনামিক টেস্টিং করার জন্য কোডটি এক্সিকিউটেবল ফর্মে থাকা প্রয়োজন।
57. ইন্টিগ্রেশন টেস্টিং শব্দটির সংজ্ঞা দাও?
ইন্টিগ্রেশন টেস্টিং সফ্টওয়্যার পরীক্ষার একটি নির্দিষ্ট স্তর বোঝায়। এই পরীক্ষায়, একটি অ্যাপ্লিকেশনের পৃথক মডিউল একত্রিত এবং পরীক্ষা করা হয়। এটি বেশিরভাগ ইউনিট এবং কার্যকরী পরীক্ষার পরে বাহিত হয়।
58. UAT (ব্যবহারকারীর গ্রহণযোগ্যতা পরীক্ষা) এবং সিস্টেম পরীক্ষার মধ্যে পার্থক্য কী?
সিস্টেম টেস্টিং: সিস্টেম টেস্টিং হল ত্রুটিগুলি সনাক্ত করার একটি পদ্ধতি যখন সিস্টেমটি সামগ্রিকভাবে পরীক্ষা করা হচ্ছে; একে এন্ড-টু-এন্ড টেস্টিংও বলা হয়। এ ধরনের পরীক্ষায় আবেদনকে শুরু থেকে শেষ পর্যন্ত ভোগান্তিতে পড়তে হয়।
ইউএটি: ইউজার অ্যাকসেপ্টেন্স টেস্টিং (ইউএটি) একটি সফ্টওয়্যার চালানোকে পরীক্ষার একটি ক্রম দ্বারা অন্তর্ভুক্ত করে যা নির্ধারণ করে যে সফ্টওয়্যারটি তার ব্যবহারকারীদের প্রয়োজনীয়তা পূরণ করবে কিনা।
59. ডেটা-চালিত পরীক্ষা এবং পুনঃপরীক্ষার ভিন্নতা ব্যাখ্যা কর?
পুনরায় পরীক্ষা করা: এটি ত্রুটিগুলি পরীক্ষা করার একটি পদ্ধতি যা বিকাশকারী দল দ্বারা যাচাই করা হয় যে সেগুলি সমাধান করা হয়েছে।
ডেটা চালিত টেস্টিং (DDT): ডেটা-চালিত পরীক্ষার প্রক্রিয়া চলাকালীন, অ্যাপ্লিকেশনটি বেশ কয়েকটি পরীক্ষার ডেটা দিয়ে পরীক্ষা করা হয়। অ্যাপ্লিকেশন মান বিভিন্ন সেট সঙ্গে পরীক্ষা করা হয়.
60. পরীক্ষার পরিস্থিতি, টেস্ট কেস এবং টেস্ট স্ক্রিপ্টের মধ্যে বৈষম্য উল্লেখ করুন?
পরীক্ষার পরিস্থিতি এবং পরীক্ষার ক্ষেত্রে পার্থক্য হল
পরীক্ষার পরিস্থিতি: একটি পরীক্ষার পরিস্থিতি যা টেস্ট কন্ডিশন বা টেস্ট পসিবিলিটি নামেও পরিচিত, এটি একটি কার্যকারিতা যা পরীক্ষা করা হয়।
টেস্ট কেস: এতে কার্যকর করার পদক্ষেপ রয়েছে; এটা আগে পরিকল্পনা করা হয়.
টেস্ট স্ক্রিপ্ট: এটি একটি প্রোগ্রামিং ভাষায় কোডেড এবং এটি একটি ছোট প্রোগ্রাম যা সফ্টওয়্যার সিস্টেমের কার্যকারিতা মডিউল পরীক্ষা করতে ব্যবহৃত হয়।
62. পরামিতিগুলি উল্লেখ করুন যা পরীক্ষা সম্পাদনের গুণমানকে স্পষ্টভাবে সংজ্ঞায়িত করে?
পরীক্ষা সম্পাদনের গুণমান নির্ধারণ করতে, আমরা দুটি পরামিতি পরীক্ষা করতে পারি
- ত্রুটি ফুটো অনুপাত
- ত্রুটি প্রত্যাখ্যান অনুপাত
63. সফটওয়্যার টেস্টিং টুল ফ্যান্টম এর প্রয়োজনীয়তা ব্যাখ্যা কর?
ফ্যান্টম উইন্ডোজ GUI অটোমেশন স্ক্রিপ্টিং ভাষার জন্য প্রয়োগ করা হয়। এটি আমাদের উইন্ডোজ এবং ফাংশনগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করতে সক্ষম করে। এটি উদাহরণ, মেনু, তালিকা এবং আরও অনেক কিছুর জন্য কীস্ট্রোক এবং মাউস ক্লিকের যেকোনো সংমিশ্রণ নকল করতে পারে।
64. টেস্ট ডেলিভারেবল শব্দের সংজ্ঞা দাও?
টেস্ট ডেলিভারেবল হল পরীক্ষার সমর্থনে উন্নয়ন এবং রক্ষণাবেক্ষণের জন্য সরঞ্জাম, নথি এবং অন্যান্য উপাদানগুলির একটি সেট।
প্রতিটি পর্যায়ে বিভিন্ন পরীক্ষার ডেলিভারেবল আছে সফটওয়্যার উন্নয়ন:
- প্রাক-পরীক্ষা
- পরীক্ষার সময়
- পোস্ট-টেস্টিং
65. মিউটেশন টেস্টিং কি ব্যাখ্যা কর?
মিউটেশন টেস্টিং হল এমন একটি পদ্ধতি যা কোনো টেস্ট কেস বিভিন্ন ইচ্ছাকৃত বাগ দ্বারা কাজ করে কিনা তা সনাক্ত করার এবং বাগগুলি সনাক্ত করা হয়েছে কিনা তা নির্ধারণ করার জন্য প্রকৃত পরীক্ষার ক্ষেত্রে পুনরায় পরীক্ষা করা।
আরো দেখুন 12 সেরা বিনামূল্যে স্পাইওয়্যার অপসারণ টুল66. AUT-এর জন্য অটোমেশন টুল নির্বাচন করার আগে একজন পরীক্ষকের কোন বিষয়গুলি মাথায় রাখা উচিত?
- প্রযুক্তিগত সম্ভাব্যতা
- আবেদন স্থিতিশীলতা
- জটিলতা স্তর
- টেস্ট ডেটা
- স্বয়ংক্রিয় স্ক্রিপ্টের পুনরায় ব্যবহারযোগ্যতা
- আবেদনের আকার
- পরিবেশ জুড়ে মৃত্যুদন্ড কার্যকর
67. কীভাবে একজনের ঝুঁকি বিশ্লেষণ করা উচিত?
ঝুঁকি বিশ্লেষণের জন্য নিম্নলিখিত পদক্ষেপগুলি বাস্তবায়ন করা প্রয়োজন:
- ঝুঁকির স্কোর খোঁজা
- ঝুঁকি বৈশিষ্ট্য পরিবর্তন
- যে পরীক্ষার ঝুঁকি সম্পদ স্থাপন
- ঝুঁকির জন্য একটি প্রোফাইল তৈরি করা
- ঝুঁকির একটি ডাটাবেস তৈরি করা
68. সংক্ষেপে ডিবাগিং এর শ্রেণীবিভাগ ব্যাখ্যা কর?
- ব্রুট ফোর্স ডিবাগিং
- কারণ নির্মূল
- ব্যাকট্র্যাকিং
- ত্রুটি গাছ বিশ্লেষণ
- প্রোগ্রাম স্লাইসিং
69. একটি পরীক্ষা পরিকল্পনা কি? টেস্ট প্ল্যানে কভার করতে হবে এমন তথ্য সংক্ষেপে উল্লেখ করুন?
একটি পরীক্ষার পরিকল্পনা হল একটি সুলিখিত নথি যা পরিধি, সংস্থান, পদ্ধতি এবং পরীক্ষার কার্যক্রমের সময়সূচী বর্ণনা করে।
একটি পরীক্ষা পরিকল্পনা নিম্নলিখিত বিবরণ অন্তর্ভুক্ত করা উচিত.
- পরীক্ষার কৌশল
- প্রস্থান/সাসপেনশন মানদণ্ড
- সম্পদ পরিকল্পনা
- পরীক্ষার উদ্দেশ্য
- টেস্ট ডেলিভারেবল
70. কোন প্রকল্পে পণ্যের ঝুঁকি কীভাবে কমানো যায়?
এটি আপনাকে আপনার প্রকল্পে পণ্যের ঝুঁকি দূর করতে সাহায্য করে এবং একটি সহজ কিন্তু গুরুত্বপূর্ণ পদক্ষেপ রয়েছে যা আপনার প্রকল্পে পণ্যের ঝুঁকি কমাতে পারে।
- স্পেসিফিকেশন নথি তদন্ত
- ডেভেলপার সহ সমস্ত স্টেকহোল্ডারদের সাথে প্রকল্প সম্পর্কে আলোচনা করুন
- একজন প্রকৃত ব্যবহারকারী হিসাবে ওয়েবসাইটের চারপাশে হাঁটা
71. কিছু সাধারণ ঝুঁকি উল্লেখ করুন যা একটি প্রকল্পকে ব্যর্থ করে দেয়?
একটি প্রকল্পের ব্যর্থতা হতে পারে এমন সাধারণ ঝুঁকিগুলি নীচে দেখানো হয়েছে:
- পর্যাপ্ত মানব সম্পদের অভাব
- সময়ের সীমাবদ্ধতা
- পরীক্ষার পরিবেশ সঠিকভাবে সেট আপ নাও হতে পারে
- সীমিত বাজেট
72. দলের সদস্যদের একটি কাজ অর্পণ করার জন্য আপনার পছন্দের পদ্ধতি ব্যাখ্যা করুন?
টাস্ক | বরাদ্দ টিম এক্সিকিউটিভ |
সফ্টওয়্যার প্রয়োজনীয়তা স্পেসিফিকেশন বিশ্লেষণ | সকল সদস্য |
পরীক্ষার স্পেসিফিকেশন তৈরি করা হচ্ছে | পরীক্ষক / পরীক্ষা বিশ্লেষক |
পরীক্ষার পরিবেশ গড়ে তোলা | পরীক্ষা প্রশাসক |
পরীক্ষার মামলা সম্পাদন | পরীক্ষক, একজন পরীক্ষা প্রশাসক |
ত্রুটিগুলি রিপোর্ট করুন | পরীক্ষক |
73. পরীক্ষার ধরন কি এবং কিছু সাধারণভাবে প্রয়োগ করা পরীক্ষার প্রকার উল্লেখ করুন?
প্রত্যাশিত পরীক্ষার প্রতিক্রিয়ার জন্য, একটি আদর্শ পদ্ধতি বজায় রাখা হয় যা টেস্টিং টাইপ নামে পরিচিত।
ব্যাপকভাবে ব্যবহৃত পরীক্ষার প্রকারগুলি হল:
- প্রকল্প সম্পর্কিত তথ্য
- পরীক্ষার সারাংশ
- পরীক্ষার উদ্দেশ্য
- খুঁত
- প্রকল্পের অবস্থা এবং পণ্যের গুণমান অবহিত করা হয়
- স্টেকহোল্ডার এবং গ্রাহককে সংশোধনমূলক ব্যবস্থা নেওয়ার অনুমতি দেওয়া হয় (যদি প্রয়োজন হয়)
- একটি চূড়ান্ত নথি পণ্যটি মুক্তির জন্য ঠিক আছে কিনা তা নির্ধারণ করতে সহায়তা করে
- একটি সফ্টওয়্যার গুণমান নিশ্চিতকরণ বাস্তবায়নের জন্য সর্বোত্তম অনুশীলনগুলি হল:
- ডকুমেন্টেশন
- টুল ব্যবহার
- দলের সদস্যদের দ্বারা দায়িত্ব
- ক্রমাগত উন্নতি
- মেট্রিক্স
- অভিজ্ঞ SQA অডিটর
- এক্সিকিউটেবল স্টেটমেন্ট ধারণকারী রৈখিক ক্রম শুরু
- রৈখিক ক্রম সমাপ্তি
- রৈখিক অনুক্রমের সমাপ্তিতে নিয়ন্ত্রণ-প্রবাহ সংক্রমণের লক্ষ্য লাইন
- এটির সোর্স কোডের জন্য কোন প্রক্রিয়াকরণের প্রয়োজন নেই এবং সরাসরি অবজেক্ট কোডে ব্যবহার করা যেতে পারে।
- বাগগুলি সোর্স কোডের মাধ্যমে সমানভাবে ছড়িয়ে পড়ে, এই কারণে, এক্সিকিউটেবল স্টেটমেন্টের শতাংশ আবিষ্কৃত ত্রুটির শতাংশকে চিত্রিত করে।
- যখন নতুন স্ট্রিং এ অক্ষর > শেষ স্ট্রিং এ অক্ষর, কোন অক্ষর ছাঁটা উচিত নয়।
- যখন নতুন স্ট্রিং অক্ষর
- স্ট্রিং পরে এবং আগে কোনো হোয়াইট স্পেস মুছে ফেলা যাবে না.
- শুধুমাত্র স্ট্রিং এর প্রথম ঘটনার জন্য, পরীক্ষকের স্ট্রিং প্রতিস্থাপন করা উচিত।
- সুপ্ত ত্রুটি: একটি সুপ্ত ত্রুটি একটি সমসাময়িক ক্ষতিকারক ত্রুটি যা কোন ব্যর্থতার কারণ হয় না কারণ শর্তগুলির সেটগুলি কখনই পূরণ হয়নি।
- মুখোশযুক্ত ত্রুটি: এটি একটি লুকানো ত্রুটি যা ব্যর্থতার কারণ হয়নি কারণ অন্য একটি ত্রুটি কোডের সেই অংশটিকে কার্যকর করা থেকে রক্ষা করেছে।
- প্রকল্প শিরোনাম
- মডিউল শিরোনাম
- ত্রুটি সনাক্তকরণ সময়
- দ্বারা চিহ্নিত ত্রুটি
- ত্রুটি আইডি নম্বর এবং নাম
- ত্রুটির স্ক্রিনশট
- অগ্রাধিকার এবং তীব্রতার বিবরণ
- ত্রুটি সমাধানের সময়
- ত্রুটি দ্বারা সমাধান
- প্রতি সফ্টওয়্যার যাচাই করুন বাহ্যিক ইন্টারফেসের সাথে প্রয়োজনীয়তা এবং একীকরণ
- প্রকৃত পরিবেশের পরিস্থিতিতে অ্যাপ্লিকেশন পরীক্ষা করতে
- ডাটাবেস এবং অ্যাপ্লিকেশনের মধ্যে মিথস্ক্রিয়া পরীক্ষা করার জন্য
- একই ক্রিয়াগুলি পরিচালনা করতে একাধিক ডেটা ব্যবহার করে পরীক্ষা করে
- অ্যাপ্লিকেশনের প্রতিটি বিল্ডের জন্য যে পরীক্ষাগুলি সম্পাদন করা প্রয়োজন৷
- অনুরূপ পরীক্ষা যা বিভিন্ন ব্রাউজার দ্বারা পরিচালিত করা প্রয়োজন
- পৃষ্ঠাগুলির সাথে একটি লেনদেন যা অল্প সময়ের মধ্যে পরিবর্তন হয় না
- মিশন সমালোচনামূলক পাতা
- কেস টেস্ট ব্যবহার করুন।
- সমতা বিভাজন।
- পরিদর্শন.
- অনুসন্ধানমূলক পরীক্ষা।
- সিদ্ধান্ত পরীক্ষা.
- ডেটা ফ্লো বিশ্লেষণ।
- পরিকল্পনা
- লাথি মারা
- প্রস্তুতি
- পর্যালোচনা করা হচ্ছে
- পুনরায় কাজ
- ফলো-আপ।
- সময়সীমা (পরীক্ষা, প্রকাশ)
- পরীক্ষার ক্ষেত্রে নির্দিষ্ট শতাংশ পাসের সাথে মৃত্যুদন্ড কার্যকর করা হয়েছে
- বাগ রেট পতন একটি নির্দিষ্ট স্তরে হ্রাস পায়
- পরীক্ষার বাজেট শেষ হয়ে যাচ্ছে
- কোড, কার্যকারিতা বা প্রয়োজনীয়তার কভারেজ একটি প্রত্যাশিত পয়েন্টে পূরণ করা হয়
- পরীক্ষার জন্য আলফা/বিটা পিরিয়ড শেষ হয়
- শেষ-ব্যবহারকারীর দৃষ্টিকোণ সহ পরীক্ষার ক্ষেত্রে লিখুন
- পুনঃব্যবহারযোগ্য পরীক্ষার ক্ষেত্রে লিখুন
- পরীক্ষার ধাপগুলি সহজ করে লিখুন যাতে যে কেউ সহজেই অনুসরণ করতে পারে
- অগ্রাধিকার নির্ধারণ করুন
- অবৈধ টেস্ট কেস এবং বৈধ টেস্ট কেস উভয়ই লিখুন
- একটি পরীক্ষার কেস বিবরণ, প্রত্যাশিত ফলাফল, পূর্বশর্ত, পোস্ট কন্ডিশন, পরীক্ষার ডেটা সরবরাহ করুন
- পরীক্ষার ক্ষেত্রে পুঙ্খানুপুঙ্খভাবে পর্যালোচনা করুন এবং প্রয়োজনে আপডেট করুন
- সঠিক নামকরণের নিয়ম মেনে চলুন
- উত্তরযোগ্য
- পুতুল
- প্রধান
- লবণের স্তুপ
- টেরাফর্ম
- আবেদনের ধরন: ওয়েব অ্যাপ্লিকেশন
- ওয়েব সার্ভার: আইআইএস
- ওএস: উইন্ডোজ
- ডাটাবেস: এমএস এসকিউএল সার্ভার
- ক্লায়েন্ট সাইড বৈধকরণ: জাভাস্ক্রিপ্ট
- ওয়েব পেজ ডিজাইনঃ ডট নেট
- সার্ভার সাইড স্ক্রিপ্টিং: এএসপি ডট নেট
- ব্রাউজার: IE/FireFox/Chrome
- জলপ্রপাত
- ভি মডেল
- সর্পিল
- কর্মতত্পর
- প্রোটোটাইপ
- পরিকল্পনা ও নিয়ন্ত্রণ
- বিশ্লেষণ, পর্যবেক্ষণ এবং নকশা
- বাস্তবায়ন ও নির্বাহ
- মূল্যায়ন এবং রিপোর্টিং
- পরীক্ষা বন্ধের কার্যক্রম
- মডুলার টেস্টিং ফ্রেমওয়ার্ক
- হাইব্রিড টেস্টিং ফ্রেমওয়ার্ক
- ডেটা চালিত টেস্টিং ফ্রেমওয়ার্ক
- কীওয়ার্ড চালিত টেস্টিং ফ্রেমওয়ার্ক
- আচরণ চালিত উন্নয়ন কাঠামো
- এটা সময় এবং খরচ কার্যকর. এটা কার্যকর হয় দ্রুত.
- কোডের পুনরায় ব্যবহারযোগ্যতা: আমরা একবার তৈরি করতে পারি এবং রক্ষণাবেক্ষণ ছাড়াই একাধিকবার কার্যকর করতে পারি।
- সহজ রিপোর্টিং: এটি একটি পরীক্ষা কার্যকর করার পরে স্বয়ংক্রিয় রিপোর্ট তৈরি করতে পারে।
- সামঞ্জস্য পরীক্ষার জন্য সহজ: এটি বিভিন্ন অপারেটিং সিস্টেম এবং ব্রাউজার পরিবেশের সমন্বয় দ্বারা সমান্তরাল সম্পাদনের অনুমতি দেয়।
- খরচ-সঞ্চয় রক্ষণাবেক্ষণ: দীর্ঘমেয়াদে ম্যানুয়াল পরীক্ষার পদ্ধতির তুলনায় এটি কম ব্যয়বহুল।
- অটোমেশন টেস্টিং ম্যানুয়াল টেস্টিংয়ের চেয়ে বেশি নির্ভরযোগ্য।
- স্বয়ংক্রিয় পরীক্ষা আরও বহুমুখী এবং শক্তিশালী।
- এটি বেশিরভাগ রিগ্রেশন পরীক্ষার জন্য প্রয়োগ করা হয়। এটি বারবার টেস্ট কেস এক্সিকিউশন সমর্থন করে।
- ন্যূনতম ম্যানুয়াল হস্তক্ষেপ: পরীক্ষার স্ক্রিপ্টগুলি অযৌক্তিকভাবে কার্যকর করা যেতে পারে।
- সর্বোচ্চ কভারেজ। এটি আমাদের পরীক্ষার কভারেজ বাড়াতে সক্ষম করে।
- ডেটা-চালিত টেস্টিং ফ্রেমওয়ার্ক
- হাইব্রিড টেস্টিং ফ্রেমওয়ার্ক
- কীওয়ার্ড চালিত টেস্টিং ফ্রেমওয়ার্ক
- সেলেনিয়াম
- ইউএফটি (ইউনিফাইড ফাংশনাল টেস্টিং) / কিউটিপি (কুইক টেস্ট প্রফেশনাল)
- বিনামূল্যে এবং ওপেন সোর্স
- একাধিক প্রোগ্রামিং ভাষা সমর্থন
- ক্রস ব্রাউজার সামঞ্জস্য
- একটি বৃহৎ ব্যবহারকারী বেস এবং সাহায্যকারী সম্প্রদায় আছে
- প্ল্যাটফর্ম সামঞ্জস্য
- প্রোগ্রামিং ভাষা
- স্ক্রিপ্ট ডেভেলপমেন্ট প্ল্যাটফর্ম
- সেলেনিয়াম ওয়েব ড্রাইভার
- টেস্টিং ফ্রেমওয়ার্ক
- মাভেন
- জেনকিন্স
- সিকুলি
- শসা
- আমরা উইন্ডোজ অ্যাপ্লিকেশন পরীক্ষা করতে পারি না।
- সীমিত রিপোর্টিং
- গতিশীল উপাদান হ্যান্ডলিং
- আমরা পারি না মোবাইল অ্যাপ পরীক্ষা করুন .
- পৃষ্ঠা লোড হ্যান্ডলিং
- ক্যাপচা পরিচালনা
- পপ আপ উইন্ডো হ্যান্ডলিং
- ফায়ারফক্স ড্রাইভার
- ইন্টারনেট এক্সপ্লোরার ড্রাইভার
- ক্রোম ড্রাইভার
- গেকো ড্রাইভার
- HTMLUnit ড্রাইভার
- সাফারি ড্রাইভার
- অ্যান্ড্রয়েড ড্রাইভার
- অপেরা ড্রাইভার
- EventFiringWebDriver
- আইফোন ড্রাইভার
- উইন্ডোজ
- ম্যাক ওএস এক্স
- iOS
- লিনাক্স
- অ্যান্ড্রয়েড
- জাভা
- পাইথন
- পার্ল
- রুবি
- পিএইচপি
- সি#
-
Unsecapp.exe কি এবং এটা কি নিরাপদ?
-
15 সেরা UML ডায়াগ্রাম টুল এবং সফটওয়্যার
-
[ফিক্সড] উইন্ডোজ নির্দিষ্ট ডিভাইস, পাথ বা ফাইলের ত্রুটি অ্যাক্সেস করতে পারে না
-
উইন্ডোজ আপডেটের জন্য 16 সংশোধনগুলি উইন্ডোজে কাজ করছে না
-
AMD Radeon সেটিংসের জন্য 4 ফিক্স খুলবে না
-
জুম স্ক্রিনশট টুল: টিপস এবং কৌশল
74. পরীক্ষার রিপোর্টের গঠন এবং বিষয়বস্তু সংক্ষেপে উল্লেখ করুন। পরীক্ষার রিপোর্টের গুরুত্ব কি?
একটি পরীক্ষার রিপোর্টে নিম্নলিখিত বিষয়গুলি রয়েছে:
পরীক্ষার রিপোর্টের সুবিধা হল:
75. পরীক্ষা ব্যবস্থাপনা পর্যালোচনা কী তা ব্যাখ্যা করুন এবং সংক্ষেপে এর গুরুত্ব বর্ণনা করুন?
ব্যবস্থাপনা পর্যালোচনা সফ্টওয়্যার গুণমান নিশ্চিতকরণ বা SQA নামেও পরিচিত। SQA সফ্টওয়্যার বিল্ড পণ্যের পরিবর্তে সফ্টওয়্যার প্রক্রিয়াকরণের উপর লক্ষ্য রাখে। এটি একটি গুচ্ছ কার্যক্রম যা নিশ্চিত করার জন্য পরিকল্পনা করা হয়েছে যে প্রকল্পের সমন্বয়কারী আদর্শ প্রক্রিয়া অনুসরণ করে। SQA পরীক্ষার সমন্বয়কারী/ব্যবস্থাপককে সেট স্ট্যান্ডার্ডের বিপরীতে কাজ বেঞ্চ-মার্ক করার অনুমতি দেয়।
76. সফ্টওয়্যার মানের নিশ্চয়তার জন্য সর্বোত্তম অনুশীলনগুলি বলুন?
77. কখন আরটিএম (রিকোয়ারমেন্ট ট্রেসেবিলিটি ম্যাট্রিক্স) করা উচিত?
টেস্ট কেস ডিজাইন করার পর আরটিএম তৈরি করা হয়। রিভিউ কার্যক্রম থেকে প্রয়োজনীয়তা 'ট্রেসযোগ্য' হতে হবে।
78. টেস্ট ম্যাট্রিক্স এবং ট্রেসেবিলিটি ম্যাট্রিক্সের মধ্যে পার্থক্য ব্যাখ্যা কর?
টেস্ট ম্যাট্রিক্স: টেস্ট ম্যাট্রিক্স বেশিরভাগই মূল প্রচেষ্টা, গুণমান, সংস্থান, পরিকল্পনা এবং সফ্টওয়্যার পরীক্ষার সমস্ত ধাপ ক্যাপচার করার জন্য প্রয়োজনীয় সময় ক্যাপচার করার জন্য ব্যবহৃত হয়।
ট্রেসেবিলিটি ম্যাট্রিক্স: গ্রাহকের প্রয়োজনীয়তা এবং পরীক্ষার ক্ষেত্রে ম্যাপিংকে ট্রেসেবিলিটি ম্যাট্রিক্স বলা হয়।
79. টেস্ট প্ল্যান ড্রাইভেন বা কীওয়ার্ড চালিত পরীক্ষার পদ্ধতি শব্দের সংজ্ঞা দাও?
এই পদ্ধতিটি বিশেষ কী ওয়ার্ড সমন্বিত একটি স্প্রেডশীট ব্যবহার করে পরীক্ষকদের দ্বারা তৈরি করা আসল টেস্ট কেস ডকুমেন্ট প্রয়োগ করে। এই কীওয়ার্ডগুলি পুরো প্রক্রিয়াকরণ বজায় রাখে।
80. DFD (ডেটা ফ্লো ডায়াগ্রাম) কী ব্যাখ্যা কর?
ডেটা ফ্লো ডায়াগ্রাম হল একটি তথ্য সিস্টেমের মাধ্যমে ডেটা প্রবাহের একটি গ্রাফিক্যাল উপস্থাপনা। এটি প্রসেসিং ডেটার ভিজ্যুয়ালাইজেশনের জন্যও প্রয়োগ করা হয়।
81. LCSAJ কি?
LCSAJ এর অর্থ হল 'লিনিয়ার কোড সিকোয়েন্স এবং জাম্প।' এতে নিম্নলিখিত আইটেমগুলি রয়েছে:
82. একটি N+1 পরীক্ষা কি?
রিগ্রেশন পরীক্ষার বৈচিত্রটি N+1 হিসাবে চিত্রিত হয়েছে। এই পদ্ধতিতে, পরীক্ষাটি বেশ কয়েকটি চক্রের মধ্যে পরিচালিত হয় যেখানে পরীক্ষা চক্র 'N'-এ পাওয়া ত্রুটিগুলি সংশোধন করা হয় এবং পরীক্ষা চক্র N+1 এ পুনরায় পরীক্ষা করা হয়। কোন ত্রুটি খুঁজে পাওয়া না হওয়া পর্যন্ত চক্র পুনরাবৃত্তি হয়.
83. ফাজ টেস্টিং কী এবং কখন এটি প্রয়োজন তা ব্যাখ্যা করুন?
একটি সফ্টওয়্যারে নিরাপত্তা ত্রুটি এবং কোডিং ত্রুটি সনাক্ত করতে ফাজ টেস্টিং প্রয়োগ করা হয়। এই পদ্ধতিতে, সিস্টেম ক্র্যাশ করার প্রয়াসে এলোমেলো ডেটা সিস্টেমে যোগ করা হয়। দুর্বলতা বিদ্যমান থাকলে, সম্ভাব্য ত্রুটিগুলি নির্ধারণের জন্য 'ফাজ টেস্টার' নামে একটি টুল প্রয়োগ করা হয়। এই পদ্ধতিটি বৃহত্তর প্রকল্পগুলির জন্য আরও সুবিধাজনক কিন্তু শুধুমাত্র একটি বড় ত্রুটি সনাক্ত করে।
84. সফ্টওয়্যার পরীক্ষার স্টেটমেন্ট কভারেজ মেট্রিকের প্রকৃত সুবিধা কী ব্যাখ্যা করুন?
বিবৃতি কভারেজ মেট্রিকের সুবিধাগুলি নিম্নরূপ:
85. আপনি কিভাবে একটি স্ট্রিং পদ্ধতি প্রতিস্থাপনের জন্য শক্তিশালী পরীক্ষার কেস তৈরি করবেন?
86. সুপ্ত এবং মুখোশযুক্ত ত্রুটিগুলির মধ্যে পার্থক্য বর্ণনা করুন
87. বিভিন্ন ধরণের পরীক্ষার কভারেজ কৌশল ব্যাখ্যা কর।
পরীক্ষার কভারেজ কৌশল বিভিন্ন ধরনের অন্তর্ভুক্ত
88. ত্রুটি প্রতিবেদন লেআউটের মৌলিক উপাদানগুলো কী ব্যাখ্যা কর?
ত্রুটি রিপোর্ট বিন্যাসের মৌলিক উপাদানগুলি নিম্নলিখিতগুলিকে অন্তর্ভুক্ত করে:
89. এন্ড-টু-এন্ড টেস্টিং করার পেছনে মূল উদ্দেশ্যটি সংক্ষেপে ব্যাখ্যা করুন।
ফাংশনাল টেস্টিং পর্বের পর এন্ড-টু-এন্ড টেস্টিং করা হয়। এন্ড-টু-এন্ড পরীক্ষার উদ্দেশ্যগুলি নিম্নরূপ
90. কোন পরীক্ষামূলক কার্যক্রম আপনি একটি পরীক্ষামূলক প্রকল্পে স্বয়ংক্রিয় হবে?
প্রকল্প পরীক্ষার কার্যক্রমের ক্ষেত্রে, কেউ নিম্নলিখিত তথ্যগুলিকে স্বয়ংক্রিয় করবে:
91. সিদ্ধান্ত টেবিল ব্যবহার করার সুবিধা কি কি?
সমতা বিভাজন পদ্ধতির পাশাপাশি সীমানা মূল্য বিশ্লেষণের পদ্ধতিগুলি সাধারণত নির্দিষ্ট পরিস্থিতিতে বা ইনপুটগুলিতে ব্যবহৃত হয়। কিন্তু, যদি ইনপুটগুলির নির্দিষ্ট সংমিশ্রণের ফলে নির্দিষ্ট ক্রিয়াগুলি পরিচালিত হয়, তাহলে সমতা বিভাজন এবং সীমানা মান বিশ্লেষণ প্রয়োগ করা দেখানো আরও চ্যালেঞ্জিং হতে পারে, যা UI অংশের উপর বেশি মনোযোগী বলে মনে হয়। আরও দুটি স্পেসিফিকেশন-ভিত্তিক কৌশল রয়েছে। সেগুলি হল: সিদ্ধান্ত সারণী, এবং রাষ্ট্রীয় রূপান্তর যা ব্যবসায়িক যুক্তির উপর ভিত্তি করে।
একটি সিদ্ধান্ত টেবিল জিনিসগুলির সংমিশ্রণ (যেমন, ইনপুট) নিয়ে কাজ করার একটি স্মার্ট উপায়। এই পদ্ধতিটি মাঝে মাঝে একটি 'কারণ-প্রতিক্রিয়া' টেবিল হিসাবে পরিচিত। 'কারণ-প্রভাব গ্রাফিং' নামে একটি লজিক ডায়াগ্রামিং পদ্ধতি রয়েছে যা মাঝে মাঝে 'সিদ্ধান্তের টেবিল' বের করার জন্য প্রয়োগ করা হয়।
92. নীচে দেখানো কোডের খণ্ড অনুসারে, 100 শতাংশ সিদ্ধান্তের কভারেজের জন্য প্রয়োজনীয় পরীক্ষার সংখ্যা নির্ধারণ করুন?
|_+_|93. নিম্নলিখিত কোডের স্নিপেটের জন্য সম্পূর্ণ বিবৃতি এবং সম্পূর্ণ সিদ্ধান্তের কভারেজের জন্য প্রয়োজনীয় পরীক্ষার ক্ষেত্রে সংজ্ঞায়িত করুন।
|_+_|উপরের কোড ফ্র্যাগমেন্টের নীচে নিম্নলিখিতটি যুক্ত করা হয়েছে।
|_+_|বিদ্যমান পরীক্ষার ক্ষেত্রে কোনোটিই প্রয়োগ করা যাবে না।
94. একজন বিক্রেতা প্রিন্টার কার্তুজের ব্যবসা করে। একজনকে কমপক্ষে 5টি প্রিন্টার কার্টিজ অর্ডার করতে হবে। 100 বা তার বেশি পরিমাণের অর্ডারের জন্য একটি 20% ছাড় দেওয়া হয়। অর্ডার করা পণ্যের সংখ্যার বিভিন্ন মান ব্যবহার করে আপনাকে টেস্ট কেস তৈরি করার জন্য নিযুক্ত করা হয়েছে।
৪, ৫, ৯৯
95. নীচে দেখানো কৌশলগুলি পর্যবেক্ষণ করুন। স্থির ও গতিশীল কৌশলের মধ্যে পার্থক্য কর।
পরিদর্শন এবং ডেটা ফ্লো বিশ্লেষণ স্থির; সমতা বিভাজন, ডিসিশন টেস্টিং, ইউজ কেস টেস্টিং এবং এক্সপ্লোরেটরি টেস্টিং গতিশীল।
96. একটি আনুষ্ঠানিক পর্যালোচনা আদেশের পর্যায়গুলির নাম দিন
অনানুষ্ঠানিক পর্যালোচনার বিপরীতে, আনুষ্ঠানিক পর্যালোচনাগুলি একটি আনুষ্ঠানিক প্রক্রিয়া অনুসরণ করে। একটি আনুষ্ঠানিক পর্যালোচনা প্রক্রিয়ায় 6টি প্রধান ধাপ রয়েছে:
97. অভিজ্ঞতা ভিত্তিক পরীক্ষার কৌশল সংক্ষেপে উল্লেখ কর?
অভিজ্ঞতা-ভিত্তিক কৌশলগুলিতে, একজন পরীক্ষকের জ্ঞান, প্রাসঙ্গিক দক্ষতা এবং পটভূমি পরীক্ষার ক্ষেত্রে এবং পরীক্ষার শর্তগুলির একটি প্রধান অবদানকারী। প্রযুক্তিগত এবং ব্যবসায়িক পটভূমি উভয়ের অভিজ্ঞতাই গুরুত্বপূর্ণ, কারণ তারা পরীক্ষা বিশ্লেষণ এবং নকশা প্রক্রিয়া উভয়ের ক্ষেত্রেই ভিন্ন ভিন্ন দৃষ্টিভঙ্গি নিয়ে আসে। একই ধরনের সিস্টেমের সাথে পূর্বের অভিজ্ঞতা থাকার জন্য, একজন অভিজ্ঞ পরীক্ষকের কাছে কোন কার্যকারিতা ভুল হতে পারে সে সম্পর্কে অন্তর্দৃষ্টি থাকতে পারে, যা পরীক্ষার জন্য খুবই উপকারী।
98. কখন আপনার পরীক্ষা বন্ধ করা উচিত?
এটি পরীক্ষা করা সিস্টেমের জন্য ঝুঁকির উপর নির্ভর করে পরিবর্তিত হয়। কিছু শর্ত এবং পরামিতি রয়েছে যার উপর নির্ভর করে কেউ পরীক্ষা বন্ধ করতে পারে। অনুসরণ হিসাবে তারা:
99. 'সেমি-র্যান্ডম টেস্ট কেস' শব্দটি দ্বারা কী বোঝানো হয়েছে?
যখন আমরা র্যান্ডম টেস্ট কেস চালাই এবং সেই ক্ষেত্রে সমতুল্য বিভাজন পরিচালনা করি, তখন আমরা অপ্রয়োজনীয় টেস্ট কেসগুলি বাদ দিই, এইভাবে আমরা সেমি-র্যান্ডম টেস্ট কেস পাই।
100. পরীক্ষার কভারেজ সম্পর্কে আপনি কী জানেন?
পরীক্ষার কভারেজ কিছু নির্দিষ্ট উপায়ে পরিমাপ করে পরীক্ষার একটি সেট দ্বারা সঞ্চালিত পরীক্ষার পরিমাণ (অন্য কোনো উপায়ে প্রাপ্ত, যেমন, স্পেসিফিকেশন-ভিত্তিক কৌশল ব্যবহার করে)। যেখানেই আমরা জিনিসগুলি গণনা করতে পারি এবং বলতে পারি যে কিছু পরীক্ষা সেই জিনিসগুলির প্রতিটি পরীক্ষা করেছে কিনা, আমরা কভারেজ পরিমাপ করতে পারি।
101. সফ্টওয়্যার টেস্টিং সংজ্ঞায়িত করুন
ANSI/IEEE 1059 মান অনুসারে - বিদ্যমান এবং প্রয়োজনীয় অবস্থার (অর্থাৎ, ত্রুটিগুলি) মধ্যে পার্থক্য সনাক্ত করতে এবং সফ্টওয়্যার পণ্যের সুবিধাগুলি মূল্যায়ন করার জন্য একটি সফ্টওয়্যার পণ্য বিশ্লেষণ করার প্রক্রিয়া।
102. পরীক্ষার কেস লেখার জন্য নিয়মিত কোন অনুশীলনগুলি বজায় রাখা উচিত?
103. কোন কনফিগারেশন ম্যানেজমেন্ট টুল পরীক্ষকরা প্রায়শই ব্যবহার করেন? কিছু জনপ্রিয় নাম বলুন।
কিছু বহুল ব্যবহৃত কনফিগারেশন ম্যানেজমেন্ট টুল হল:
104. কোয়ালিটি অ্যাসুরেন্স এবং কোয়ালিটি কন্ট্রোল শব্দের সংজ্ঞা ও তুলনা করুন?
গুণ নিশ্চিত করা: গুণমান নিশ্চিতকরণ প্রক্রিয়া-ভিত্তিক কার্যক্রম কম্পাস করে। এটি সফ্টওয়্যার অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত প্রক্রিয়ার ত্রুটি প্রতিরোধ নিশ্চিত করে। ফলস্বরূপ, সফ্টওয়্যার অ্যাপ্লিকেশনটি তৈরি করার সময় ত্রুটিগুলি দেখা দেয় না।
মান নিয়ন্ত্রণ: মান নিয়ন্ত্রণ পণ্য ভিত্তিক কার্যক্রম অন্তর্ভুক্ত. এটি সফ্টওয়্যার অ্যাপ্লিকেশনের ত্রুটিগুলি সনাক্ত করতে প্রোগ্রাম বা কোড চালায়।
105. সফ্টওয়্যার পরীক্ষায় বৈধতা সম্পর্কে আপনি কী জানেন?
যাচাইকরণ হল আমরা সঠিক পণ্য তৈরি করছি কিনা তা যাচাই করার পদ্ধতি, আমরা যে পণ্যটি তৈরি করেছি তা সঠিক কিনা তা যাচাই করার জন্য। এই প্রাসঙ্গিক কার্যকলাপ সফ্টওয়্যার অ্যাপ্লিকেশন পরীক্ষা করা হয়.
106. গ্রে বক্স টেস্টিং বলতে কী বোঝায়?
গ্রে বক্স হল ব্ল্যাক বক্স এবং হোয়াইট বক্স টেস্টিং উভয়ের একীকরণ। পরীক্ষার এই ফর্মে কাজ করা পরীক্ষকের ডিজাইন নথিগুলিতে অ্যাক্সেস থাকা প্রয়োজন। এটি আমাদের একটি পরীক্ষককে এই পদ্ধতিতে আরও ভাল পরীক্ষার কেস তৈরি করতে দেয়।
107. সফটওয়্যার টেস্টিং-এ টেস্টবেড শব্দটি ব্যাখ্যা কর।
পরীক্ষার জন্য একটি পরিবেশ স্থাপন করা হয়েছে। টেস্ট বেডে হার্ডওয়্যার, সফ্টওয়্যার, নেটওয়ার্ক কনফিগারেশন, পরীক্ষার অধীনে একটি অ্যাপ্লিকেশন সফ্টওয়্যার, অন্যান্য সম্পর্কিত সফ্টওয়্যার রয়েছে।
108. পরীক্ষার পরিবেশ সম্পর্কে আপনি কী জানেন?
টেস্ট এনভায়রনমেন্ট বলতে হার্ডওয়্যার এবং সফ্টওয়্যারের একীকরণকে বোঝায় যার উপর টেস্ট দল পরীক্ষা পরিচালনা করে।
উদাহরণ:
109. বিগ ব্যাং অ্যাপ্রোচ সম্পর্কে কিছু বলুন।
সমস্ত মডিউল একত্রিত করা এবং পৃথক মডিউল পরীক্ষা শেষ করার পরে কার্যকারিতা পরীক্ষা করা।
স্টাবস এবং ড্রাইভার নামক কৃত্রিম মডিউল ব্যবহার করে টপ ডাউন এবং বটম আপ পরিচালিত হয়। এই স্টাব এবং ড্রাইভারগুলি মডিউলগুলির মধ্যে ডেটা যোগাযোগ মডেল করার জন্য অনুপস্থিত উপাদানগুলির জন্য স্ট্যান্ড-ইন করার জন্য প্রয়োগ করা হয়।
110. আপনি কি স্মোক টেস্টিং সম্পর্কে জানেন? এটা আসলে এর অর্থ কি?
ডেভেলপার দলের কাছ থেকে প্রাপ্ত পণ্যটি পরীক্ষাযোগ্য কিনা তা নিশ্চিত করার জন্য ধোঁয়া পরীক্ষা করা হয়। এটি একটি দিন 0 চেক হিসাবেও পরিচিত। এটি বিল্ড স্তরে করা হয়। যখন মূল কার্যকারিতাগুলি সঠিকভাবে কাজ করে না বা কী বাগগুলি এখনও অপরিবর্তিত থেকে যায় তখন এটি আমাদের পুরো অ্যাপ্লিকেশনটির পরীক্ষাকে সহজ করার জন্য পরীক্ষার সময় কমাতে দেয়।
111. আলফা টেস্টিং কি?
আলফা টেস্টিং ইন-হাউস ডেভেলপার (যারা সফ্টওয়্যারটি তৈরি করেছেন) এবং পরীক্ষকদের দ্বারা পরিচালিত হয়। প্রায়শই আলফা টেস্টিং ডেভেলপার বা পরীক্ষকদের উপস্থিতি সহ ক্লায়েন্ট বা আউটসোর্সিং দল দ্বারা বাহিত হয়।
112. বিটা টেস্টিং কি
বিটা টেস্টিং করা হয় অল্প সংখ্যক শেষ-ব্যবহারকারীর দ্বারা, সাধারণত, ডেলিভারির আগে ক্লায়েন্টের জায়গায়।
113. গামা টেস্টিং কি?
সফ্টওয়্যারটি নির্দিষ্ট প্রয়োজনীয়তার সাথে প্রকাশের জন্য সম্পূর্ণরূপে প্রস্তুত হলে গামা পরীক্ষা করা হয়। এটি ক্লায়েন্ট পার্টির সামনে করা হয়। এটি পূর্ববর্তী সমস্ত পরীক্ষার কার্যক্রম এড়িয়ে সরাসরি পরিচালিত হয়।
114. স্যানিটি টেস্টিং কি
চূড়ান্ত প্রকাশের ঠিক আগে অ্যাপ্লিকেশনটির মৌলিক কার্যকারিতা পরীক্ষা করা (গভীরভাবে না গিয়ে) যাকে বলা হয় স্যানিটি টেস্টিং। এটি রিগ্রেশন পরীক্ষার একটি উপসেট হিসাবেও পরিচিত। এটি প্রকাশের পর্যায়ে করা হয়। মাঝে মাঝে প্রকাশের সময়সীমার কারণে বিল্ডে পুঙ্খানুপুঙ্খ রিগ্রেশন টেস্টিং করা যায় না, স্যানিটি টেস্টিং প্রধান কার্যকারিতা যাচাই করে সেই ভূমিকা পালন করে।
115. আমাদের বাগ তীব্রতা এবং বাগ অগ্রাধিকার উভয়ের কিছু উদাহরণ দিন?
উচ্চ অগ্রাধিকার এবং উচ্চ তীব্রতা: সাবমিট বোতামটি লগইন পৃষ্ঠায় সঠিকভাবে কাজ করে না এবং গ্রাহকদের অ্যাপ্লিকেশনটিতে লগইন করতে অসুবিধা হচ্ছে
নিম্ন অগ্রাধিকার এবং উচ্চ তীব্রতা: কিছু ফাংশন বা সুবিধা ক্র্যাশ.
উচ্চ অগ্রাধিকার এবং নিম্ন তীব্রতা: হোমপেজে কোম্পানির নাম বা নীতিবাক্য/স্লোগান সম্পর্কিত বানান ভুল।
নিম্ন অগ্রাধিকার এবং নিম্ন তীব্রতা: নির্দিষ্ট পৃষ্ঠা লোড হতে বিশাল সময় নেয়
116. একটি স্বতন্ত্র অ্যাপ্লিকেশন, ওয়েব অ্যাপ্লিকেশন, এবং ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনের পার্থক্যগুলি সংক্ষেপে ব্যাখ্যা করুন?
স্বতন্ত্র অ্যাপ্লিকেশন: একটি স্বতন্ত্র অ্যাপ্লিকেশন সাধারণত এক-স্তরের আর্কিটেকচার অনুসরণ করে। উপস্থাপনা, ব্যবসা এবং ডেটাবেস স্তরগুলি একক ব্যবহারকারীর জন্য একটি সিস্টেমে একত্রিত হয়।
ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন: ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনগুলি দ্বি-স্তরের আর্কিটেকচারের ধারণা ব্যবহার করে তৈরি করা হয়। ব্যবসা এবং উপস্থাপনা স্তর একটি ক্লায়েন্ট সিস্টেম এবং অন্যান্য সার্ভারে ডাটাবেস স্তর বিদ্যমান। এটি মূলত ইন্টারনেটে কাজ করে।
ওয়েব অ্যাপ্লিকেশন: ওয়েব সার্ভার অ্যাপ্লিকেশনগুলি এন-স্তরের আর্কিটেকচার অনুসারে তৈরি করা হয়। একটি ব্যবসায়িক স্তর একটি অ্যাপ্লিকেশন সার্ভারে থাকে, উপস্থাপনা স্তরটি একটি ক্লায়েন্ট সিস্টেমে থাকে এবং একটি ডেটাবেস স্তর একটি ডেটাবেস সার্ভারে থাকে। এটি ইন্ট্রানেট এবং ইন্টারনেট উভয় ক্ষেত্রেই কাজ করে।
117. আপনি বাগ লিকেজ সম্পর্কে কি জানেন?
একটি বাগ যা পরীক্ষার সময় টেস্টিং টিমের অলক্ষ্যে পাস হয় এবং পণ্যটি প্রোডাকশনে প্রকাশ করা হয়। যদি সেই মিসড বাগটি কোনো শেষ ব্যবহারকারী বা ক্লায়েন্টের দ্বারা পাওয়া যায় তাহলে একে বাগ লিকেজ বলা হয়।
118. Error Seeding কি ব্যাখ্যা কর?
ত্রুটি শনাক্তকরণ হল ত্রুটি সনাক্তকরণের হার নির্ধারণের জন্য যেকোনো প্রোগ্রামে ইচ্ছাকৃতভাবে সাধারণ ত্রুটি যুক্ত করার একটি পদ্ধতি। এটি আমাদের বাগগুলি খুঁজে বের করার জন্য পরীক্ষকের দক্ষতা অনুমান করতে এবং অ্যাপ্লিকেশনটির ক্ষমতা খুঁজে বের করতে দেয় (যখন এটিতে ত্রুটি থাকে তখন অ্যাপ্লিকেশনটি কতটা সঠিক কাজ করছে।)
119. শোস্টপার ডিফেক্ট সম্পর্কে আপনি কী জানেন?
যে ত্রুটিটি ব্যবহারকারীকে আরও অ্যাপ্লিকেশনটি পরিচালনা করার অনুমতি দেয় না সেটি শোস্টপার ত্রুটি হিসাবে পরিচিত। এটি প্রায় ক্র্যাশের মতো।
অনুমান করুন যে লগইন বোতামটি কাজ করছে না। যদিও আপনার কাছে একটি বৈধ ব্যবহারকারীর নাম এবং বৈধ পাসওয়ার্ড আছে, আপনি আর যেতে পারবেন না কারণ লগইন বোতামটি কাজ করছে না৷
120. সীমানা মূল্য বিশ্লেষণ কি?
সীমানা মান বিশ্লেষণ বৈধ এবং অবৈধ পার্টিশনের সীমানা মান পরীক্ষা করার উপর নির্ভর করে। এই পার্টিশনের প্রান্তে থাকা এই আচরণটি পার্টিশনের আচরণের তুলনায় বেশিরভাগই ভুল, তাই সীমানা এমন একটি অঞ্চলকে নির্দেশ করে যেখানে পরীক্ষার ত্রুটিগুলি সনাক্ত করার সম্ভাবনা রয়েছে। সমস্ত পার্টিশনের নিজস্ব সর্বোচ্চ এবং সর্বনিম্ন পরিসর রয়েছে এবং এই সর্বোচ্চ এবং সর্বনিম্ন রেঞ্জগুলিকে একটি পার্টিশনের সীমানা মান হিসাবে পরিচিত করা হয়।
121. রাষ্ট্রীয় রূপান্তর কি?
রাষ্ট্রীয় রূপান্তর পরীক্ষার মাধ্যমে, আমরা একটি অ্যাপ্লিকেশন থেকে পরীক্ষার কেস নির্বাচন করি যেখানে আমাদের বিভিন্ন সিস্টেম ট্রানজিশন পরীক্ষা করতে হবে। আমরা এটি ব্যবহার করতে পারি যখন একটি অ্যাপ্লিকেশন একই ইনপুটের জন্য একটি পৃথক আউটপুট দেয়, যা আগের অবস্থায় ঘটেছে তার উপর নির্ভর করে।
122. সমতুল্য শ্রেণী বিভাজন ব্যাখ্যা কর
সমতা বিভাজন, গ্রুপ-ভিত্তিক পরীক্ষার পদ্ধতিটি ইক্যুয়ালেন্স ক্লাস পার্টিশনিং নামেও পরিচিত। এখানে সফ্টওয়্যারের ইনপুটগুলিকে বিভিন্ন গ্রুপে ভাগ করা হয়েছে যা প্রায় একই রকম আচরণ দেখায়। তাই পরীক্ষার কেস ডিজাইন করার জন্য প্রতিটি গ্রুপ থেকে একটি ইনপুট নির্বাচন করা উচিত।
123. API টেস্টিং বলতে কী বোঝায়?
API টেস্টিং হল সফ্টওয়্যার পরীক্ষার একটি ফর্ম যাতে API-এর কার্যকারিতা, কার্যকারিতা, নির্ভরযোগ্যতা এবং অ্যাপ্লিকেশন নিরাপত্তার ক্ষেত্রে প্রত্যাশা পূরণ করে কিনা তা যাচাই করার জন্য সরাসরি এবং ইন্টিগ্রেশন পরীক্ষার অংশ হিসাবে API-এর পরীক্ষা করা হয়। API টেস্টিং-এ, আমাদের প্রাথমিক ফোকাস সফ্টওয়্যারের আর্কিটেকচারের একটি ব্যবসায়িক লজিক স্তরের উপর থাকে। API টেস্টিং যেকোন সফ্টওয়্যার সিস্টেমে পরিচালিত হতে পারে যাতে একাধিক API রয়েছে। API টেস্টিং অ্যাপ্লিকেশনের দৃষ্টিভঙ্গি এবং চেহারা প্রভাবিত করে না। GUI পরীক্ষার তুলনায় API টেস্টিং সম্পূর্ণ ভিন্ন।
124. প্রবেশের মানদণ্ড সম্পর্কে আপনি কী জানেন?
প্রয়োজনীয় পূর্বশর্ত যা পরীক্ষা প্রক্রিয়া শুরু করার আগে অবশ্যই পূরণ করতে হবে।
125. SDLC-এর বিভিন্ন উপলব্ধ মডেলের কয়েকটি উল্লেখ করুন
126. আপনি কি SDLC-এর যেকোনো পর্যায়ে সিস্টেম টেস্টিং করার যোগ্য?
আপনি সিস্টেম টেস্টিং পরিচালনা করতে পারেন যখন সমস্ত ইউনিট অবস্থানে থাকে এবং সঠিকভাবে কাজ করে। এটি শুধুমাত্র ইউজার অ্যাকসেপ্টেন্স টেস্টিং (UAT) এর আগে কার্যকর করা যেতে পারে।
127. সংক্ষেপে এর পদ্ধতি বর্ণনা করুন ম্যানুয়াল পরীক্ষা ?
সফ্টওয়্যার অ্যাপ্লিকেশনগুলিকে আরও পুঙ্খানুপুঙ্খভাবে পরীক্ষা করার জন্য ম্যানুয়াল টেস্টিং অপরিহার্য - ম্যানুয়াল পরীক্ষার পদ্ধতিতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।
128. আপনি STLC সম্পর্কে কি জানেন?
STLC (সফ্টওয়্যার টেস্টিং লাইফ সাইকেল) পরীক্ষার কার্যক্রম পরিচালনা করতে এবং কখন সেই পরীক্ষা কার্যক্রমগুলি সম্পূর্ণ করতে হবে তা নির্দেশ করে। যাইহোক, পরীক্ষার জীবনচক্র বিদ্যমান থাকায় সংস্থাগুলির মধ্যে পরীক্ষার পার্থক্য রয়েছে।
129. প্রস্থানের মানদণ্ড কী ব্যাখ্যা কর?
পরীক্ষার আগে যে বাধ্যতামূলক শর্তগুলি পরীক্ষা করা উচিত তা শেষ করা উচিত।
130. কিছু বহুল ব্যবহৃত টেস্ট অটোমেশন ফ্রেমওয়ার্কের নাম বল?
বিভিন্ন ধরণের পরীক্ষা অটোমেশন ফ্রেমওয়ার্ক রয়েছে এবং সবচেয়ে সাধারণগুলি হল:
131. আপনার কি ফ্রেমওয়ার্ক তৈরির কোনো অভিজ্ঞতা আছে?
শিক্ষানবিস হলে : না, আমি ফ্রেমওয়ার্ক তৈরি করার কোনো সুযোগ পাইনি। কিন্তু, আমি ইতিমধ্যে উপলব্ধ ফ্রেমওয়ার্ক ব্যবহার করেছি।
অভিজ্ঞ পরীক্ষক হলে: হ্যাঁ, আমি ইতিমধ্যে একটি কাঠামো তৈরি করেছি (বা) না, তবে কাঠামো তৈরিতে আমার সরাসরি জড়িত রয়েছে৷
132. টেস্ট অটোমেশন ফ্রেমওয়ার্ক ব্যবহারের কিছু সুবিধা বলুন?
133. আপনি বর্তমানে কোন টেস্ট অটোমেশন ফ্রেমওয়ার্ক নিয়ে কাজ করছেন এবং কেন?
আমি যে টেস্ট অটোমেশন ফ্রেমওয়ার্ক নিয়ে কাজ করছি তা হল:
134. কোন ফ্রেমওয়ার্ক আপনার হাতে অভিজ্ঞতা আছে?
আমি যে সংস্থার জন্য কাজ করছি সেটি ইতিমধ্যেই সেই নির্দিষ্ট ফ্রেমওয়ার্ক ব্যবহার করছে বা সেই নির্দিষ্ট ফ্রেমওয়ার্কের বিষয়ে আমার অভিজ্ঞতা আছে, অথবা এই ফ্রেমওয়ার্ক ব্যবহার করে লগ, স্ক্রিনশট এবং রিপোর্টগুলি চালানো এবং তৈরি করার জন্য সমস্ত স্ক্রিপ্ট পরিচালনা করা আমার পক্ষে সহজ।
135. কার্যকরী পরীক্ষার জন্য বহুল ব্যবহৃত কিছু টেস্টিং টুলের নাম বল?
136. কেন একজনকে অন্যদের তুলনায় সেলেনিয়াম অটোমেশন টুল বেছে নেওয়া উচিত?
137. প্রতিদিন কতগুলি পরীক্ষার ক্ষেত্রে আপনার স্বয়ংক্রিয়তার অভিজ্ঞতা আছে?
এটি টেস্ট কেস পরিস্থিতি, জটিলতা এবং দৈর্ঘ্যের উপর নির্ভর করে পরিবর্তিত হয়। জটিলতা সীমিত হলে আমার প্রতিদিন 2-5টি পরীক্ষার পরিস্থিতি স্বয়ংক্রিয় করার অভিজ্ঞতা আছে। কখনও কখনও একটি দিনে মাত্র এক বা তার কম পরীক্ষার পরিস্থিতিতে যখন জটিলতা বেশি হয়।
138. সেলেনিয়ামের একীকরণ সম্পর্কে আপনি কী মনে করেন?
সেলেনিয়াম যেমন একাধিক অন্যান্য সরঞ্জামের সাথে একীভূত করতে পারে
139. সেলেনিয়াম ওয়েবড্রাইভারের চ্যালেঞ্জ এবং সীমাবদ্ধতাগুলি কী কী?
একটি সহজ ওপেন সোর্স টেস্টিং টুল হওয়া সত্ত্বেও, সেলেনিয়ামের কিছু সীমাবদ্ধতা এবং চ্যালেঞ্জ রয়েছে। সেলেনিয়াম ওয়েব ড্রাইভারের কিছু অসুবিধা এবং সীমাবদ্ধতা নিম্নরূপ
140. সেলেনিয়াম IDE ব্যাখ্যা কর
সেলেনিয়াম আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) হল ফায়ারফক্সের একটি প্লাগইন। এটি সেলেনিয়াম স্যুটের সবচেয়ে সহজ কাঠামো বলে মনে করা হয়। এটি আমাদের স্ক্রিপ্ট রেকর্ড এবং প্লেব্যাক উভয়ই সক্ষম করে। সেলেনিয়াম আইডিই ব্যবহার করে স্ক্রিপ্ট তৈরি করার ক্ষমতা থাকা সত্ত্বেও, আরও উন্নত পরীক্ষার ক্ষেত্রে লেখার জন্য আমাদের সেলেনিয়াম আরসি বা সেলেনিয়াম ওয়েবড্রাইভার প্রয়োগ করতে হবে।
141. আপনি Selenese সম্পর্কে কি জানেন?
Selenese হল সেই ভাষা যা সেলেনিয়াম IDE-তে পরীক্ষার স্ক্রিপ্ট লিখতে প্রয়োগ করা হয়।
142. সেলেনিয়াম আরসি বলতে কী বোঝায়?
সেলেনিয়াম আরসি সেলেনিয়াম রিমোট কন্ট্রোল / নামেও পরিচিত। সেলেনিয়াম 1.0 রিমোট কন্ট্রোল সেলেনিয়াম 2 উত্থাপনের আগে একটি দীর্ঘ সময়ের জন্য প্রধান সেলেনিয়াম প্রকল্প হিসাবে ব্যবহৃত হত। সেলেনিয়াম 1 এখনও রক্ষণাবেক্ষণ মোডে রয়েছে। এটি অটোমেশনের জন্য জাভাস্ক্রিপ্টের উপর নির্ভর করে। এটি জাভাস্ক্রিপ্ট, রুবি, জাভা, পিএইচপি, পার্ল, পাইথন এবং সি# সমর্থন করে। এটি প্রায় প্রতিটি ব্রাউজার সমর্থন করে।
145. সেলেনিয়াম গ্রিডে হাব শব্দটি ব্যাখ্যা কর?
সার্ভার বা একটি কেন্দ্রীয় বিন্দু যা বিভিন্ন মেশিনে পরীক্ষার কেসগুলিকে নিয়ন্ত্রণ করে হাব নামে পরিচিত।
146. সেলেনিয়াম গ্রিডে নোড শব্দটি ব্যাখ্যা কর?
হাবের সাথে যে মেশিনটি সংযুক্ত থাকে তাকে বলা হয় ‘নোড’। সেলেনিয়াম গ্রিডে একাধিক নোড থাকতে পারে।
147. সেলেনিয়ামে কোন ধরনের WebDriver API সমর্থিত?
148. WebDriver বাস্তবায়নের মধ্যে কোনটিকে দ্রুততম বলে মনে করা হয়?
HTMLUnitDriver হল WebDriver-এর দ্রুততম বাস্তবায়ন। যেহেতু HTMLUnitDriver ওয়েব ব্রাউজারে পরীক্ষা চালায় না, একটি ওয়েব ব্রাউজার শুরু করা এবং পরীক্ষার ক্ষেত্রে এক্সিকিউট করতে ব্রাউজার ছাড়া স্ক্রিপ্ট চালানোর তুলনায় বেশি সময় লাগবে। HTMLUnitDriver পরীক্ষার ক্ষেত্রে কার্যকর করার জন্য একটি সাধারণ HTTP অনুরোধ-প্রতিক্রিয়া প্রক্রিয়া নেয়।
149. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত অপারেটিং সিস্টেমের নাম বলুন?
150. সেলেনিয়াম ওয়েবডাইভার কোন প্রোগ্রামিং ভাষা সমর্থন করে?
প্রস্তাবিত প্রবন্ধ: 2020 সালে অনুসরণ করার জন্য শীর্ষ 100টি সফ্টওয়্যার টেস্টিং ব্লগ এবং ওয়েবসাইট৷
উপদেশ
এগুলি হল কিছু সাধারণ সফ্টওয়্যার টেস্টিং ইন্টারভিউ প্রশ্ন এবং উত্তর যা সাক্ষাত্কারের সময় জিজ্ঞাসা করা হবে৷ এটি আপনার রিফ্রেশ করার জন্য একটি ভাল তালিকা হবে সাক্ষাত্কারে অংশগ্রহণের আগে প্রযুক্তিগত দক্ষতা . আপনার সাক্ষাত্কারের জন্য শুভকামনা!