BDG

QA հարցազրույցների Top 10 հարցերը

Այսօր մենք լուսաբանել ենք QA հարցազրույցի ժամանակ սովորաբար տրվող հարցերն իրենց մանրամասն պատասխաններով, որոնք կօգնեն քեզ հեշտությամբ անցնել աշխատանքային հարցազրույցը:

Մենք ներառել ենք QA Testing հարցազրույցի ամենակարևոր հարցերը թե՛ սկսնակ և թե՛ փորձառու QA ինժեներների համար:

Եվ այսպես՝ 

  1. Ո՞րն է QA-ի և software testing-ի միջև տարբերությունը



    QA-ի դերը ծրագրային ապահովման արտադրության համար օգտագործվող գործընթացի որակի մոնիտորինգն է: Մինչդեռ software testing-ը վերջնական պրոդուկտի ֆունկցիոնալությունը օգտատիրոջ պահանջներին համապատասխանող գործընթացն է:

  2. Բացատրեք ալֆա և բետա թեստավորման միջև եղած տարբերությունը


    Ալֆա թեստավորումը ծրագրային ապահովման փորձարկման տեսակ է, որն իրականացվում է, որպեսզի սխալները հայտնաբերվեն, նախքան պրոդուկտը իրական օգտատերերին կամ հանրությանը կհասնի:
    Բետա թեստավորումն իրականացվում է ծրագրային հավելվածի իրական օգտագործողների կողմից իրական միջավայրում:

  3. Ե՞րբ պետք է ավարտվի փորձարկումը


    Երբ ժամանակը սպառվում է
    Երբ փորձարկողները և/կամ թեստային միջավայրը բոլորը նորից տեղակայվում են մեկ այլ փորձարկման համար
    Երբ ծրագրի բյուջեն ավարտվում է 
    Երբ հասել ենք ռիսկի ընդունելի մակարդակի:

  4. Ո՞րն է  responsive testing-ի և mobile testing-ի տարբերությունը


    Առաջինը վերաբերում է նրան, թե արդյոք կայքը օպտիմիզացված է տարբեր չափերի սարքերի վրա ֆունկցիոնալ և էսթետիկորեն հաճելի լինելու համար:
    Բջջային թեստավորումը խանութներից տեղադրված բջջային հավելվածների թեստն է։

  5. Նկարագրեք թեստի 7 սկզբունքները


    Թեստավորման 7 սկզբունքներ հետևյալն են՝

    Թեստավորումը ցույց է տալիս թերությունների առկայությունը, ոչ թե դրանց բացակայությունը:
    Ստուգումն օգնում է զգալիորեն նվազեցնել ծրագրային ապահովման մեջ թաքնված չբացահայտված թերությունների թիվը, սակայն այդ խնդիրների հայտնաբերումն ու լուծումն ինքնին ապացույց չէ, որ համակարգը 100%-ով առանց խնդիրների է աշխատելու: Այս հայեցակարգը միշտ պետք է ընդունվի թիմերի կողմից, և պետք է ջանքեր գործադրվեն հաճախորդների սպասելիքները կառավարելու համար:

    Ամեն ինչի փորձարկումն անհնար է

    Որքան էլ մենք կցանկանայինք հավատալ, բացարձակապես անհնար է փորձարկել ԱՄԵՆ ԻՆՉ՝ ներդրումների և նախապայմանների բոլոր համակցությունները:

    Վաղ թեստավորումը խնայում է ժամանակ և գումար

    Վաղ փորձարկումը սկզբունքորեն կարևոր է ծրագրային ապահովման կյանքի ցիկլում: Սա նույնիսկ կարող է նշանակել թեստավորման պահանջներ նախքան կոդավորումը սկսելը:

    Դեֆեկտները հավաքվում են միասին

    Սա այն գաղափարն է, որ software-ի որոշ բաղադրիչներ կամ մոդուլներ սովորաբար պարունակում են ամենաշատ խնդիրները կամ պատասխանատու են գործառնական ձախողումների մեծ մասի համար:

    Pesticide paradox

    Սա հիմնված է այն տեսության վրա, որ երբ բազմիցս թունաքիմիկատներ են օգտագործում մշակաբույսերի վրա, միջատներն, ի վերջո, ձևավորում են իմունիտետ՝ այն անարդյունավետ դարձնելով: Նմանապես թեստավորման դեպքում, եթե նույն թեստերը շարունակաբար գործարկվեն, ապա, չնայած նրանք կարող են հաստատել, որ software-ն աշխատում է, ի վերջո նրանք չեն կարողանա գտնել նոր խնդիրներ:

    Թեստավորումը կախված է կոնտեքստից

    Այո, այն ամբողջապես վերաբերում է կոնտեքստին:

    Սխալների բացակայությունը մոլորություն է

    Եթե software-ը կամ համակարգն անօգտագործելի են (կամ չի կատարում օգտատերերի ցանկությունները), ապա կարևոր չէ, թե քանի թերություններ են հայտնաբերվել և ուղղվել, այն դեռևս անօգտագործելի է: Այսպիսով, այս առումով կարևոր չէ, թե համակարգը որքանով է անսխալ. եթե օգտագործելիությունը այնքան թույլ է, որ օգտվողները չեն կարողանում գործարկել, կամ/և այն չի համապատասխանում բիզնեսի պահանջներին, ապա այն ձախողվել է:

  6. Ի՞նչ է testware-ը


    Դրանք փորձարկման արտեֆակտներ են, ինչպիսիք են թեստային տվյալները, թեստային պլանները, որոնք անհրաժեշտ են թեստը նախագծելու և իրականացնելու համար:

  7. Ո՞րն է build-ի և release-ի տարբերությունը


    Build — Դա տեղադրվող software-ին տրված թիվ է, որը փորձարկման թիմին տրվում է developer-ի թիմի կողմից:
    Release — Դա տեղադրվող ծրագրին տրված թիվ է, որը հաճախորդին է հանձնվում փորձարկողի կամ developer-ի կողմից:

  8. Ի՞նչ է ներառում թեստի ռազմավարությունը


    Փորձարկման ռազմավարությունը ներառում է թեստային գործունեության ներածություն, ռեսուրս, շրջանակ և ժամանակացույց, թեստային գործիքներ, առաջնահերթություններ, թեստի պլանավորում և թեստի տեսակները, որոնք պետք է կատարվեն:

  9. Ի՞նչ է Test Case-ը


    Դա հատուկ պայման է, Application Under Test-ը ստուգելու համար: Այն ունի թեստային քայլերի, նախադրյալների, թեստային միջավայրի և արդյունքների մասին տեղեկատվություն:

  10.  Ի՞նչ է configuration management-ը


    Սա ծրագրի ընթացքում կատարված ցանկացած փոփոխություն վերահսկելու և փաստաթղթավորելու գործընթացն է: Release control-ը, Change control-ը և Revision control-ը կազմաձևման կառավարման կարևոր ասպեկտներն են: