Հետ
Ծրագրավորում և բաց կոդ

Թեստը ավելորդ էր թվում։ Իններորդ սխալին այն անհրաժեշտ էր։

Dev.to
Advertisement468 × 90
Թեստը ավելորդ էր թվում։ Իններորդ սխալին այն անհրաժեշտ էր։

Ծրագրային ապահովման թեստավորման վերաբերյալ իր վերջին հոդվածում Սերգեյ Պարֆենովը վերլուծում է, թե ինչու են թվացյալ ավելորդ թեստերը կարևոր կոդի հուսալիության համար։ Օգտագործելով Python-ի պատվերների ֆիլտրման ֆունկցիան՝ հեղինակը ցույց է տալիս, թե ինչպես թեստերի հավաքածուն կարող է թվալ ամբողջական՝ սահմանափակ թվով սխալ իրականացումների դեմ ստուգվելիս։ Այնուամենայնիվ, «իններորդ թեկնածուի»՝ մի սխալ իրականացման ներդրումը, որը պահպանում է հերթականությունը, բայց սխալ է կրկնօրինակում արդյունքները, ցույց տվեց, որ նախկինում անտեսված թեստը միակն էր, որը կարող էր հայտնաբերել այդ սխալը։ Հոդվածը պնդում է, որ մուտացիոն թեստավորման արդյունքները կարող են մոլորեցնող լինել, եթե սխալների բազան բավարար չէ։ Պարֆենովը շեշտում է, որ թեստերը հեռացնելու փոխարեն՝ մշակողները պետք է ուշադիր վերլուծեն յուրաքանչյուր թեստի կողմից սահմանված պահանջները։ Ամբողջական փորձը հասանելի է GitHub-ում՝ տրամադրելով գործնական գործիքներ թեստերի արդյունավետությունը գնահատելու համար։

This is a summary. Read the full article at the original source:

Dev.to
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Միկրոծառայությունների ճարտարապետության մեջ առանձին ծառայությունների աշխատունակության մոնիտորինգը հաճախ բավարար չէ: Բաշխված հետագծումը (distributed tra…

Habr
Advertisement970 × 250