ÒdinatèLojisyèl

Pwogram Tès - erè pwosesis deteksyon nan pwodwi a lojisyèl

Nan devlopman lojisyèl, se yon pati enpòtan nan pwosesis pwodiksyon an ki baze sou tès lojisyèl. Ki sa li ak ki jan se aktivite sa yo ap diskite nan atik sa a.

Sa yo rele yon tès?

Sa refere a pwosesis la pa kouri lojisyèl an yo detekte kote yo de operasyon kòrèk nan kòd la. Pou pi bon rezilta, fè espre konstwi seri difisil nan done opinyon. Objektif prensipal nan enspeksyon an se yo kreye opòtinite ki pi bon pou echèk nan lojisyèl. Malgre ke pafwa tès pwogram nan devlope ka senplifye nan yon chèk woutin nan kapasite k ap travay ak fè fonksyon yo. Sa a ekonomis tan, men se souvan akonpaye pa fyabilite nan lojisyèl an, mekontantman itilizatè, ak sou sa.

efikasite

Kouman byen epi byen vit yo erè, yon enpak siyifikatif sou pri a ak dire nan devlopman lojisyèl egzije bon jan kalite. Se konsa, malgre lefèt ke Tester resevwa yon salè plizyè fwa pi piti pase devlopè yo, a depans pou sèvis yo se anjeneral jiska 30 - 40% nan depans pou pwojè a tout antye. Sa a se akòz nimewo a nan pèsonèl, depi rechèch la pou erè a - sa a se yon pwosesis etranj ak byen difisil. Men, menm si se lojisyèl an te pase yon PO respektab nan tès yo, pa gen okenn garanti 100% ki erè a pa pral rive. Jis pa konnen ki lè yo rive. Pou ankouraje Tester yo chwazi ki kalite tès ki gen plis chans jwenn fòt, diferan zouti motivasyon yo te itilize: tou de moral ak materyèl.

Apwòch nan travay

pi gwo a se lè yo aplike fòmil divès kalite asire ke erè nan lojisyèl an pa te depi nan konmansman an. Pou fè sa, ou dwe pran swen nan desen an achitekti apwopriye, tèm klè nan referans, epi li enpòtan pa fè ajisteman nan kominikasyon, lè gen travay sou pwojè a deja kòmanse. Nan ka sa a, tèsteur la nan travay la pou jwenn ak idantifye yon ti kantite erè ki rete nan rezilta final la. Sa a pral sove tou de tan ak lajan.

Ki sa ki se tès la?

Sa a se yon aspè enpòtan nan aktivite yo enspeksyon, ki se nesesè pou deteksyon an siksè nan domaj nan kòd la. Yo se nesesè yo nan lòd yo kontwole aplikasyon ki kòrèk la. Ki sa ki se enkli nan tès la? Li konsiste de done ak valè premye yo ki ta dwe jwenn kòm resultant a (oswa entèmedyè). Yo nan lòd yo avèk siksè idantifye pwoblèm ak enkonsistans, tès yo ta dwe apre yo te algorithm nan devlope, men se pa t 'kòmanse pwogramasyon. Li se dezirab yo sèvi ak plizyè apwòch estime done yo mande yo. Nan ka sa a, ogmante pwobabilite ki genyen pou detekte yon erè paske ou ka egzaminen kòd la nan yon pèspektiv diferan. tès konplèks dwe bay verifikasyon nan efè ekstèn nan pwodwi yo lojisyèl fini, osi byen ke algoritm l 'travay. Nan enterè patikilye epi yo bay ka bonjan majinal. Kidonk, nan pratik la nan erè ka souvan revele ke sik la opere nan youn oswa plis fwa mwens pase planifye. Epitou enpòtan an se tès la sou òdinatè, nan ki ou ka verifye ke rezilta a vle sou machin diferan. Sa a se nesesè yo nan lòd yo asire w ke lojisyèl an pral travay sou tout òdinatè. Anplis de sa, tès la òdinatè, sou ki pral devlopman nan dwe te pote soti, se enpòtan nan kreyasyon an nan devlopman milti-platfòm.

depanaj Atizay

Pwogram souvan vize yo travay avèk aparèy televisyon HD done gwo. Èske li nesesè yo kreye konplètman? No Toupatou akeri pratik la nan "miniaturization" nan pwogram lan. Nan ka sa a gen yon rediksyon rezonab nan volim done tankou konpare ak ki yo dwe itilize. Se pou yo gade nan yon egzanp: gen yon pwogram, ki kreye yon matris nan 50x50 gwosè. Nan lòt mo - ou dwe manyèlman antre nan valè yo 2500. Li se sètènman posib, men li pral pran yon tan trè lontan. Men, nan lòd yo teste fonctionnalités a, lojisyèl an resevwa yon matris ki gen dimansyon se 5x5. Pou fè sa, ou bezwen antre nan plis pase 25 valè. Si, nan ka sa a, se yon nòmal, erè-gratis operasyon an, sa vle di ke tout bagay nan lòd. Malgre ke gen enkonvenyans ki kouche nan lefèt ke ak sitiyasyon miniaturization rive, sa ki lakòz chanjman vin enplisit ak tanporèman disparèt. Li se tou trè ra, men yo toujou k ap pase se ke gen nouvo pinèz.

objektif kouri dèyè

Tès se pa yon travay fasil akòz lefèt ke pwosesis sa a se pa susèptibl ofisyalize nan antye li yo. pwogram Gwo prèske pa janm gen nesesè referans a egzat. Se poutèt sa, kòm yon gid lè l sèvi avèk yon nimewo nan done endirèk, ki, sepandan, pa ka konplètman reflete karakteristik sa yo ak fonksyon nan devlopman lojisyèl ki debogaj. Anplis, yo ta dwe chwazi pou ke rezilta a kòrèk kalkile anvan ki jan yo pral pwodwi a lojisyèl dwe pran tès la. Si ou pa avanse, li se tante yo konsidere tout bagay sou, epi si rezilta a nan machin nan vin nan seri an te espere, li pral fè yon desizyon sa ki mal, ke tout bagay se kòrèk.

Tcheke nan kondisyon diferan

Kòm yon règ, tès pwogram rive nan komèsan ki nesesè pou fonksyonalite a tès minimòm nan yon limit limite. Aktivite ki fèt avèk chanjman nan paramèt yo, osi byen ke kondisyon travay yo. Ka pwosesis la tès ap divize an twa etap:

  • Tcheke nan kondisyon nòmal. Nan ka sa a nou teste fonctionnalités a debaz nan lojisyèl an devlope. Rezilta a dwe koresponn ak atann nan.
  • Tcheke nan kondisyon ekstrèm. Nan ka sa yo, kòm synonyme ak done yo fwontyè, sa ki ka yon move efè sou pèfòmans nan nan lojisyèl an kreye. Kòm yon egzanp, nou travay ak yon nimewo trè gwo oswa piti oswa menm ranpli absans nan enfòmasyon resevwa yo.
  • Lè nap Peye nan sitiyasyon eksepsyonèl. Li enplike itilizasyon an nan done ki ale pi lwen tretman. Nan sitiyasyon sa yo, li se yon bagay ki move lè lojisyèl an pèrsevwar yo tankou itil nan kalkil la ak bay yon rezilta posib. Swen dwe pran ke nan ka sa yo gen yon rejè nan nenpòt done ki pa ka trete kòrèkteman. Li se tou nesesè pou bay pou enfòme itilizatè a sou li

Tès: Kalite

Kreye lojisyèl san yo pa erè se trè difisil. Sa mande pou yon montan konsiderab nan tan. Pou jwenn se yon pwodwi bon souvan yo itilize de kalite tès: "Alpha" ak "Beta". Ki sa ki yo ye? Lè moun pale sou tès la alfa, sa vle di revizyon an yo dwe fèt tèt li nan eta a nan devlopman kondisyon "laboratwa". Sa a se dènye sèn nan nan tès anvan ap pwogram nan dwe transfere nan fen-itilizatè. Se poutèt sa, devlopè yo ap eseye vire toutotou maksimòm la. Pou fasilite nan operasyon an, done yo ka louvri sesyon yo kreye yon kwonoloji nan pwoblèm ak solisyon yo. Anba tès la beta yo konprann rezèv la nan lojisyèl nan yon kantite limite nan itilizatè yo, sa yo ke yo ka esplwate pwogram nan epi idantifye erè sa yo ou te rate. Yon karakteristik espesyal nan ka sa a se lefèt ke souvan lojisyèl an pa itilize pou gen entansyon objektif li yo. Paske nan echèk sa a yo pral idantifye kote te gen pa gen anyen anvan wè. Sa a se byen nòmal ak enkyete sou li se pa nesesè.

Konplete tès

Si etap sa yo anvan yo te konplete avèk siksè, li rete pote soti nan tès akseptasyon. Li nan ka sa a vin tounen yon protokòl sèlman. Pandan egzamen sa a vini konfimasyon ke pa gen okenn pwoblèm anplis yo te jwenn epi yo ka lojisyèl an dwe lage sou mache a. Ki pi enpòtan an yo pral rezilta nan fen, plis la byen, y'a verifye. Swen fèt pou pran pou asire ke tout etap yo te ranpli avèk siksè. Isit la se pwosesis la tès kòm yon antye. Koulye a, kite a fouye nan detay yo teknik ak pale sou sa yo yon zouti itil, kòm pwogram yo egzamen an. Ki sa ki yo ye ak lè yo itilize?

tès òdinatè-Aided

Précédemment li te panse ke analiz la dinamik nan devlope lojisyèl - li se twò lou apwòch ki efektivman itilize yo detekte domaj. Men, akòz konpleksite nan ogmante ak volim nan pwogram ki parèt opoze vi. se Otomatik tès itilize kote priyorite ki pi enpòtan yo se efikasite ak sekirite. Apre sa, yo ta dwe nan okenn D '. Kòm yon egzanp, pwogram yo pou ki li ki apwoprye ki ka tès sa yo, gen ladan sa ki annapre yo: pwotokòl rezo, sèvè sou sit wèb ★ sandboxing. Nou kontinye fè yon gade nan yon echantiyon kèk, ki ka itilize pou aktivite sa yo. Si w enterese nan pwogram tès gratis, bon jan kalite a se difisil jwenn nan mitan yo. Men, gen yo fann "vòlè" vèsyon nan pwojè yo ki byen etabli, kidonk, ou ka al gade nan sèvis yo.

Avalanche

Zouti sa a ede yo detekte domaj yo teste pwogram nan mòd nan analiz dinamik. Li kolekte done ak analyse pèfòmans nan nan tras ki fèt objè a. se tèsteur a bay yon seri entrain ki lakòz erè oswa kontoune mete nan ki deja egziste nan kontrent. Gras a yon tès bon nan algorithm nan devlope pa yon gwo kantite nan sitiyasyon posib. Pwogram nan resevwa yon seri diferan nan done opinyon, ki pèmèt yo simulation yon gwo kantite nan sitiyasyon epi kreye kondisyon nan ki gen plis chans se nan ensidan an nan yon echèk. Yon avantaj enpòtan nan pwogram lan se itilize nan eristik metrik. Si gen yon pwoblèm, Lè sa a, erè a aplikasyon an se trè chans. Men, pwogram sa a gen limit tankou sèlman yon sèl chèk make priz opinyon oswa dosye-a. Lè pote soti yon operasyon tankou pwogram tès pral gen enfòmasyon detaye sou pwoblèm sa yo avèk konsèy la nil, pasan enfini, adrès kòrèk oswa fonksyone byen akòz itilize nan bibliyotèk. Natirèlman, sa a se pa yon lis konplè nan erè detekte epi sèlman egzanp komen yo. Korije defisyans, Ay, gen devlopè - otomatik vle di ki pa bon pou rezon sa yo.

klee

Li se yon pwogram bon pou tès memwa. Li ka segman aks dèz apeprè 50 apèl sistèm ak yon gwo kantite nan pwosesis vityèl konsa egzekite nan paralèl oswa separeman. Men, an jeneral, pwogram nan se pa sa kap chèche kèk kote sispèk, ak pwosesis kantite lajan an maksimòm posib nan kòd epi analize itilize done chemen. Se poutèt sa, pwogram nan tès depann de gwosè a nan objè a. Lè w ap tcheke parye a se mete sou pwosesis senbolik. Yo se youn nan fason ki posib yo fè travay nan yon pwogram ki pran tès la. Mèsi a operasyon an paralèl se posib yo analize yon gwo kantite variantes de travay la nan aplikasyon an egzamen an. Pou chak chemen nan opinyon kouche done yo estoke apre tès li yo, ki te kòmanse ak chèk la. Li ta dwe remake ke pwogram tès lè l sèvi avèk klee ede yo idantifye yon gwo kantite varyasyon, ki pa ta dwe. Li ka jwenn pwoblèm menm nan aplikasyon ki yo devlope pou dè dekad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.delachieve.com. Theme powered by WordPress.