Junior
Ի՞նչ փորձնական փաստաթուղթ կա։
sobes.tech AI
Պատասխան AI-ից
Թեստային փաստաթղթավորումը ներառում է արխիվներ, որոնք օգտագործվում են տարբեր փուլերում։ հիմնական տեսակները՝
- Թեստային քաղաքականություն (Test Policy): բարձր մակարդակի փաստաթուղթ, որը սահմանում է նպատակները, մոտեցումները և սկզբունքները կազմակերպությունում։
- Թեստային ռազմավարություն (Test Strategy): ավելի մանրամասն փաստաթուղթ, որը նկարագրում է ընդհանուր պլանը կոնկրետ նախագծի կամ արտադրանքի համար, ընդգրկելով ծավալը, ռեսուրսները, ժամանակացույցը և մեթոդները։
- Թեստային պլան (Test Plan): փաստաթուղթ, որը մանրամասն նկարագրում է կոնկրետ գործողությունները թեստավորման համար որոշակի կրկնության կամ թողարկման համար։ ներառում է՝
- Թեստավորման նպատակներն ու խնդիրները։
- Ծավալը (ինչ է թեստավորվում, ինչ չի թեստավորվում)։
- մուտքի և ելքի չափանիշները։
- Թեստավորման տեսակները։
- Թեստավորման միջավայր։
- Պատասխանատուներ և դերեր։
- Ժամանակացույց։
- ռիսկերի կառավարում։
- Թեստավորման դադարեցման և վերականգնման չափանիշները։
- Թեստային սցենար / Թեստային դեպք (Test Case): փաստաթուղթ, որը նկարագրում է կոնկրետ քայլերը որոշակի թեստը կատարելու համար, սպասվող արդյունքով։
- Ցուցակ (Checklist): կետերի կամ գործառույթների ցանկ՝ ստուգելու համար առանց մանրամասն քայլերի նկարագրության։ օգտագործվում է, երբ քայլերը ակնհայտ են կամ չեն պահանջում ֆորմալացում։
- Թեստային հավաքածու (Test Suite / Test Set): թեստային դեպքերի հավաքածու, խմբագրված որոշակի չափանիշով (օրինակ՝ գործառնականության կամ թեստավորման տեսակով)։
- Խնդրի հաշվետվություն / Դեֆեկտ (Bug Report / Defect Report): փաստաթուղթ, որը նկարագրում է հայտնաբերված սխալը, ներառյալ վերարտադրության քայլերը, իրական և սպասվող արդյունքները, միջավայրը և կարևորության աստիճանը։
- Թեստի կատարման հաշվետվություն / Թեստավորման արդյունքներ (Test Execution Report): փաստաթուղթ, որը ամփոփում է թեստի կատարման արդյունքները, ներառյալ անցած/չանցած վիճակը, հայտնաբերված սխալների թիվը և ընդհանուր առաջընթացը։
- Թեստի ավարտի հաշվետվություն (Test Closure Report): փաստաթուղթ, որը ամփոփում է ամբողջ թեստավորման աշխատանքը, ներառյալ վերջնական վիճակը, սովորած դասերը և առաջարկությունները։
- Հետևողականության մատրիցա (Traceability Matrix): փաստաթուղթ, որը կապում է թեստային արխիվները պահանջների հետ՝ համոզվելու համար, որ բոլոր պահանջները պատված են թեստերով։
Օրինակ՝ պարզ թեստային դեպքի կառուցվածքը՝
| դաշտ | նկարագրություն |
|---|---|
| Թեստային դեպքի ID | Յुनिक նույնականացուցիչ |
| Թեստային դեպքի անուն | Կարճ նկարագրություն սյուտի |
| Թեստի նպատակ | Ինչ է ստուգվում |
| Նախապայմաններ | Պահանջվող պայմաններ նախքան կատարումը |
| Կատարող քայլեր | Կատարելու քայլերի հաջորդականությունը |
| Ապահովված արդյունք | Արդյունք, որը պետք է ստացվի |
| Պոստապայմաններ | Սիստեմի վիճակը հետո կատարումից |
Օրինակ՝ պարզ դեֆեկտային հաշվետվություն՝
| դաշտ | նկարագրություն |
|---|---|
| Դեֆեկտի ID | Յुनिक նույնականացուցիչ |
| Կարճ նկարագրություն | Պրոբլեմի բովանդակությունը մեկ նախադասությամբ |
| Նախագիծ / Մոդուլ | Որտեղ է հայտնաբերվել սխալը |
| Ապրանքի տարբերակ | Վերևում հայտնաբերված սխալի տարբերակը |
| Միջավայր | ՕՀ, բրաուզեր, կարգավորումներ |
| Վերարտադրության քայլեր | Քայլերի հաջորդականություն սխալի համար |
| Իրական արդյունք | Ինչ է տեղի ունեցել |
| Ապահովված արդյունք | Ինչպես պետք է լիներ |
| Կրիտիկական աստիճան | Կատարված ազդեցությունը (Blocker, Critical, Major, Minor, Trivial) |
| Առաջնահերթություն | Ինչքան արագ պետք է ուղղել (High, Medium, Low) |
| Դեֆեկտի հեղինակ | Ով է գտել սխալը |
| Ստեղծման ամսաթիվ | |
| Կարգավիճակ | (New, Open, In Progress, Resolved, Closed, Reopened) |
| Թույլատրված է՝ | Զարգացնող, պատասխանատու անձ |
# Օրինակ կոդ ավտոմատացման համար՝
def test_user_login_successful():
# Նախապատրաստական քայլեր
login_page.open()
login_page.enter_username("valid_user")
login_page.enter_password("valid_password")
# Կատարող քայլ
login_page.click_login_button()
# Ապահովելու համար սպասվող արդյունքը
assert home_page.is_dashboard_displayed()
# Պոստապայմաններ (օրինակ՝ դուրս գալ)
home_page.logout()
# Օրինակ հրամանի՝ ավտոմատացված թեստերը գործարկելու համար
pytest tests/smoke_tests.py
Փաստաթղթավորումը կարող է լինել ինչպես պաշտոնական (շաբլոնների միջոցով), այնպես էլ ոչ պաշտոնական՝ կախված ծրագրավորման մեթոդաբանությունից և նախագծի պահանջներից։