কিভাবে টেস্ট কেস লিখবেন: উদাহরণ সহ টেমপ্লেট নমুনা

একটি টেস্ট কেস কি?

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

পরীক্ষার দৃশ্য বনাম টেস্ট কেস

পরীক্ষার দৃশ্যগুলি অস্পষ্ট এবং বিস্তৃত সম্ভাবনার আওতাভুক্ত। টেস্টিং সব খুব নির্দিষ্ট হচ্ছে।

একটি পরীক্ষার দৃশ্যের জন্য: লগইন কার্যকারিতা পরীক্ষা করুন সেখানে অনেক সম্ভাব্য পরীক্ষার ক্ষেত্রে রয়েছে:

  • টেস্ট কেস 1: বৈধ ইউজার আইডি এবং পাসওয়ার্ড প্রবেশের ফলাফল পরীক্ষা করুন
  • টেস্ট কেস 2: অবৈধ ইউজার আইডি এবং পাসওয়ার্ড প্রবেশের ফলাফল পরীক্ষা করুন
  • টেস্ট কেস 3: যখন ইউজার আইডি খালি থাকে এবং লগইন বাটন চাপানো হয়, এবং আরও অনেক কিছু

এটি একটি টেস্ট কেস ছাড়া আর কিছুই নয়।

এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে ম্যানুয়াল টেস্টিং এ পরীক্ষার উদাহরণ লিখতে হয় -


ভিডিওটি অ্যাক্সেসযোগ্য না হলে এখানে ক্লিক করুন



কিভাবে ম্যানুয়াল টেস্টিং এ টেস্ট কেস লিখতে হয়

আসুন দৃশ্যের জন্য একটি টেস্ট কেস তৈরি করি: লগইন কার্যকারিতা পরীক্ষা করুন

ধাপ 1) দৃশ্যকল্প ব্যাখ্যা করার জন্য একটি সহজ পরীক্ষার কেস হবে

পরীক্ষা ক্ষেত্রে # টেস্ট কেস বর্ণনা
বৈধ ইমেইল এবং পাসওয়ার্ড দেওয়া হলে প্রতিক্রিয়া পরীক্ষা করুন

ধাপ ২) টেস্ট কেস চালানোর জন্য, আপনার টেস্ট ডেটা লাগবে। এটি নিচে যোগ করা হচ্ছে

পরীক্ষা ক্ষেত্রে # টেস্ট কেস বর্ণনা টেস্ট ডেটা
বৈধ ইমেইল এবং পাসওয়ার্ড দেওয়া হলে প্রতিক্রিয়া পরীক্ষা করুন ইমেইল:এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে আপনার জাভাস্ক্রিপ্ট সক্ষম হওয়া দরকার।পাসওয়ার্ড: lNf9^Oti7^2h

পরীক্ষার ডেটা শনাক্ত করা সময়সাপেক্ষ হতে পারে এবং কখনও কখনও নতুন করে পরীক্ষার ডেটা তৈরির প্রয়োজন হতে পারে। যে কারণে এটি নথিভুক্ত করা প্রয়োজন।

ধাপ 3) একটি টেস্ট কেস চালানোর জন্য, একজন পরীক্ষকের AUT- এ একটি নির্দিষ্ট ক্রিয়া সম্পাদন করতে হবে। এটি নীচে নথিভুক্ত করা হয়েছে:

পরীক্ষা ক্ষেত্রে # টেস্ট কেস বর্ণনা পরীক্ষার ধাপ টেস্ট ডেটা
বৈধ ইমেইল এবং পাসওয়ার্ড দেওয়া হলে প্রতিক্রিয়া পরীক্ষা করুন

1) ইমেল ঠিকানা লিখুন

2) পাসওয়ার্ড দিন

3) প্রবেশ করুন ক্লিক করুন

ইমেইল:এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে আপনার জাভাস্ক্রিপ্ট সক্ষম হওয়া দরকার।

পাসওয়ার্ড: lNf9^Oti7^2h

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

ধাপ 4) সফ্টওয়্যার পরীক্ষায় পরীক্ষার ক্ষেত্রে লক্ষ্য একটি প্রত্যাশিত ফলাফলের জন্য AUT এর আচরণ পরীক্ষা করা। এটি নীচের হিসাবে নথিভুক্ত করা প্রয়োজন

পরীক্ষা ক্ষেত্রে # টেস্ট কেস বর্ণনা টেস্ট ডেটা প্রত্যাশিত ফলাফল
বৈধ ইমেইল এবং পাসওয়ার্ড দেওয়া হলে প্রতিক্রিয়া পরীক্ষা করুন ইমেইল:এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে আপনার জাভাস্ক্রিপ্ট সক্ষম হওয়া দরকার।
পাসওয়ার্ড: lNf9^Oti7^2h
লগইন সফল হওয়া উচিত

পরীক্ষার বাস্তবায়নের সময়, পরীক্ষক প্রকৃত ফলাফলের বিপরীতে প্রত্যাশিত ফলাফলগুলি পরীক্ষা করবে এবং একটি পাস বা ফেল স্ট্যাটাস নির্ধারণ করবে

পরীক্ষা ক্ষেত্রে # টেস্ট কেস বর্ণনা টেস্ট ডেটা প্রত্যাশিত ফলাফল আসল ফলাফল পাস/ফেল
বৈধ ইমেইল এবং পাসওয়ার্ড দেওয়া হলে প্রতিক্রিয়া পরীক্ষা করুন ইমেইল:এই ইমেইল ঠিকানাটি spambots থেকে রক্ষা করা হচ্ছে। এটি দেখতে আপনার জাভাস্ক্রিপ্ট সক্ষম হওয়া দরকার।পাসওয়ার্ড: lNf9^Oti7^2h লগইন সফল হওয়া উচিত লগইন সফল হয়েছে পাস

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

স্ট্যান্ডার্ড টেস্ট কেসের ফরম্যাট

নীচে একটি স্ট্যান্ডার্ড লগইন টেস্ট কেস উদাহরণের একটি ফর্ম্যাট।

টেস্ট কেস আইডি পরীক্ষার দৃশ্য পরীক্ষার ধাপ টেস্ট ডেটা প্রত্যাশিত ফলাফল প্রকৃত ফলাফল পাস/ফেল
TU01 বৈধ ডেটা সহ গ্রাহক লগইন চেক করুন
  1. সাইটে যান https://demo.on2vhf.be
  2. UserId লিখুন
  3. পাসওয়ার্ড লিখুন
  4. জমা দিন ক্লিক করুন
ব্যবহারকারী = গুরু 99 পাসওয়ার্ড = পাস 99 ব্যবহারকারীর একটি অ্যাপ্লিকেশনে লগইন করা উচিত প্রত্যাশিত পাস
TU02 অবৈধ ডেটা দিয়ে গ্রাহক লগইন চেক করুন
  1. সাইটে যান https://demo.on2vhf.be
  2. UserId লিখুন
  3. পাসওয়ার্ড লিখুন
  4. জমা দিন ক্লিক করুন
Userid = on2vhf পাসওয়ার্ড = glass99 ব্যবহারকারীর একটি অ্যাপ্লিকেশনে লগইন করা উচিত নয় প্রত্যাশিত পাস

এই পুরো টেবিলটি ওয়ার্ড, এক্সেল বা অন্য কোন টেস্ট ম্যানেজমেন্ট টুলে তৈরি করা যেতে পারে। টেস্ট কেস ডিজাইন এটাই সব

নিম্নলিখিত তথ্য অন্তর্ভুক্ত করার জন্য একটি টেস্ট কেসের খসড়া তৈরির সময়

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

ভালো টেস্ট কেস লেখার জন্য সেরা অনুশীলন উদাহরণ।

1. পরীক্ষার ক্ষেত্রে সহজ এবং স্বচ্ছ হওয়া প্রয়োজন:

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

জোরালো ভাষা ব্যবহার করুন যেমন হোম পেজে যান, ডেটা লিখুন, এটিতে ক্লিক করুন এবং আরও অনেক কিছু। এটি পরীক্ষার ধাপগুলি বোঝা সহজ করে এবং দ্রুত কার্যকর করা পরীক্ষা করে।

2. মনের মধ্যে শেষ ব্যবহারকারীর সাথে টেস্ট কেস তৈরি করুন

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

3. পরীক্ষার ক্ষেত্রে পুনরাবৃত্তি এড়িয়ে চলুন

পরীক্ষার ক্ষেত্রে পুনরাবৃত্তি করবেন না। যদি অন্য কোনো টেস্ট কেস চালানোর জন্য একটি টেস্ট কেসের প্রয়োজন হয়, তাহলে প্রি-কন্ডিশন কলামে টেস্ট কেসটিকে তার টেস্ট কেস আইডি দিয়ে কল করুন

4. অনুমান করবেন না

পরীক্ষার কেস তৈরির সময় আপনার সফটওয়্যার অ্যাপ্লিকেশনের কার্যকারিতা এবং বৈশিষ্ট্যগুলি অনুমান করবেন না। স্পেসিফিকেশন ডকুমেন্টে লেগে থাকুন।

5. 100% কভারেজ নিশ্চিত করুন

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

6. টেস্ট কেসগুলো শনাক্তযোগ্য হতে হবে।

টেস্ট কেস আইডি এর নাম দিন যাতে তারা ত্রুটিগুলি ট্র্যাক করার সময় বা পরবর্তী পর্যায়ে সফটওয়্যারের প্রয়োজনীয়তা সনাক্ত করার সময় সহজেই সনাক্ত করা যায়।

7. পরীক্ষার কৌশল প্রয়োগ করুন

আপনার সফ্টওয়্যার অ্যাপ্লিকেশনের প্রতিটি সম্ভাব্য অবস্থা পরীক্ষা করা সম্ভব নয়। সফটওয়্যার টেস্টিং কৌশল আপনাকে একটি ত্রুটি খুঁজে বের করার সর্বাধিক সম্ভাবনার সাথে কয়েকটি পরীক্ষার ক্ষেত্রে নির্বাচন করতে সাহায্য করে।

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

8। স্ব-পরিষ্কার

আপনার তৈরি করা টেস্ট কেসটি অবশ্যই ফেরত দিতে হবে পরীক্ষা পরিবেশ প্রি-টেস্ট স্টেটে এবং পরীক্ষার পরিবেশকে অনুপযোগী করা উচিত নয়। কনফিগারেশন পরীক্ষার জন্য এটি বিশেষভাবে সত্য।

9। পুনরাবৃত্তিযোগ্য এবং স্ব-স্থায়ী

পরীক্ষার ক্ষেত্রে প্রতিবারই একই ফলাফল উৎপন্ন করা উচিত, তা কেই পরীক্ষা করুক না কেন

10. পিয়ার রিভিউ।

পরীক্ষার কেস তৈরির পরে, আপনার সহকর্মীদের দ্বারা তাদের পর্যালোচনা করুন। আপনার সহকর্মীরা আপনার পরীক্ষার কেস ডিজাইনের ত্রুটিগুলি উন্মোচন করতে পারেন, যা আপনি সহজেই মিস করতে পারেন।

টেস্ট কেস ম্যানেজমেন্ট টুলস

টেস্ট ম্যানেজমেন্ট টুলস হল অটোমেশন টুল যা টেস্ট কেস পরিচালনা ও রক্ষণাবেক্ষণে সাহায্য করে। একটি টেস্ট কেস ম্যানেজমেন্ট টুলের প্রধান বৈশিষ্ট্য হল

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

জনপ্রিয় টেস্ট ম্যানেজমেন্ট টুল হল: কোয়ালিটি সেন্টার এবং জিরা

সম্পদ

  • দয়া করে মনে রাখবেন যে টেমপ্লেটটি প্রকল্প থেকে প্রকল্পে পরিবর্তিত হবে। এটা পড়ুন টিউটোরিয়াল গুরুত্বপূর্ণ ক্ষেত্রগুলির ব্যাখ্যা সহ টেস্ট কেস টেমপ্লেট শিখতে

উপরের টেস্ট কেস টেমপ্লেট এক্সেল (.xls) ডাউনলোড করুন