سناریو نویسی برای نرم افزار

سلام
برای سناریو نویسی برای یک نرم افزار وب و موبایل باید از کجا شروع کرد !؟
آیا فرمت و قالب خاصی داره ؟
چه نکاتی باید در نوشتن سناریو رعایت شود !؟
آیا ابزار مشخصی برای اینکار هست !؟
لطفاً افرادی که در این زمینه اطلاعات دارند منو راهنمایی کنند . ممنون

لطفاً در صورت امکان مثالی بزنید .

محبوب ترین زبان برای scenario نویسی Gherkin که به صورت Given When Then نوشته میشه
ابزار acceptance تست به نام cucumber از این زبان بهره میگیره

برای مثال

Feature: Users can make Orders
As a regular user
I want to make an order

Scenario: User creates an order
When I go to the homepage
And click on create order
And save my order details
Then I should see the order information is saved
5 Likes

مرسی از پاسخت . ولی من کمی جستجو کردم این عناوینی که گفتین ولی به نتیجه ی خاصی نرسیدم .
ولی مثال آخری که زدین خوب دیدم شبیه نمونه هایی بود که دیده بودم .
مرسی از راهنماییتون
ولی اگر توضیحات دیگری جهت تکمیل کردن اطلاعات هست ممنون میشم بگید .

سناریو نویسی و acceptance testing قسمتی از بحث TDD و BDD به حساب میاد
در BDD با feature شروع میکنیم اول سناریو که میخواهیم کد کنیم رو بصورت تست تو cucumber مینویسیم
acceptance تست , کل عملکرد سیستم توضیح میده
تست اجرا میکنیم و خطا میگیریم چون هنوز هیچ کدی برای درست کردن تست ننوشتیم RED
برای اینکه اولین سناریو سبز بشه شاید باید چند object درست کنیم قبل اینکار برای هرکدام تست مینویسیم و خطا میگیریم کمترین کد که تست object ها
unit تست سبز کنه مینویسیم اگه ابجکت ها باهم درست کار کنند تست سناریو هم سبز میشه
بعد میتونیم کد بهبود بدیم

به این روند tdd
Red Green Refactor گفته میشه
کتاب cucumber سناریو نویسی کامل توضیح داده

5 Likes