Junior
Колдонуу сценарийлерине негизделген тестирүү деген эмне?
sobes.tech AI
AIден жооп
Колдонуучу сценарийлеринин (use case testing) тестирлөө техникасы — бул тест түзүүчү учурларды (тест-кейстерлерди) системага колдонуучу өз ара аракеттенүүлөрүнүн сүрөттөмөлөрүнөн иштеп чыгуу аркылуу негизделген. Ал системанын функционалдуулугун акыркы колдонуучунун көз карашынан текшерүүгө багытталган, типтүү аракеттердин реттілігин имитациялоо аркылуу, колдонуучу конкреттүү максатка жетүү үчүн аткарат.
Негизги өзгөчөлүктөр:
- Негиз: Колдонуучу сценарийлер (use cases) же колдонуучу окуялары (user stories).
- Максат: Системанын сценарийлерде сүрөттөлгөн функционалдык талаптарга жооп берерин текшерүү.
- Фокус: Колдонуучунун систем менен өз ара аракеттенүүсү жана маалымат агымы.
- Натыйжа: Негизги ("happy path"), альтернативдүү жана изключителдик агымдарды камтыган тест-кейстерлердин топтому.
Адамдар:
- Колдонуучу сценарийлерин аныктоо.
- Сценарийлердин сүрөттөмөлөрүн иштеп чыгуу (алдын ала шарттар, кадамдар, шарттардын аягы).
- Негизги, альтернативдүү жана изключителдик агымдарды аныктоо.
- Ар бир агым үчүн тест-кейстерлерди иштеп чыгуу.
- Тесттерди өткөрүү жана натыйжаларды анализдөө.
Мисал ("Колдонуучу кирүү" сценарийинин бөлүгү):
| Кадам | Иш-аракет | Система |
|---|---|---|
| 1 | Колдонуучу кирүү баракчасын ачат. | Кирүү формасы көрсөтүлөт. |
| 2 | Колдонуучу туура логин кирет. | |
| 3 | Колдонуучу туура паролду кирет. | |
| 4 | Колдонуучу "Кирүү" баскычын басат. | Система маалыматтарды текшерет. |
| 5 | Колдонуучу негизги бараккага которулат. |
Агым түрлөрү:
- Негизги (Main Flow): Идеалдуу аракеттер реттілиги, сценарий ийгиликтүү аткарылганда.
- Альтернативдүү (Alternative Flow): Негизги агымдын вариациясы, ал ийгиликтүү аяктоо үчүн башка кадамдар аркылуу (мисалы, социалдык тармактар аркылуу кирүү) жетет.
- Экстремалдык (Exceptional Flow): Сценарий аткаруу ката же толук эмес натыйжада аяктайт (мисалы, туура эмес паролду киргизүү).
Артыкчылыктары:
- Колдонуучунун муктаждыктарына көңүл буруу.
- Функционалдуулукту кеңири камтуу.
- Компоненттер ортосундагы өз ара аракеттенүүнүн каталарын аныктоого жардам берет.
- Тест-кейстерлерди түшүнүү жана бардык катышуучулар үчүн колдонуу оңой.