সফটওয়্যার টেস্টিং

সফ্টওয়্যার টেস্টিং আর্টিফ্যাক্ট - বিস্তারিত গাইড

30 অক্টোবর, 2021

সুচিপত্র

2. টেস্ট স্যুট

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

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

img 617dd4e2504c3

ISBTQ স্যুটকে পরীক্ষার পদ্ধতি বা স্ক্রিপ্টের সেট হিসাবে সংজ্ঞায়িত করে যা একটি টেস্ট রানে কার্যকর করা হয়।

শত শত/হাজার হাজার টেস্ট কেস থাকলে ব্যবস্থা করা একটি বোঝা হতে পারে। টেস্ট স্যুটগুলি তাদের শ্রেণীবদ্ধ করতে সাহায্য করে যাতে তারা বিশ্লেষণ বা পরিকল্পনার চাহিদার সাথে মেলে।

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

টেস্ট স্যুটগুলিতে বেশ কয়েকটি পর্যায় রয়েছে যা সক্রিয়, অগ্রগতি বা সম্পূর্ণ পরীক্ষা প্রক্রিয়ার বর্তমান অবস্থা সংজ্ঞায়িত করতে সহায়তা করে।

স্যুট মানে কি? উদাহরণ দ্বারা ব্যাখ্যা করা হয়েছে

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

স্যুট বলতে কী বোঝায় তা আরও ভালভাবে বুঝতে, আসুন একটি বিবেচনা করি অনলাইনে মুদি কেনার উদাহরণ .

    ধাপ 1:মুদির সাইটে লগ ইন করুনধাপ ২:অঞ্চল-নির্দিষ্ট পণ্য দেখতে ঠিকানা নির্বাচন করুনধাপ 3:কার্টে পণ্য যোগ করুনধাপ 4:পেমেন্ট এবং চেকআউট করুনধাপ 5:প্রস্থান

এখন ধরুন উপরের ধাপগুলো টেস্ট কেস 1-5। যখন একজন পরীক্ষক এই কেসগুলি পরীক্ষা করে, পূর্ববর্তীগুলি সন্তুষ্ট না হলে পরবর্তী পরীক্ষার ক্ষেত্রে পরীক্ষা করার কোন অর্থ থাকবে না।

উদাহরণস্বরূপ, ব্যবহারকারী যদি অবস্থান অনুযায়ী মুদি দেখতে না পান, তাহলে পণ্য যোগ করার কোনো মানে হবে না।

একইভাবে, ব্যবহারকারী যদি কার্টে পণ্য যোগ করতে না পারে, তাহলে চেক আউট করার কোন মানে হবে না।

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

টেস্ট স্যুটের প্রকারভেদ

টেস্ট স্যুটগুলিকে তাদের কার্যকারিতা অনুসারে দুটি প্রকারে শ্রেণিবদ্ধ করা হল:

1. বিমূর্ত টেস্ট স্যুট

পরীক্ষার অধীনে (SUT) সিস্টেমের একটি উচ্চ-স্তরের মডেল থেকে বিমূর্ত পরীক্ষার কেস সংগ্রহকে বিমূর্ত পরীক্ষা স্যুট বলা হয়।

এই টেস্ট স্যুটগুলি সরাসরি সফ্টওয়্যারে ব্যবহার করা যাবে না কারণ তারা উচ্চ-স্তরে থাকে এবং সফ্টওয়্যার এবং পরিবেশ-সম্পর্কিত কংক্রিট বিবরণের অভাব থাকে।

2. এক্সিকিউটেবল টেস্ট স্যুট

এক্সিকিউটেবল টেস্ট স্যুট, অ্যাবস্ট্রাক্ট টেস্ট কেস থেকে প্রাপ্ত, টেস্ট স্যুট প্রোগ্রামের জন্য প্রয়োজনীয় নিম্ন-স্তরের এক্সিকিউশন সম্পর্কিত তথ্য প্রদান করে।

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

টেস্ট স্যুট এর বৈশিষ্ট্য

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

যাইহোক, কিছু অন্যান্য প্রয়োজনীয় বৈশিষ্ট্য এবং বৈশিষ্ট্য উল্লেখ করার মতো:

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

টেস্ট স্যুট টেমপ্লেট

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

টেস্ট স্যুটগুলি প্রজেক্টের প্রয়োজনীয়তা অনুসারে টেস্টিং টিম দ্বারা পূর্ব-সংজ্ঞায়িত বা তৈরি করা যেতে পারে।

একটি নমুনা পরীক্ষা স্যুট টেমপ্লেট হল:

টেস্ট স্যুট সারাংশ

প্রাথমিক বিভাগে অবশ্যই পরীক্ষার স্যুটের একটি বিশদ সারাংশ থাকতে হবে। টেস্ট স্যুটগুলির দ্বারা প্রদত্ত ব্যাপকতা উন্নত করার জন্য এটি পরীক্ষা স্যুটগুলির বিভাগগুলি অন্তর্ভুক্ত করতে পারে।

টেস্ট স্যুট ডিজাইন

ডিজাইন বিভাগে টেস্ট স্যুট ডিজাইন এবং পরীক্ষার কভারেজ এবং গুণমান বাড়ানোর জন্য পরামর্শের বিবরণ রয়েছে।

আনুষ্ঠানিক পর্যালোচনা

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

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

প্রি-কন্ডিশন এবং পোস্ট-কন্ডিশন

পরীক্ষার স্যুটগুলির জন্য নির্বাহের আগে এবং পরে বিভিন্ন প্রয়োজনীয়তার পূর্ণতা সংজ্ঞায়িত এবং পরীক্ষা করা হয়।

প্রত্যাশিত ফলাফল

টেস্ট স্যুট এক্সিকিউশন শুরু হওয়ার আগে, টিম একটি টেস্ট স্যুটের সাফল্য বা ব্যর্থতার মাধ্যমে তার প্রত্যাশিত ফলাফল নির্ধারণ করে।

এই ফলাফলগুলি, যখন প্রকৃত ফলাফলের সাথে তুলনা করা হয়, পরীক্ষার স্যুটগুলিকে যাচাই করে৷

ঝুঁকি মূল্যায়ন বা বিশ্লেষণ

পরীক্ষার স্যুটগুলির সাথে সম্পর্কিত ঝুঁকিগুলি এই বিভাগে চিহ্নিত এবং বিশ্লেষণ করা হয়েছে।

এই ঝুঁকিগুলির পরীক্ষার প্রক্রিয়াকে প্রভাবিত করার এবং দলের প্রত্যাশিত ফলাফলকে বাধা দেওয়ার সম্ভাবনা রয়েছে।

টেস্ট কেস

পরীক্ষার ক্ষেত্রে এবং তাদের পরিবেশ নির্বাহ করে, তারা বিভিন্ন সফটওয়্যার যাচাই করুন এই বিভাগে পরীক্ষা (SUT) দিকগুলির অধীনে।

নথি এবং প্রতিবেদন

টেস্ট স্যুটগুলির সাথে যুক্ত এবং সংযুক্ত সমস্ত নথি এবং রিপোর্ট এই বিভাগে উপস্থিত রয়েছে৷

এই নথিগুলি স্ক্রিনশট, মৃত্যুদন্ডের রেকর্ড, অন্যান্য প্রয়োজনীয় সামগ্রীর রিপোর্ট থেকে কিছু হতে পারে।

পরীক্ষার দৃশ্য, টেস্ট স্যুট, টেস্ট প্ল্যান এবং টেস্ট কেসের মধ্যে পার্থক্য

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

উপসংহার

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