Test script
সফ্টওয়্যার পরীক্ষায় একটি টেস্ট স্ক্রিপ্ট হল নির্দেশাবলীর একটি সেট যা পরীক্ষার অধীনে সিস্টেমে সঞ্চালিত হবে যাতে পরীক্ষা করা যায় যে সিস্টেমটি প্রত্যাশিত হিসাবে কাজ করে। পরীক্ষার স্ক্রিপ্টের ধরন পরীক্ষার স্ক্রিপ্টগুলি কার্যকর করার বিভিন্ন উপায় রয়েছে। এই শেষ দুটি প্রকার ম্যানুয়াল পরীক্ষায়ও করা হয়। ম্যানুয়াল পরীক্ষা। এগুলিকে সাধারণত টেস্ট কেস বলা হয়। স্বয়ংক্রিয় পরীক্ষা। একটি প্রোগ্রামিং ভাষায় লেখা সংক্ষিপ্ত প্রোগ্রাম যা একটি সফ্টওয়্যার সিস্টেমের কার্যকারিতার অংশ পরীক্ষা করতে ব্যবহৃত হয়। একটি সংক্ষিপ্ত প্রোগ্রাম হিসাবে লিখিত টেস্ট স্ক্রিপ্টগুলি একটি বিশেষ স্বয়ংক্রিয় কার্যকরী জিইউআই পরীক্ষার সরঞ্জাম (যেমন এইচপি কুইক টেস্ট প্রফেশনাল, বোরল্যান্ড সিল্ক টেস্ট, আইবিএম টিপিএনএস এবং যুক্তিসঙ্গত রোবট) ব্যবহার করে বা একটি সুপরিচিত প্রোগ্রামিং ভাষায় (যেমন সি + +, সি #, টিসিএল, এক্সপেক্ট, জাভা, পিএইচপি, পার্ল, পাওয়ারশেল, পাইথন বা রুবি) লেখা যেতে পারে। আই. ই. ই. ই, আই. এস. ও এবং আই. ই. সি-তে নথিভুক্ত। ব্যাপকভাবে প্যারামিটারাইজড শর্ট প্রোগ্রাম এ. কে. এ। তথ্য-চালিত পরীক্ষা একটি টেবিলে তৈরি পুনঃব্যবহারযোগ্য ধাপ। কীওয়ার্ড-চালিত বা টেবিল-চালিত পরীক্ষা। ব্যবহার এবং কার্যকারিতা স্বয়ংক্রিয় পরীক্ষা মানুষের হস্তক্ষেপের প্রয়োজন ছাড়াই ক্রমাগত কার্যকর করা যেতে পারে, এগুলি সহজেই পুনরাবৃত্তিযোগ্য এবং প্রায়শই দ্রুত হয়। স্বয়ংক্রিয় পরীক্ষাগুলি এমন পরিস্থিতিতে কার্যকর হয় যেখানে পরীক্ষাটি বেশ কয়েকবার কার্যকর করতে হয়, উদাহরণস্বরূপ রিগ্রেশন পরীক্ষার অংশ হিসাবে। খারাপভাবে লেখা হলে স্বয়ংক্রিয় পরীক্ষাগুলি অসুবিধাজনক হতে পারে, যার ফলে ভুল পরীক্ষা বা ভাঙা পরীক্ষা করা হয়। স্বয়ংক্রিয় পরীক্ষাগুলি, যে কোনও সফ্টওয়্যারের মতো, দুর্বলভাবে লেখা বা প্লেব্যাকের সময় কেবল ভেঙে যেতে পারে। এছাড়াও তারা কেবল পরীক্ষা করতে পারে যে তাদের কী পরীক্ষা করার জন্য পরিকল্পনা করা হয়েছে। যেহেতু বেশিরভাগ সিস্টেম মানুষের মিথস্ক্রিয়াকে মাথায় রেখে ডিজাইন করা হয়েছে, তাই কোনও সময়ে কোনও মানুষের সিস্টেমটি পরীক্ষা করা ভাল অভ্যাস। একজন প্রশিক্ষিত ম্যানুয়াল পরীক্ষক লক্ষ্য করতে পারেন যে পরীক্ষার অধীনে থাকা সিস্টেমটি প্ররোচিত বা নির্দেশিত না হয়ে দুর্ব্যবহার করছে; স্বয়ংক্রিয় পরীক্ষাগুলি কেবল পরীক্ষা করার জন্য প্রোগ্রাম করা হয়েছে তা পরীক্ষা করতে পারে। যখন রিগ্রেশন পরীক্ষায় ব্যবহার করা হয়, তখন ম্যানুয়াল পরীক্ষকরা নতুন বাগ খুঁজে পেতে পারে এবং নিশ্চিত করে যে পুরানো বাগগুলি আবার উপস্থিত হয় না, যখন একটি স্বয়ংক্রিয় পরীক্ষা শুধুমাত্র পরেরটি নিশ্চিত করতে পারে। স্বয়ংক্রিয় এবং ম্যানুয়াল পরীক্ষার সাথে মিশ্র পরীক্ষা প্রায়শই ব্যবহৃত হয়; যা প্রায়শই পরীক্ষা করা প্রয়োজন এবং একটি মেশিন দ্বারা সহজেই পরীক্ষা করা যেতে পারে তা স্বয়ংক্রিয় করা এবং পরীক্ষার নকশা এবং অনুসন্ধানমূলক পরীক্ষা করার জন্য ম্যানুয়াল পরীক্ষা ব্যবহার করা হয়। যে কোনও পরীক্ষার স্ক্রিপ্ট স্বয়ংক্রিয় করার জন্য বিনিয়োগের উপর রিটার্ন বিবেচনা করা উচিত, অর্থাৎ। সেই স্ক্রিপ্টটি তৈরি এবং রক্ষণাবেক্ষণের খরচ কি কেবল ম্যানুয়ালি এক্সিকিউট করতে যা লাগবে তার চেয়ে কম? যেখানে সময় এবং/অথবা অর্থের পরিপ্রেক্ষিতে খরচ পরিমাপ করা যেতে পারে, তবে মানুষকে অন্য কাজ করার জন্য মুক্ত না করার সুযোগ ব্যয়ও পরিমাপ করা যেতে পারে। আরও দেখুন সফ্টওয়্যার টেস্টিং ইউনিট টেস্ট প্ল্যান টেস্ট স্যুট সিনারিও টেস্টিং সেশন-ভিত্তিক টেস্টিং রেফারেন্স সফ্টওয়্যার টেস্টিং