چکیده:
هدف از این نوشتار، دریافت نگرش کلی از فرایند تست و مشاهده ابزارها و روش هایی است که با آنها می توانیم برای تست نرم افزار، برنامه ریزی و اقدام کنیم؛ ضمن اینکه اهمیت، مراحل و انواع تست نرم افزار نیز در این مقاله مورد توجه قرار گرفته و به شرح و توضیح آن پرداخته ایم.
از دیگر موضوعات مهم در این بحث، پاسخ دادن به این سوال است که تست نرم افزار توسط چه کسانی و به وسیله چه ابزارهایی تحقق می یابد؟ اصولا انجام تست نرم افزار توسط کارشناسان، به کمک ابزارهایی است که در مراحل مختلف کار، به کمک می آیند تا روند تست به شایستگی انجام شود؛ که از آن جمله می توان به تست واحد و تست رابط کاربر اشاره نمود.
خلاصه ماشینی:
net اندازه قلم / / چاپ پست الکترونیکی (رجوع شود به تصویر صفحه) چکیده هدف از این نوشتار، دریافت نگرش کلی از فرایند تست و مشاهده ابزارها و روش هایی است که با آنها می توانیم برای تست نرم افزار، برنامه ریزی و اقدام کنیم؛ ضمن اینکه اهمیت، مراحل و انواع تست نرم افزار نیز در این مقاله مورد توجه قرار گرفته و به شرح و توضیح آن پرداخته ایم.
- Functional test/ Acceptance test: برای این است که مطمئن شویم آیا نرم افزار کامل هست و به درستی کار می کند؟ این نوع تست، یک تست سطح بالا محسوب می شود و ابزار این تست، Fitnesse می باشد و روند آن توسط همکارمان در بخش بررسی نرم افزار در مرکز نور انجام می شود و قسمتی از آن نیز توسط کاربران نهایی انجام خواهد شد.
- System test: در این نوع تست، تمام سیستم تست می شود و حتی خود نرم افزار، سخت افزار و ارتباطات بین کامپوننت ها مورد توجه قرار می گیرد.
- تست conformance یا typing: این نوع تست، بررسی می کند که برنامه بر اساس استانداردهای تعریف شده کار می کند یا نه؛ مثلاً در تست کامپایلرها، این تست بدین هدف انجام می شود که بدانیم آیا کامپایلر مورد نظر بر اساس استانداردهای لازم آن زبان خاص، درست کار می کند؟ - تست ad-hoc testing: به تست های فی البداهه ای گفته می شود که بدون هیچ برنامه یا مستنداتی اجرا می شوند و تنها یک بار صورت می گیرد؛ مگر اینکه یک خطا و یا به اصطلاح تست نرم افزاری، یک defect وجود داشته باشد که برطرف نشده باشد.