Ny orinasa rindrambaiko lehibe, toa an'i Google, dia mahomby na dia eo aza ny baikom-pitomboana ambany ao amin'ny rindrambaiko, fa ireo orinasa madinika sy fanombohana dia tsy manana izany haitraitra izany.
Ny mpividy dia manantena ny vokatra hanaovana ny zavatra lazainy amin'ny pejy handefasana, na ao amin'ny antontan-taratasy. Miaraka amin'ny safidy maro toy izany, dia tsy hieritreritra indroa mikasika ny fitsangantsanganana ny sambo raha toa ka mandany fotoana sy vola ny vokatra. Noho izany, fitsapana henjana alohan'ny famotsorana ny rindrambaiko alohan'ny hamoahana azy:
Asongadino ny fahasamihafana misy eo amin'ny concepty voalohany sy ny vokatra farany
manamarina fa ny rindrambaiko dia miasa amin'ny fomba fikasan'ny mpahaikatra
Manamarina ny vokatra farany - tsy maintsy mahafeno ny fepetra takian'ny mpanjifa ny vokatra
manombatombana ny endri-javatra sy ny kalitao
Ny fitsapana dia manaraka rafitra henjana. Izany dia manatsara ny fampiasana loharano manan-danja - fahaiza-manao, fotoana ary vola, ary manome ny mpandray anjara manan-danja amin'ny fampidirana ny vokatra. Ny tanjona dia ny hanamora ny traikefa mety tsara amin'ny mpampiasa amin'ny alalan'ny programa fanatanjahantena matanjaka. Miaraka amin'ireo tsatoka goavana, ireo manampahaizana amin'ny QA no sasany amin'ireo mpandraharaha ambony ao amin'ny teknolojia.Mifanaiky matetika ireto dingana manaraka ireto:
Fandalin-java-tsoan'ny mpampiasa izay manoritra drafitra iray hametrahana tetikady fitsapana mifanaraka amin'izany.
Ny fanombohana sy ny vokatra dia mandalo fanadihadiana.
Ny fahadisoana rehetra dia voaverina, ary ny rindrambaiko dia mandeha amin'ny fitsirihana ny regression - rafitra iray hanamarinana ny fandaharana dia mbola miasa aorian'ny fanovàna.
Ny tatitra fanakatonana fanadinana dia manazava ny fizotry ny dingana manontolo sy ny vokatra.
Software Testing Methods
Ireto ny fomba samihafa ampiasaina hitsarana ny fihetsika sy ny vokatra vokatra.
Fonosana mainty sy fotsy hoditra fotsy no fomba roa fototra.
- Toby Black Box - Antsoina hoe fôsily na tsipika mitovy amin'ny fitsaboana, io fomba io dia mifantoka amin'ny vokatra. Tsy miraharaha ireo rafitra anatiny ny tetezamita. Izy ireo ihany no manamarina fa ny rindrambaiko dia manao izay heveriny. Tsy ilaina ny fahalalana ny coding, ary ny testers dia miasa amin'ny ambaran'ny mpampiasa.
- Kitapo fotsy fotsy - Ity fomba fampiasa ity dia mampiasa ny fampahalalana ny famandrihana amin'ny ampahany amin'ny fizotry ny fitsapana. Rehefa tsy mahomby ny vokatra, dia miditra ao anaty fehezanteny ny testers raha ilaina mba hahitana ny antony. Ny mpandrindra rindrambaiko dia manao izany fa izy ireo dia mamaritra ny fomba tokony hiasan'ny vokatra. Ny fanandramana mifototra amin'ny bakteria sy ny glasa dia anarana hafa amin'io fomba io.
- Fitsapana fitandremana - Mandinika ny kaody sy ny antontan-taratasy ny rindrambaiko fa tsy manatanteraka ny programa. Ny fanandramana static dia manomboka aloha amin'ny fivoaran'ny vokatra mandritra ny fizotran'ny fanamarinana.
- Dinam-pahalalana - Ny rindrambaiko dia novonoina tamin'ny fidirana isan-karazany, ary ny testers dia mampitaha ny vokatra miaraka amin'ny fitomboana andrasana amin'ity fomba ity.
- Fitiliana amin'ny GUI - Ny toetra mampiavaka ny GUI - endri-tsoratra, bokotra, bokotra, lisitra, layout, loko, endritsoratra, font size, sy ny sisa. Ny fitsapana GUI dia fotoana mandany fotoana, ary ny orinasa fahatelo-orinasa dia maka ny asany fa tsy ny mpamorona.
Dingana fizahana
Ilaina ny mamantatra ireo faritra tsy fahampian-tsakafo sy ny fifandimbiasana isaky ny fotoam-pivoaran'ny fivoaran'ny rindrambaiko.
- Tetikasam-pitsapana - Ireo mpandinika dia mamantatra ny ampahany fototra amin'ny code toy ny kilasy, interfaces, ary fonosana / fomba. Fantatr'izy ireo ny fomba tokony hamaliana ny fehezan-dalàna ary afaka manao fanitsiana arakaraka ny vokatra.
- Fanandramana fitiliana - Ny anarana hafa dia modely na fandaharam-pianarana. Toy izany koa ny fitsapana ataon'ny tarika saingy ahitana safidy avo lenta kokoa. Ny môdelin'ny rindrambaiko dia voazaha ho an'ny fahadisoana mba hanamarinana ny asan'ny tsirairay.
- Fanandramana ny fidirana amin'ny fidirana - Izany dia mamaritra ny fahadisoana rehefa ampidirina ny modules. Ny fanandramana samihafa mifandraika dia mifototra, ambony ambany ary mampiavaka.
- Ny fanandramana ataon'ny rafitra - Ny singa amin'ny tetikasa iray dia henoina amin'ny sehatra samihafa miaraka amin'ity fomba ity. Mianjera eo ambanin'ny bozaka mainty izy ary iray amin'ireo fanandramana farany amin'ny dingana. Izany dia mamaritra raha miasa araka ny tokony ho izy ny rafitra sy ny filan'ny mpampiasa.
- Alfa fitiliana - Ny mpiasa ao anatiny no mandinika ny rindrambaiko ao amin'ny tranonkalan'ny mpandrindra ao anatin'ny tontolo simba na tena izy. Aorian'izany dia mamerina fepetra sy olana hafa ireo mpamorona.
- Ny fitsirihana ny Beta - Fantatra amin'ny teti-pahaizana eny an-kianja koa, ny mpitsidika dia mandinika ny vokatra ao amin'ny tranonkalany amin'ny toe-draharaha marina. Ny mpanjifa dia afaka manolotra vondrona endri-mpampiasa ny fahafahana hitsara ny rindrambaiko amin'ny alàlan'ny prerelease na beta versions. Ny valin'ny fanatsarana azo atao dia alefa amin'ny mpamorona.
- Fanekena ny fanekena - Ankoatry ny fandaharam-pitsapana mainty hoditra, ny mpanjifa dia manaparitaka rindrambaiko mba hahalalany raha namorona ny fandaharan'asa amin'ny programa manokana izy.
Karazana fitsapana
Ireo fitsapana rindrambaiko dia mifantoka amin'ny tanjona manokana.
- Fametrahana fametrahana - Ny injeniera fitsapana amin'ny rindrambaiko sy ny tompon'andraikitra amin'ny fikirakirana dia mitarika ity fitsapana ity mba hahazoana antoka fa afaka mametraka sy mitantana ny programa ny mpampiasa farany. Manarona faritra toy ny rakitra fametrahana, toerana fametrahana, ary tombontsoa ara-panjakana.
- Tetik'asa fampandrosoana - Mampihatra paikady mifanaraka amin'ny rafitra mifanandrify amin'ny famantatra sy fisorohana ny fahavoazana. Tafiditra ao anatin'izany ny fanadihadiana momba ny code statique, ny fanamarinana ny code code, ny fijerena ny traikefa, ary ny fanadihadiana momba ny metrika. Ny tanjona dia ny mampihena ny risika sy manavotra ny fandaniana.
- Fahalalan'ny fahaiza-mampiasa - Ny traikefan'ny mpampiasa dia eo ambanin'ny lohahevitra amin'ity test. Izy io dia mandrefy ny fomba tsara indrindra ampiasain'ny GUI sy ny fampiasany mora foana. Ny fitsapana dia manamarina ny fahamendrehana sy ny fahombiazan'ny asa ary ny valiny ara-pihetseham-po amin'ny lohahevitra.
- Fitsaboana fialana - Ity dia manondro raha mendrika ny fotoana sy ny vidiny ny rindrambaiko mba hanohizana ny fitsapana hafa. Toe-diso maro sy fitsapana mahery vaika no tsy manaraka.
- Fanazavoana ny afo - Ny fakan-drivotra dia mampiseho ny tsy fahombiazan'ny fototra izay tena matotra mba hisorohana ny famotsorana. Rehefa atao amin'ny fanorenana vaovao izany dia antsoina hoe fanandramana fanamarinana fananganana.
- Fitsirihana ny regression - Rehefa miova ny rafitra, dia mitandrina ny fitondrantena tsy ampoizina ny fitsirihana ny fitsikilovana. Manondro ny fiantraikany ratsy amin'ny môdelina na ny singa.
- Famotrihana mandripaka - Ireo mpitsidika dia mametraka ny fisoratana tsy ara-dalàna ary manavaka ny fahaizan'ny rindrambaiko mba hitantanana zavatra tsy ampoizina. Izany dia mampiseho ireo mpikaroka fa tena mavesatra ny fandaharam-potoana amin'ny fitantanana diso.
- Famerenana ny fiterahana - Rehefa tsy mahomby ny fikojakoana na ny asa hafa, dia maneho ny fomba hahasitran'ny rindrambaiko sy hanohy ny asa.
- Fanaovana fanandramana - Manatanteraka asa mahomby amin'ny fametrahana tanana. Mampiasa rindrambaiko manokana izy io mba hikarakarana ny fitsapana ary hanome ny angona momba ny vokatra azo ampoizina.
- Fitsapana fitsaboana - Ny software dia tokony atao amin'ny sehatr'asa isan-karazany, ka izany dia manamarina fa mifanaraka amin'ny rafitra samihafa. Ohatra, ny rindrambaiko dia miasa miaraka amin'ny rafitra fiasa sy tranonkala samihafa?
- Fanandramana amin'ny fahombiazana - Fitsapana lalina izay mandinika ny fahombiazan'ny rindrambaiko amin'ny sehatra samihafa. Ilaina ny fampahalalana momba ny fihenam-bidy, ny fahamarinan-toerana, ny famatsiam-bola ary ny haingam-pandeha. Ankoatr'izany, ny fizahan-toetra, toy ny volavolan-dalàna, ny fahaiza-manao, ary ny fitsapana ny spike dia mandray anjara amin'ity dingana ity.
- Fitsaboana fiarovana - Izany dia mamaritra ny fahafahan'ny rindrambaiko hiarovana ny fiarovana ny mpampiasa. Midika izany fa ny asa fanaovan-tsonia, ny fanamarinana, ny tsiambaratelo, ny fahamendrehana, ny fahafahana, ary ny tsy fialana.
- Fitiliana amin'ny fahazoana fahafahana - Tsy mitovy amin'ny fitsaboana azo ampiasaina izany. Izany dia mamaritra ny habetsaky ny mpampiasa manana fahaizana samihafa - ny fianarana sy ny fahasembanana ara-batana tafiditra, dia afaka mampiasa ny rindrambaiko.
- Fanandramana iraisam-pirenena sy fandinihan-toerana - Ny vokatra dia mampiseho ny fomba ahafahan'ny rindrambaiko atao mifanaraka amin'ny fiteny samihafa sy ny fangatahana amin'ny faritra. Tafiditra ao anatin'izany ny fampidirana fitaovana ho an'ny toerana manokana sy fandikana lahatsoratra.
Ny fanandramana software dia ampahany manan-danja amin'ny fitondrana vokatra ho an'ny tsena. Ary raha tsy misy testers, dia tsy hisy ny rindrambaiko misy betsaka. Ho lasa mpandika rindrambaiko voamarina amin'ny alàlan'ny fikambanana toy ny BCS, The Chartered Institute for IT, ISTQB® (Internationale Testing Board Qualifications Board), ary ASQ (teo aloha ny Society American for Quality).