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

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

30 অক্টোবর, 2021

সুচিপত্র

5. টেস্ট ডেটা

টেস্ট ডেটা কি?

টেস্ট ডেটা

সফ্টওয়্যার পরীক্ষার জন্য প্রয়োজনীয় ডেটা পরিচালনা উপেক্ষা করা হয়।

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

ব্যবহারিক পরীক্ষার ক্ষেত্রে তৈরি করার জন্য একটি চমৎকার এবং প্রতিনিধিত্বমূলক ডেটা সেট অপরিহার্য।

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

এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডের সাধারণ সেট বা জটিল ডেটার লক্ষ লক্ষ রেকর্ড হতে পারে।

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

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

টেস্ট ডেটার গুরুত্ব

IBM এর 2016 গবেষণা অনুসারে, প্রায় একজন পরীক্ষকের সময়ের 30-60% পরীক্ষার ডেটা অনুসন্ধান, তৈরি বা বজায় রাখার জন্য বিনিয়োগ করা হয়।

সুতরাং, পরীক্ষার তথ্যের গুরুত্ব হল:

1. অত্যধিক পরিমাণ ডেটা

উৎপাদন একটি খড়ের গাদা মত যা থেকে পরীক্ষার তথ্য কম্পাইল করা হবে।

দরকারী পরীক্ষা করার জন্য উপলব্ধ ডেটার টেরাবাইটের মধ্যে ব্যতিক্রমী ক্ষেত্রে খুঁজে পাওয়া কঠিন।

2. ডেটা উৎসে কোনো অ্যাক্সেস নেই

GDPR, HIPAA, PCI, এবং আরও নিরাপত্তা প্রবিধানের ডেটা উৎসে সীমিত অ্যাক্সেস রয়েছে।

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

3. রিফ্রেশমেন্ট সময় দীর্ঘ হয়

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

এটি একটি দীর্ঘ প্রক্রিয়া যা কখনও কখনও রিফ্রেশমেন্টের জন্য কয়েক দিন বা সপ্তাহ সময় নিতে পারে।

4. উৎপাদন ডেটা অ্যাক্সেস বিলম্ব

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

এটি প্রায়শই ঘটে যে ডেটা সেটটি যখন একটি দলে পৌঁছায় তখন পূর্ববর্তী দলের দ্বারা এটিতে সম্পাদিত অপারেশনগুলির কারণে ইতিমধ্যেই পরিবর্তন করা হয়েছে।

টেস্ট ডেটার ধরন

1. সীমানা ডেটা

এটি বৈধ তথ্য যা সীমানা শর্ত পূরণ করে।

ডেটা সঠিকভাবে সেট করা থাকলে, সফ্টওয়্যারটি ইনপুট অনুযায়ী প্রত্যাশিত আউটপুট দেয়।

2. বিশাল ডেটা

পারফরম্যান্স টেস্টিং ডেটার একটি বৃহৎ সেট ব্যবহার করে যাকে বলা হয় বিশাল ডেটা, যা পরীক্ষা করে যে সিস্টেমটি বিভিন্ন পরিস্থিতিতে ভেঙেছে কি না।

3. ফাঁকা ডেটা

নাম অনুসারে, এটিতে কোনও ডেটা বা নিছক একটি ফাঁকা ফাইল নেই।

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

4. বৈধ তথ্য

বৈধ ডেটা সমর্থিত বা সফ্টওয়্যার দ্বারা প্রত্যাশিত, যা সঠিক ইনপুটের জন্য প্রত্যাশিত ফলাফল দেয়৷

5. অবৈধ ডেটা

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

এটি পরীক্ষা করে যে ব্যতিক্রমগুলি ভালভাবে পরিচালনা করা হয়েছে বা সঠিক ত্রুটি বার্তা ব্যবহার করা হচ্ছে না।

টেস্টিং এ টেস্ট ডেটা

1. নিরাপত্তা পরীক্ষা

নিরাপত্তা পরীক্ষা দূষিত অভিপ্রায় থেকে সিস্টেমের সামগ্রিক সুরক্ষার জন্য দায়ী৷

সুতরাং, নিরাপত্তার জন্য পরিকল্পিত পরীক্ষার ডেটা সফ্টওয়্যারটির নিরাপত্তা পুঙ্খানুপুঙ্খভাবে পরীক্ষা করার জন্য ডিজাইন করা উচিত:

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

2. হোয়াইট বক্স পরীক্ষা

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

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

3. ব্ল্যাক বক্স পরীক্ষায়

ব্ল্যাক-বক্স পরীক্ষার কার্যকরী পরীক্ষার ক্ষেত্রে পরীক্ষার ডেটা নিম্নলিখিত মানদণ্ড থাকতে পারে:

    সীমানা শর্ত ডেটাসেট:পরীক্ষার ডেটা যা সীমানা মান শর্ত পূরণ করে।কেস টেস্ট ডেটা ব্যবহার করুন:কেস সিঙ্ক করা পরীক্ষার ডেটা ব্যবহার করুন।বৈধ তথ্য:বৈধ ডেটা ইনপুটের জন্য সিস্টেমের প্রতিক্রিয়া পরীক্ষা করার জন্য ডেটা।অবৈধ তথ্য:অবৈধ ডেটা ইনপুট সিস্টেমের প্রতিক্রিয়া পরীক্ষা করার জন্য ডেটা।সমতুল্য পার্টিশন ডেটা সেট:পরীক্ষা ডেটা যা সমতুল্য পার্টিশনের যোগ্যতা রাখে।স্টেট ট্রানজিশন টেস্ট ডেটা সেট:টেস্ট ডেটা যা রাজ্য পরিবর্তনের জন্য পরীক্ষার কৌশল পূরণ করে।অবৈধ তথ্য বিন্যাস:যখন পরীক্ষার ডেটা অবৈধ হয়, তখন সিস্টেমের কর্মক্ষমতা পরীক্ষা করা প্রয়োজন।সিদ্ধান্ত সারণী ডেটা সেট:পরীক্ষার ডেটা যা সিদ্ধান্ত টেবিলের পরীক্ষার কৌশলের জন্য যোগ্যতা অর্জন করে।

4. কর্মক্ষমতা পরীক্ষা

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

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

এই পরীক্ষাটি বাগ খুঁজে বের করার জন্য ব্যবহার করা হয় না কিন্তু শুধুমাত্র বাধা দূর করতে ব্যবহৃত হয়।

গ্রাহকরা ইতিমধ্যে বিদ্যমান ডেটা বা নতুন ডেটা সরবরাহ করে প্রতিক্রিয়া হিসাবে ডেটাটি বাস্তব বিশ্বে কেমন হবে।

ভাল পরীক্ষা ডেটা বৈশিষ্ট্য

একটি দরকারী পরীক্ষার ডেটা অবশ্যই সুনির্দিষ্ট হতে হবে এবং নিম্নলিখিত গুণাবলী থাকতে হবে:

1. বহুমুখী

ন্যূনতম ডেটা সেট সহ একটি একক দৃশ্যের সর্বাধিক দিক কভারেজ নিশ্চিত করতে পরীক্ষার ডেটা অবশ্যই বেছে নিতে হবে।

2. বাস্তবসম্মত

পরীক্ষার ডেটা অবশ্যই সঠিক হতে হবে এবং বাস্তব-জীবনের পরিস্থিতির পরিপ্রেক্ষিতে হওয়া উচিত।

বাস্তবসম্মত ডেটা ব্যবহার সফ্টওয়্যারটিকে আরও শক্তিশালী করে তোলে, কারণ বাস্তব জীবনের অবস্থার কারণে বেশিরভাগ বাগ ধরা পড়বে।

বাস্তবসম্মত ডেটা ব্যবহার বারবার নতুন ডেটা তৈরিতে বিনিয়োগ করা সময় এবং প্রচেষ্টাও বাঁচায়।

3. ব্যতিক্রমী তথ্য

সিস্টেমের দ্বারা প্রযোজ্য বা প্রয়োজন হলে পরীক্ষার ডেটা বিজ্ঞাপন হিসাবে ব্যতিক্রমী পরিস্থিতিতেও তৈরি করা যেতে পারে।

এই ব্যতিক্রমী পরিস্থিতিগুলি হল সেইগুলি যেগুলি কম ঘন ঘন ঘটে এবং ঘনিষ্ঠ মনোযোগের দাবি রাখে৷

4. কার্যত বৈধ

এই ধরনের ডেটা বাস্তবসম্মত কিন্তু একই নয়। এটি AUT এর ব্যবসায়িক যুক্তির সাথে আরও সম্পর্কিত।

পরীক্ষার ডেটা তৈরি বা তৈরি করার কৌশল

পরীক্ষার ডেটা প্রস্তুত করার দুটি কৌশল রয়েছে:

1. সন্নিবেশ করান

এতে, পরীক্ষার ডেটা এমন একটি ডাটাবেসে পরীক্ষার ক্ষেত্রের চাহিদা অনুযায়ী সন্নিবেশ করা হয় যা খালি নাও থাকতে পারে।

উদ্বেগ:

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

সুবিধাদি:

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

2. নমুনা ডেটা উপসেট চয়ন করুন৷

এই বিকল্পটি পরীক্ষার ডেটা প্রস্তুত করার জন্য আরও সম্ভাব্য এবং ব্যবহারিক।

পদ্ধতিতে ক্ষেত্র মানগুলিকে ডামি মান দিয়ে প্রতিস্থাপন করে উত্পাদন ডেটা অনুলিপি করা এবং ব্যবহার করা জড়িত।

এই কৌশলটি বাস্তবায়নের জন্য, ভাল প্রযুক্তিগত দক্ষতা এবং ডাটাবেস স্কিমার বিস্তারিত জ্ঞান এবং এসকিউএল দরকার.

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

ডেটা জেনারেশন পরীক্ষা করার পদ্ধতি

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

টেস্ট ডেটা জেনারেশন টুলস

পণ্যবিক্রেতা
ইএমএস ডেটা জেনারেটর ইএমএস
IBM DB2 টেস্ট ডেটাবেস আইবিএম
ই-ন্যাক্সোস ডেটাজেন ই-নাক্সোস
DTM ডেটা জেনারেটর SQLEdit
এসকিউএল ডেটা জেনারেটর রেড-গেট

টেস্ট ডেটা ম্যানেজমেন্ট (TDM)

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

টেস্ট ডেটা ম্যানেজমেন্ট (টিডিএম) এর গুরুত্ব হল:

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

টেস্ট ডেটার সীমাবদ্ধতা

  • পরীক্ষার ডেটাতে গোপনীয়তা সংবেদনশীল ডেটা বা ব্যক্তিগতভাবে সনাক্তযোগ্য তথ্য (PII) থাকা উচিত নয়৷
  • হেলথ ইন্স্যুরেন্স পোর্টেবিলিটি অ্যান্ড অ্যাকাউন্টেবিলিটি অ্যাক্ট (HIPAA), পেমেন্ট কার্ড ইন্ডাস্ট্রি ডেটা সিকিউরিটি স্ট্যান্ডার্ড (PCI DSS) এবং জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR)-এ নির্দিষ্ট গোপনীয়তা নিয়মগুলি পরীক্ষার উদ্দেশ্যে ব্যক্তিগত ডেটা ব্যবহার সীমিত করেছে।
  • বেনামী তথ্য পরীক্ষা এবং উন্নয়ন উদ্দেশ্যে ব্যবহার করা যেতে পারে.
  • একজন পরীক্ষক সিন্থেটিক ডেটাও তৈরি করতে পারে, তবে এটি নির্দিষ্ট সীমাবদ্ধতার সাথে আসে, যেমন জাল ডেটা তৈরির সীমিত সম্ভাবনা, সময়, খরচ এবং গুণমানের সীমাবদ্ধতা।

টেস্টিং দল পরীক্ষার ডেটা জেনারেশনের জন্য দায়ী; যাইহোক, তাদের উত্পাদন ডেটাতে সরাসরি অ্যাক্সেস থাকতে পারে বা নাও থাকতে পারে।

উত্পাদন হল কাঁচা ডেটা যা পরীক্ষায় সরাসরি ব্যবহারের জন্য উপযুক্ত নয় এবং পরীক্ষকের প্রয়োজন অনুযায়ী ডেটা সাজানো, পরিচালনা এবং মানিয়ে নেওয়ার জন্য যথেষ্ট প্রচেষ্টার প্রয়োজন।

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

উপসংহার

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