Масъалаи асосии санҷиш

Муқаддима

Субх ба хайр, сокинони Хабаровск. Ҳоло ман як вазифаи санҷиширо барои ҷои холии пешбари QA барои як ширкати fintech ҳал мекардам. Вазифаи якум, яъне сохтани нақшаи санҷиш бо рӯйхати пурраи санҷиш ва мисолҳои ҳолатҳои санҷишӣ барои санҷидани чойники барқро ба таври оддӣ ҳал кардан мумкин аст:

Аммо қисми дуюм ба саволе табдил ёфт: "Оё барои ҳама озмоишгарон мушкилоте вуҷуд доранд, ки ба самараноктар кор кардан халал мерасонанд?"

Аввалин чизе, ки ба хотир омада буд, номбар кардани ҳама мушкилоти кам ё камтар ба назар намоёне буд, ки ман ҳангоми санҷиш дучор шудам, чизҳои хурдро нест карда, боқимондаро ҷамъбаст мекунам. Аммо ман зуд фаҳмидам, ки усули индуктивӣ ба саволе ҷавоб медиҳад, ки на ба "ҳама", балки дар беҳтарин ҳолат, танҳо ба "аксарияти" санҷишкунандагон дахл дорад. Аз ин рӯ, ман қарор додам, ки ба он аз тарафи дигар, дедуктивӣ наздик шавам ва ҳамин тавр шуд.

Шарҳҳо

Аввалин коре, ки ман одатан ҳангоми ҳалли мушкилоти нав мекунам, кӯшиш кардани фаҳмидани он аст, ки он чӣ дар бораи он аст ва барои ин ман бояд маънои калимаҳоеро, ки онро ба миён меоранд, бифаҳмам. Калимаҳои калидӣ барои фаҳмидани инҳоянд:

  • мушкилот
  • озмоишкунанда
  • кори озмоишгар
  • самаранокии санҷиш

Биёед ба Википедиа ва ақли солим муроҷиат кунем:
Мушкилот (юнонии қадим πρόβλημα) ба маънои васеъ — масъалаи мураккаби назариявӣ ё амалӣ, ки омӯзиш ва ҳалли онро талаб мекунад; дар илм — холати зиддиятнок, ки дар шакли мавкеъхои ба хам зид дар шархи ягон ходиса, ашё, равандхо пайдо мешавад ва барои халли он назарияи мувофикро талаб мекунад; дар хаёт масъала дар шакле ба миён гузошта мешавад, ки ба одамон фахмо бошад: «Ман медонам, ки чй, намедонам чй тавр», яъне маълум аст, ки чиро ба даст овардан лозим аст, аммо чй тавр ичро кардан маълум нест. . Аз дер меояд. лат. мушкилот, аз юнонӣ. πρόβλημα «ба пеш партофташуда, ба пеш гузошташуда»; аз προβάλλω «ба пеш партоед, пеши шумо гузоред; айбдор".

Ин чандон маъно надорад, дар асл, "мушкилот" = "ҳар чизе, ки бояд ҳал карда шавад."
Озмоишгар - мутахассис (мо ба намудҳо тақсим намекунем, зеро мо ба ҳама озмоишгарон таваҷҷӯҳ дорем), ки дар озмоиши ҷузъ ё система иштирок мекунад, ки натиҷаи он:
Кори озмоишгар — мачмуи чорабинихое, ки бо санчиш алокаманданд.
Самаранокӣ (лат. effectivus) - муносибати байни натиҷаи бадастомада ва захираҳои истифодашуда (ISO 9000: 2015).
Натиҷа - натиљаи занљираи (силсилаи) амалњо (натиљањо) ё ходисањое, ки сифатї ё миќдорї ифода ёфтаанд. Натиҷаҳои эҳтимолӣ бартарӣ, камбудӣ, фоида, талафот, арзиш ва ғалабаро дар бар мегиранд.
Мисли «мушкилот» маънои кам дорад: чизе, ки дар натиҷаи кор ба вуҷуд омадааст.
захираҳо - имконияти миқдорӣ ченшавандаи иҷрои ҳама гуна фаъолияти шахс ё одамон; шароите, ки барои ба даст овардани натицаи дилхох истифода бурдани дигаргунихои муайян имконият медиханд. Санҷиш шахс аст ва мувофиқи назарияи захираҳои ҳаётӣ ҳар як шахс соҳиби чаҳор дороии иқтисодӣ мебошад:
пули нақд (даромад) манбаи барқароршаванда аст;
энергия (қувваи ҳаёт) манбаи қисман барқароршаванда аст;
вақт манбаи собит ва аслан барқарорнашаванда аст;
дониш (маълумот) манбаи барқароршаванда аст, он як қисми сармояи инсонист, ки метавонад афзоиш ёбад ва нобуд шавад[1].

Мехоҳам қайд намоям, ки таърифи самаранокӣ дар ҳолати мо комилан дуруст нест, зеро ҳар қадаре ки мо дониши бештарро истифода барем, самаранокӣ ҳамон қадар паст мешавад. Аз ин рӯ, ман самаранокиро ҳамчун "таносуби байни натиҷаҳои бадастомада ва захираҳои сарфшуда" аз нав муайян мекунам. Он гоҳ ҳама чиз дуруст аст: дониш ҳангоми кор беҳуда сарф намешавад, аммо он хароҷоти ягона захираи барқарорнашавандаи санҷишкунанда - вақти ӯро коҳиш медиҳад.

ҳалли

Ҳамин тавр, мо мушкилоти глобалии озмоишгаронро меҷӯем, ки ба самаранокии кори онҳо халал мерасонанд.
Сарчашмаи аз ҳама муҳиме, ки барои кори озмоишгар сарф мешавад, вақти ӯст (боқимондаро ба ин ё он роҳ кам кардан мумкин аст) ва барои он ки мо дар бораи ҳисоби дурусти самаранокӣ сухан ронем, натиҷа низ бояд ба вақт кам карда шавад. .
Барои ин, системаеро баррасӣ кунед, ки қобилиятнокии онро озмоишкунанда тавассути кори худ таъмин мекунад. Чунин система лоиҳаест, ки дастаи он озмоишгарро дар бар мегирад. Давраи ҳаёти лоиҳаро тақрибан бо алгоритми зерин ифода кардан мумкин аст:

  1. Кор бо талабот
  2. Ташаккули шартҳои техникӣ
  3. Рушд
  4. санҷиши
  5. Дар истехсолот чорй карда шавад
  6. Дастгирӣ (ба банди 1 гузаред)

Дар ин ҳолат, тамоми лоиҳаро ба таври рекурсивӣ ба зерлоиҳаҳо (хусусиятҳо) бо як давраи ҳаёт тақсим кардан мумкин аст.
Аз нуктаи назари лоиха хар кадар кам вакт сарф карда шавад, ичрои он хамон кадар самарабахштар мешавад.
Ҳамин тариқ, мо ба таърифи ҳадди имкон самаранокии санҷишкунанда аз нуқтаи назари лоиҳа меоем - ин ҳолати лоиҳа аст, вақте ки вақти санҷиш сифр аст. Мушкилоти умумӣ барои ҳама озмоишгарон ин имконнопазирии расидан ба ин вақт мебошад.

Бо ин чӣ гуна бояд муносибат кард?

Хулосаҳо хеле равшананд ва аз ҷониби бисёриҳо муддати тӯлонӣ истифода мешаванд:

  1. Таҳия ва санҷиш бояд тақрибан дар як вақт оғоз ва анҷом дода шаванд (ин одатан аз ҷониби кафедра анҷом дода мешавад QA). Варианти идеалӣ он аст, ки тамоми функсияҳои таҳияшаванда аллакай тавассути санҷишҳои автоматӣ то вақти омода шудан фаро гирифта шуда, ба санҷиши регрессия (ва агар имконпазир бошад, пешакӣ) бо истифода аз ягон намуди санҷиш ташкил карда шаванд. CI.
  2. Чӣ қадаре ки лоиҳа хусусиятҳои бештар дошта бошад (он қадар мураккабтар бошад), ҳамон қадар вақт лозим мешавад, ки тафтиши он, ки функсияи нав вазифаи кӯҳнаро вайрон намекунад. Аз ин рӯ, лоиҳа чӣ қадар мураккабтар бошад, автоматизатсияи бештар талаб карда мешавад санҷиши регрессия.
  3. Ҳар дафъае, ки мо хатогиро дар истеҳсолот аз даст медиҳем ва корбар онро пайдо мекунад, мо бояд вақти иловагиро дар давраи ҳаёти лоиҳа сар карда аз банди 1 сарф кунем (Кор бо талабот, дар ин ҳолат корбарон). Азбаски сабабҳои гум шудани хато умуман номаълуманд, мо танҳо як роҳи оптимизатсия боқӣ мемонем - ҳар хатогие, ки корбарон пайдо кардаанд, бояд ба санҷиши регрессия дохил карда шаванд, то боварӣ ҳосил кунем, ки он дубора пайдо намешавад.

Манбаъ: will.com

Илова Эзоҳ