خب این پست رو اختصاص دادم به کلماتی که همه جای دنیا توی حوزه QA ازش استفاده میشه و شاید ما ندونیم و همینطور سعی کردم که یه توضیح مختصری هم در مورد هرکدوم بدم که تسلط بیشتری روش داشته باشید و بتونید توی کارتون بهتر و راحت تر ازش استفاده کنید.
Test scenario:
هر فانکشنی که قابلیت تست داشته باشه. مثل: لاگین، ثبت سفارش، پرداخت آنلاین در درگاه و...
Test case:
روش هایی که برای تست سناریوی موردنظرمون وجود داره. مثل نام کاربری ولید و پسورد ولید در لاگین.
User Story:
داستان کاربر رو به زبان ساده و با جواب به سه سوال "who" - "what " - "why" بنویسید.
مثال: به عنوان شخص x (مثلا کاربر) میخوام فلان کار رو بکنم. که به فلان نتیجه برسم.
Pre-condition:
پیش نیازهایی که برای تست لازم دارید.
مثال برای تست سناریوی لاگین: نام کاربری و پسورد مخصوص تست.
Test steps:
مراحلی که برای رسیدن به تست کیس موردنظرتون انجام می دید.
Expected Result:
نتیجه ای که انتظار دارید از تست اون تست استپ به دست بیارید.
یه مثال برای تست سناریوی لاگین: کاربر با وارد کردن نام کاربری درست و پسورد درست با موفقیت وارد بشه.
Post condition:
نتیجه ای (صفحه ای) که انتظار دارید بعداز انجام تست استپ موردنظرتون کاربر ببینه.
یه مثال برای تست سناریوی لاگین (طبق expected result ای که بالاتر داشتیم): اطلاعات کاربری نمایش داده شود.
Actual Result:
نتیجه ی واقعی که بعد از تست می بینید.
یه مثال برای تست سناریوی لاگین: شما انتظار داشتید کاربر وارد بشه ولی اپلیکیشن کرش کرد.
Status:
وضعیت تست رو به صورت خلاصه ثبت نمایید.
معمولا اگر تست موفق بود از Pass و اگر تست ناموفق بود از Fail استفاده می شود.
این پست نحوه آموزش نوشتن تست کیس و اجزاش رو یاد نمیده و فقط کمکتون میکنه که با اصطلاحات و معانی که توی تست ازش استفاده میشه، بیشتر آشنا بشید.
برای اینکه هم بهتر متوجه بشید و هم نحوه نوشتن تست کیس رو یاد بگیرید، میتونید از ویدیوهایی که در چنل یوتیوبم هستن، استفاده کنید.
موفق باشید.