مهسا مکبریان
مهسا مکبریان
خواندن ۲ دقیقه·۲ سال پیش

تستر نرم افزار کیست؟


تستر؟!

یعنی همون مستر تستر؟؟؟ ?

خیلی از همکاران ما هم که در حوزه نرم افزار فعالیت میکننن دقیقا با تستر و شرح وظایف آن آشنا نیستن (البته تا 2-3 سال) پس خرده نمیگیرم که چرا عموم مردم مارو نمیشناسن. دیگه اینروزا نرم افزارها جزئی از زندگی ما شدن. نرم افزارهای مسیریابی، نرم افزارهای سفارش گیری، دریافت، پرداخت، تعبیر خواب، تقویم، سفر و تفریح ، و البته بازی ها و خیلیای دیگه هرروز مورد استفاده ما هستن. حالا تصور کنین که این نرم‌افزارها درست کار نکنن! مثلا یک مرحله بازی و عالی تموم کنین ولی جایزه نگیرین و نرید به مرحله ی بعدی... یا مثلا موضوع خواب و توی اپلیکیشن تعبیرخواب سرچ کنین و نتیجه های بی‌ربط ببینین... یا سفارش انجام بدین و به تعداد اشتباه براتون بفرستن یا تخفیفتونو اعمال نکنن... یا مثلا 2 بار قسط وام ازتون کم بشه ... ازین دست مثال ها زیاد و پرتکرار هستن اگر مهندس تست نرم افزاری برای یک محصول نباشه.

تستر نرم افزار، کارشناس تضمین کیفیت نرم افزار، کارشناس QA یک تحصیل کرده در حوزه نرم افزار هستش که این اطمینان و به توسعه دهندگان میده که:

*برنامه ای که در دست مشتری نهایی هستش، به نیازمندی رسیده؛ یعنی همونی اجرا شده که از برنامه نویس و تیم محصول خواسته شده.

*پاسخ درست میدهد به انواع ورودی که درخصوص این مورد،بعدا مفصل میگم( زمانبر ترین کار برای تستر همینه)

خلاصه که تست نرم افزار بهترین روش برای به حداقل رساندن خطاهاست. اینم بگم که دایکسترا هم میگه که تست فقط میتونه وجود خطا را نشون بده، نه عدم وجودش را؛ پس توقع ها را پایین بیارین و این فکرو نکنین که تستر قراره معجزه کنه و برنامه ای 100% بی باگ و اشتباه تحویل بده.

مدل های مختلف تست داریم که بسته به نوع توسعه محصول متفاوت هستن؛ مثلا مدل آبشاری، مدل V (مدل تایید و اعتبارسنجی) و ... که مسلما هرکدوم از مدل هایی که وجود دارن مزایا و معایب خاص خودشو دارن. اگر علاقه دارین به مطالعه درخصوص مدل ها، سرچ در گوگل فراموش نشود.


نرم افزارتسترتست نرم افزارتضمین کیفیت نرم افزار
شاید از این پست‌ها خوشتان بیاید