test requirement پیشنیازهای مورد نیاز جهت اجرای تست را تشریح میکند. پیشنیازها میتواند نصب بودن یک ابزار جانبی خاص، در دسترس بودن یک سخت افزار خاص (مثل اسکنر)، داشتن یک دسترسی خاص یا ... باشد.
test case رابطه بین ورودی و خروجی مورد انتظار هر تست را تشریح میکند.
برای اجرای یک test case لازم است که پیشنیازهای آن فراهم گردد.
روشها و متدهای مختلفی برای نوشتن test case وجود دارد اما در تمام اینها بطور مستقیم یا در سندهای مرتبط با آن، پیش نیازها نیز نوشته میشود.