سلام دوستان! توی این مقاله میخوایم درباره "تست دستی" یا Manual Testing صحبت کنیم. تست دستی یکی از مهمترین مراحل توی تولید نرمافزاره. شاید فکر کنید چون کامپیوترها خیلی پیشرفت کردن، دیگه نیازی به این نوع تست نیست، ولی اشتباه میکنید! هنوز هم نقش آدمها خیلی مهمه، مخصوصا توی پیدا کردن مشکلات پیچیده.
تصور کنید دارید یک برنامهی جدید برای سفارش آنلاین غذا میسازید. قبل از اینکه این برنامه رو به دست مشتریها برسونید، باید مطمئن بشید که همه چیز درست کار میکنه، درسته؟ اینجاست که تست دستی به کار میاد.
تست دستی یعنی اینکه یک نفر (تستر) مثل یک کاربر عادی، با برنامه کار کنه و تمام قسمتها و امکانات اون رو بررسی کنه. تستر سعی میکنه با انجام کارهای مختلف، مشکلات و باگها رو پیدا کنه. برخلاف تست خودکار (Automated Testing) که توسط کامپیوتر انجام میشه، توی تست دستی همهچیز توسط یک انسان انجام میشه.
شاید بپرسید، خب چرا از تست خودکار استفاده نکنیم؟ جواب اینه که تست خودکار برای کارهای تکراری و روتین خیلی خوبه، ولی توی پیدا کردن بعضی از مشکلات، هنوز هم چشم و ذهن انسان بهتر عمل میکنه. به عنوان مثال:
تست دستی انواع مختلفی داره که بسته به هدف و نوع برنامه، ازشون استفاده میشه. بعضی از مهمترینها عبارتند از:
برای اینکه یک تستر دستی خوب باشید، باید چند تا نکته رو رعایت کنید:
فرض کنید دارید یک فرم ثبت نام رو تست میکنید. بعضی از کارهایی که میتونید انجام بدید عبارتند از:
تست دستی، مثل هر چیز دیگهای، مزایا و معایب خودش رو داره. توی جدول زیر به بعضی از مهمترینهاشون اشاره میکنیم:
مزایا | معایب |
---|---|
پیدا کردن مشکلات غیرمنتظره | زمانبر و پرهزینه |
ارزیابی تجربهی کاربری | احتمال خطا به دلیل دخالت انسان |
نیاز به دانش فنی کمتر | عدم امکان تست خودکار |
قابل استفاده برای انواع برنامهها | تکرارپذیری پایین |
اگرچه تست دستی به طور عمده با ذهن و چشم انجام می شود، اما ابزارهایی هستند که می توانند این فرآیند را آسان تر کنند. از جمله:
اینجا یک مثال از چگونگی استفاده از یک ابزار مدیریت باگ را می بینید:
** عنوان باگ: دکمه ارسال در فرم تماس کار نمی کند ** ** شرح: ** دکمه ارسال در فرم تماس در صفحه "تماس با ما" کار نمی کند. هنگامی که روی آن کلیک می شود، هیچ اتفاقی نمی افتد و پیام خطا نمایش داده نمی شود. ** مراحل تکرار: ** 1. به صفحه "تماس با ما" بروید. 2. تمام فیلدها را با اطلاعات معتبر پر کنید. 3. روی دکمه "ارسال" کلیک کنید. ** نتیجه مورد انتظار: ** پیامی مبنی بر ارسال موفقیت آمیز پیام نمایش داده شود. ** نتیجه واقعی: ** هیچ اتفاقی نمی افتد. ** سطح اهمیت: ** بالا ** اولویت: ** فوری
توی این مقاله یاد گرفتیم که تست دستی چیه، چرا مهمه، چه انواعی داره، و چطور میتونیم یک تستر دستی خوب باشیم. تست دستی هنوز هم یک بخش حیاتی از فرایند توسعه نرمافزاره و با اینکه تست خودکار خیلی پیشرفت کرده، ولی نمیتونه جایگزین کامل اون بشه. پس اگه به این حوزه علاقه دارید، مطالعه و تمرین رو فراموش نکنید! و همینطور فراموش نکنید که یک تستر خوب، نه تنها باگ ها رو پیدا می کنه، بلکه به بهبود کیفیت محصول کمک می کنه.
امیدوارم این مقاله براتون مفید بوده باشه. اگر سوالی دارید، حتما بپرسید!
تست دستی، Manual Testing، تست نرم افزار، تستر، باگ، نرم افزار، تجربه کاربری، QA, تست سیستم, تست یکپارچهگی
امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved