هنوز هم که هنوزه بسیاری از شرکتها بدون درک صحیح Requirementها و تحلیل درست به مرحله پیادهسازی میرن. البته معمولا فورس زمانی رو بهونه این کار میکنن. اما شخصا بارها و بارها شاهد بودم که این موضوع نه تنها باعث انجام کار در زمان مقرر نشده، بلکه منجر به تغییرات فراوان سیستم پس از پیادهسازی اولیه(که در بسیاری از موارد Drop کردن کل پروژه و تولید دوباره اون رو نوید داده) شده. این موضوع زمانی بدتر میشه که بعد از تحلیل و قبل از پیادهسازی بخواید طراحی تست رو هم شروع کنید. اون وقت قطعا تست شما به هیچ دردی نخواهد خورد. اولین لازمه تست خوب، نیازمندیها و تحلیل خوبه.