Sobes.tech
Junior

Ի՞նչ է թեստի դիզայնը։

sobes.tech AI

Պատասխան AI-ից

Նախագծման և փաստաթղթավորման գործընթացը թեստային սցենարների, թեստային տվյալների և ստուգման պայմանների ստեղծում և փաստաթղթավորում ըստ պահանջների և սպեցիֆիկացիաների։ Մտադրությունը՝ առավելագույնը լրիվ և արդյունավետ կերպով ստուգել արտադրանքի գործառույթը, կատարողականությունը, օգտագործման հարմարավետությունը և այլ կողմերը։ Թեստավորման նախագծման հիմնական խնդիրներն են՝ որոշել, թե ինչ է պետք ստուգել; ինչպես ստուգել; ինչ տվյալներ օգտագործել; ինչ հաջողության չափանիշներ կիրառել։

Հիմնական մեթոդները՝

  • Սպեցիֆիկացիաներին հիմնված տեխնիկաներ (Կապույտ տուփի թեստավորում):

    • Թվային բաժանում (Equivalence Partitioning)
    • Սահմանային արժեքների վերլուծություն (Boundary Value Analysis)
    • Դիտարկման աղյուսակներ (Decision Table Testing)
    • Պետության անցումներ (State Transition Testing)
    • Զույգային թեստավորում (Pairwise Testing)
    • Օգտագործման դեպքերի թեստավորում (Use Case Testing)
  • Կառուցվածքի վրա հիմնված տեխնիկաներ (Սպիտակ տուփի թեստավորում):

    • Բանավորության ծածկույթ (Statement Coverage)
    • Որոշումների/մասանցումների ծածկույթ (Decision/Branch Coverage)
    • Շրջանակների ծածկույթ (Condition Coverage)
    • Ճանապարհների ծածկույթ (Path Coverage)
  • Փորձի վրա հիմնված տեխնիկաներ (Փորձառական թեստավորում):

    • Փորձառական թեստավորում (Exploratory Testing)
    • Հետախուզական սխալների թեստավորում (Error Guessing)
    • Ադ-հոկ թեստավորում

Թեստավորման նախագծման գործընթացը սովորաբար ներառում է.

  1. Պահանջների և սպեցիֆիկացիաների վերլուծություն
  2. Թեստավորման ոլորտների որոշում
  3. Հարմար տեխնիկաների ընտրություն
  4. Թեստային սցենարների մշակում
  5. Թեստային տվյալների որոշում
  6. Նախապայմանների և հետապայմանների ստեղծում
  7. Թեստային փաստաթղթերի փաստաթղթավորում (Թեստային պլան, Թեստային դեպքեր, Թեստային տվյալներ)։