mirror of
https://github.com/AmirAref/paya-university-fault-system.git
synced 2026-11-03 14:49:38 +00:00
407596264f
Align docs/analysis files on one structure: metadata header, unnumbered "مقدمه", numbered sections, and a final "نکات و پرسشهای باز" section. - user-story.md: add "نیازمندیهای مرتبط" (FR refs) to each US, number the sections, and update the last-updated date - requirements-specification.md: define "گزارشدهنده" and align the closing section name - activity.md: add metadata header and مقدمه, drop English actor labels, give each diagram an AD-NN id, and add a status line - CONTRIBUTING.md: record the analysis docs standard as section ۷ - features/: Gherkin scenarios for US-01, US-05 and US-15
48 lines
2.9 KiB
Gherkin
48 lines
2.9 KiB
Gherkin
# مرجع: US-15 ، FR-01 ، FR-02 ، AD-01
|
||
Feature: ورود به سامانه
|
||
به عنوان یک کاربر سیستم
|
||
میخواهم با نام کاربری و رمز عبور وارد سامانه شوم
|
||
تا بتوانم به امکانات مربوط به نقش خودم دسترسی داشته باشم
|
||
|
||
Scenario: ورود موفق و انتقال به داشبورد نقش کاربر
|
||
Given کاربری با نام کاربری "student1" و رمز عبور معتبر وجود دارد
|
||
When نام کاربری "student1" و رمز عبور معتبر را وارد و فرم را ارسال میکند
|
||
Then کاربر وارد سامانه میشود
|
||
And صفحه ثبت گزارش خرابی برای نقش "دانشجو" نمایش داده میشود
|
||
|
||
Scenario: رمز عبور اشتباه
|
||
Given کاربری با نام کاربری "student1" وجود دارد
|
||
When نام کاربری "student1" و رمز عبور "اشتباه" را وارد میکند
|
||
Then پیام "نام کاربری یا رمز عبور اشتباه است" نمایش داده میشود
|
||
And پیام مشخص نمیکند کدام فیلد اشتباه است
|
||
And نام کاربری "student1" در فرم باقی میماند
|
||
And کاربر وارد سامانه نمیشود
|
||
|
||
Scenario Outline: ارسال فرم ورود با فیلد خالی
|
||
When فرم ورود را با "<فیلد خالی>" خالی ارسال میکند
|
||
Then ورود انجام نمیشود
|
||
And پیام "این فیلد الزامی است" کنار "<فیلد خالی>" نمایش داده میشود
|
||
|
||
Examples:
|
||
| فیلد خالی |
|
||
| نام کاربری |
|
||
| رمز عبور |
|
||
|
||
Scenario: دسترسی به صفحه نقش دیگر مجاز نیست
|
||
Given کاربر "student1" با نقش "دانشجو" وارد سامانه شده است
|
||
When آدرس صفحه داشبورد کارمند تأسیسات را مستقیم باز میکند
|
||
Then پیام "دسترسی مجاز نیست" نمایش داده میشود
|
||
And هیچ اطلاعات گزارش مدیریتی نمایش داده نمیشود
|
||
|
||
Scenario: خروج از سامانه و محافظت از صفحات
|
||
Given کاربر "student1" وارد سامانه شده است
|
||
When از سامانه خارج میشود
|
||
And سپس آدرس صفحه ثبت گزارش را باز میکند
|
||
Then کاربر به صفحه ورود هدایت میشود
|
||
|
||
Scenario: سرویس احراز هویت در دسترس نیست
|
||
Given سرویس احراز هویت در دسترس نیست
|
||
When نام کاربری و رمز عبور معتبر را ارسال میکند
|
||
Then پیام "خطا در ورود؛ لطفاً بعداً تلاش کنید" نمایش داده میشود
|
||
And کاربر وارد سامانه نمیشود
|