Sobes.tech
Junior

Ի՞նչ տեսակի թեստավորումներ եք կիրառել ձեր նախագծերում։

sobes.tech AI

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

Դիտարկված տեսակներ՝

Ֆունկցիոնալ փորձարկում.

  • Մոդուլային փորձարկում: Շատ հաճախ էի գրում կամ վերանայում փորձարկումներ՝ ծրագրավորման խնդիրների շրջանակում, հատկապես երբ թիմերը հետևում էին TDD-ին:
  • Ինտեգրացիոն փորձարկում: Թեստավորում էի մոդուլների, ծառայությունների, տվյալների բազաների փոխազդեցությունը:
  • Համակարգային փորձարկում: Թեստավորում էի ամբողջ համակարգը՝ ստուգելով պահանջներին համապատասխանությունը:
  • Ընդունման փորձարկում: Համատեղ բիզնես-անալիտիկների կամ պատվիրատուների հետ ստուգում էի՝ արդյոք արտադրանքը համապատասխանում է սպասումներին:

Նեֆունկցիոնալ փորձարկում.

  • Բեռնային փորձարկում: Ստուգում էի համակարգի կատարողականությունը տարբեր բեռների դեպքում՝ օգտագործելով JMeter, LoadRunner:
  • Սթրես-փորձարկում: Հստակեցնում էի համակարգի դիմադրողականությունը экстրեմալ բեռների նկատմամբ:
  • Տևականության փորձարկում: Երկարաժամկետ փորձարկում՝ կապված հիշողության արտահոսքի կամ աշխատանքի դեգրադացիայի հետ:
  • Անվտանգության փորձարկում: Կատարվում էր կոդի ստատիկ և դինամիկ վերլուծություն, fuzz testing, ձեռքով փորձարկում՝ XSS, SQL Injection և այլ թերություններ:
  • Օգտագործելիության փորձարկում: Վերլուծում էի, թե որքան ինտուիտիվ և հարմար է վերջնական օգտագործողի համար:
  • Համատեղելիության փորձարկում: Ստուգում էի հավելվածի աշխատանքը տարբեր միջավայրերում՝ բրաուզերներ, օպերացիոն համակարգեր, սարքեր:

Փոփոխությունների փորձարկում.

  • Ռեգրեսիոն փորձարկում: Ստուգում էի, որ նոր փոփոխությունները չեն խանգարում առկա գործառույթներին:
  • Անհապաղ փորձարկում (Sanity check / Smoke testing): Արագ փորձարկում հիմնական գործառույթների՝ հավաքման կամ տեղադրման հետո:

Կառուցվածքային մոտեցման հիման վրա փորձարկում (White-box):

  • Կոդի ծածկույթի փորձարկում (Coverage testing): Վերլուծում էի կոդի ծածկույթը՝ փորձարկումներով՝ statement, branch, path coverage՝ բացթողումները հայտնաբերելու համար:

Հաշվի առնելով նախագծի և նրա առանձնահատկությունները՝ կիրառվում էին նաև այլ տեսակներ, օրինակ՝ A/B փորձարկում՝ արտադրանքի վերլուծության շրջանակում:

Հիմնական ուշադրությունը կենտրոնացած էր ռեգրեսիոն և ինտեգրացիոն փորձարկումների ավտոմատացման վրա՝ բարձրորակ արտադրանք ապահովելու համար ողջ կյանքի ցիկլի ընթացքում։