دیروز داشتم توو گوگل راجبه مباحث متفاوت مرتبط با کار تست نرم افزار (Software QA Testing) سرچ
می کردم و بعد از کلی سرچ کردن، دیدم که در مورد این رشته اطلاعات زیادی در سایت های ایرانی وجود
نداره و اگر به هر دلیلی کسی انگلیسیش خوب نباشه براش خیلی سخت خواهد بود تا از مطالب انگلیسی
بیشترین بهره ای که مدنظرش بوده رو ببره. همین شد که به فکرم رسید که مطالبی که خودم از سایت های
معتبر خارجی یا ایرانی دریافت می کنم رو به صورت خلاصه و به زبان ساده اینجا ثبت کنم تا اگر کسی واقعا
به این رشته علاقه مند بود بتونه با خیال راحت مطالعه کنه و از سادگی بیانش هم لذت ببره.
و همچنین جامعه ای با دانش بیشتر داشته باشیم:)
سعی می کنم در هر پست، دو عنوان مرتبط با هم رو مقایسه کنم تا هم تعریف هر دو عنوان مشخص باشه
و هم تفاوتشون با هم رو متوجه بشم.
خب اول از Test Scenario شروع می کنم.
فرض کنید می خوایم یک صفحه از یک سایت رو از لحاظ functional (عملکردی) مورد بررسی قرار بدیم.
درواقع صورت مسئله، بررسی functional یک صفحه از یک سایته. این میشه یه Test Scenario:)
خب حالا که Test Scenario رو متوجه شدیم، می ریم سراغ Test Case.
در واقع Test Case ها بچه های Test Scenario ها به حساب میان:)
فرض کنید یه مسئله ریاضی دارید و میدونید باید n راه رو برای مطمئن بودن از درستی
جواب اون سوال چک کنید.
بهترین روش اینه که اون n راه رو برای خودتون بنویسید.
درواقع اون n روشی که باید تست کنید تا به اطمینان برسید همون Test Case هامون هستن.
حالا بیایم برای درک بهتر یه مثال بزنیم که هم شامل Test Scenario و هم شامل Test Case باشه:
بررسی functional صفحه لاگین در یک سایت
نکته:
دقت کنید که هر صفحه ای بسته به طراحی و نیازمندی هایی که دارد، به Test Case های متفاوتی
نیاز دارد و این مثال تنها نمونه ای از Test Case های موجود می باشد.
امیدوارم ساده و قابل فهم نوشته باشم و بتونید ازش استفاده کنید:)