بر خلاف آنکه میدانیم چه زمانی تست را آغاز کنیم، تعیین زمان پایان تست بسیار دشوار است. تست فرآیندی بی پایان میباشد و تعیین زمانی برای توقف آن بسیار دشوار است و نمیتوان با اطمینان گفت که نرم افزار تولیدی ۱۰۰% تست شده است.
مواردی که نبایستی برای تست درنظر گرفته شود:
۱- تعیین مهلت تست
۲- اطمینان از کامل بودن تست
۳- پس از اتمام تست فانکشنال و تست پوشش کد، نبایستی نتیجه را به نقطه خاصی سوق دهیم.
۴- اگر در سطح خاصی نرخ خطا کمتر بوده و بدون باگ باشد این سطح از اولویت بالاتری شناخته شود.
محصولات نرم افزاری برای کشف و رفع باگها وهمچنین تعیین کیفیت نیاز به تست دارند. روند تست نرم افزار گاهی میتواند به اندازه توسعه نرم افزار انرژی برده و بااهمیت باشد. تست نرم افزار شامل فرآیند اجراهای متعدد برنامه با هدف یافتن باگهای نرم افزاری است اما محدود به آن نمی باشد، تضمین اینکه تاچه حد نیازمندیهای موجود را برآورده میکند و آیا با انتظارات مشتری سازگار است یا خیر نیز توسط فرآیند تست مشخص میشود.