Sobes.tech
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

Փաստաթղթավորումը կարող է լինել ինչպես պաշտոնական (շաբլոնների միջոցով), այնպես էլ ոչ պաշտոնական՝ կախված ծրագրավորման մեթոդաբանությունից և նախագծի պահանջներից։