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