an interview with michael bolton read his advice
kako pišeš testne primere
Današnji članek je intervju s splošno znanim strokovnjakom za testiranje programske opreme G. Michael Bolton , učitelj testiranja programske opreme, avtor, svetovalec in vodja misli.
To je del našega poznajo vodjo ‘Serija intervjujev znanih osebnosti na SoftwareTestingHelp. Preverite našo zadnjo intervju z Neeraj Tripathi , Podpredsednik Global QA pri Inforu.
STH je navdušen, da vam predstavlja ta intervju in brez nadaljnjih besed se odpravimo na kratek sestanek z Michaelom.
Za popoln seznam njegovih del, dosežkov, tečajev in dejavnosti preverite njegov blog tukaj .
Tukaj gre:
Vprašanje 1) Bi lahko prosim na kratko delili svojo zgodbo o tem, kako ste postali preizkuševalec programske opreme? Veliko naših bralcev si prizadeva za preverjanje kakovosti in verjamemo, da bo vaša zgodba zanje odmevala in jih navdihovala.
Michael: Na to vprašanje lahko odgovorite na več načinov.
Lahko bi rekel, da sem postal preizkuševalec programske opreme, ko sem začel urejati šolski časopis, že predolgo, da bi ga že omenil. Lahko bi rekel, da sem postal preizkuševalec programske opreme, ko sem začel uporabljati programsko opremo. Vsekakor bi lahko rekel, da sem postal preizkuševalec programske opreme, ko sem začel pisati programsko opremo, približno leta 1988. Lahko bi tudi rekel, da sem postal preizkuševalec programske opreme, ko sem leta 1990 začel delati v tehnični podpori.
Izkušnje in spretnosti, ki sem jih razvil v vseh teh situacijah, so prispevale k usposobljenosti za delo, imenovano »preizkuševalec programske opreme«. Leta 1994 ali tako so mi ponudili službo s tem naslovom v Quarterdecku.
Vprašanje št. 2)Kaj je po vašem mnenju najboljše pri preizkušanju programske opreme?
Michael: Preizkuševalci se ne samo spoznajo s tehnologijami, poslovnimi domenami in težavami, ampak za to dobijo plačilo. Testiranje je univerza, kjer program traja celotno kariero.
Vprašanje št. 3)Hitro testiranje programske opreme velja za enega najboljših programov za testiranje. Kaj mislite, da je tovrstna?
Michael: Veliko drugih razredov se osredotoča na zapomnitev terminologije, tako da lahko opravite izpit. Nimamo izpitov. Ne gre za to, da je terminologija nepomembna; menimo, da so besede zelo pomembne, saj nam pomagajo, da o stvareh razmišljamo ostreje.
Tako se sicer pogovarjamo o tem, kako razmišljamo o testiranju, in za to ponujamo nekaj besedišča, vendar ne vztrajamo pri tem, da naše besede uporabljate za stvari. Predlagamo - precej odločno -, da dobro razmislite o svojih idejah o svoji obrti in o tem, kako o njih spregovorite. In da se o svoji obrti pogovarjate z drugimi. To počnejo strokovnjaki.
Ljudje, ki imajo radi hitro preizkušanje programske opreme in uporabni tečaj hitrega preizkušanja programske opreme, uživajo v tem, da v razredu preizkušamo programsko opremo in delamo na ugankah, nato pa se pogovorimo o tem, kaj se je zgodilo in kaj smo se naučili. V tem smislu nismo ravno takšni.
Interaktivne vaje testiranja se izvajajo v tečajih Roba Sabourina Just in Time Testiranje, na primer; in v večji globini v daljšem časovnem obsegu tudi pri razredih BBST. Predavanja so močna - in upravičeno priljubljena - ker testiranje zahteva vajo, ne le pogovora.
Vprašanje št. 4)Skupine za testiranje veljajo za enega najbolj podcenjenih delov programov. Kateri so največji izzivi, s katerimi se srečujejo preskusne ekipe?
kako se imenujejo napake v računalniški programski opremi
Michael: Največji izziv, ki ga vidim, je, da delodajalci napačno razumejo testiranje in zato držite ga na nizkem nivoju .
Nekaterim preizkuševalcem je preveč enostavno, da ostanejo nekvalificirani, ker so menedžerji, ki jih zaposlijo, nekvalificirani. Hkrati številni preizkuševalci ne delajo na svojih spretnostih - tehničnih veščinah, kritičnem razmišljanju, sistemskem razmišljanju, poročanju - zato se stanje samo popravi.
Vprašanje št. 5)Kaj je pomembneje za uspešnega preizkuševalca - analitično in kritično razmišljanje ali strokovno znanje o orodjih in procesih?
Michael: To je podobno vprašanju: 'Kaj je bolj pomembno, da si uspešen kolesar - ohranjaš ravnotežje ali krmiliš?' To ni vprašanje ali.
Strokovno znanje o orodjih in procesih v odsotnosti ni preveč zanesljivo ali uporabno analiza in kritično razmišljanje . Analizi in kritičnemu razmišljanju lahko pomagajo orodja in strokovno znanje. Vse te stvari so pomembne in tudi mnoge druge stvari so pomembne.
Vprašanje št. 6)Veliko naših bralcev bi želelo vedeti o tem, ali jim certificiranje lahko pomaga do boljših preizkuševalcev. Kakšno je vaše mnenje o certifikatih?
Michael: Večina certifikatov o testiranju ne meri vaše sposobnosti testiranja. Ne skrbite za pridobitev certifikata. Osredotočite se na samoizobraževanje. Poiščite gradivo za razred BBST ali še bolje, vzemite tečaj za BBST. Če želite, se udeležite tečaja RST.
Preberite Knjige Jerryja Weinberga . Preberite tono testnih blogov. Vadite na testiranju s sodelavci ali z ljudmi na Weekend Testingu.
Vprašanje št. 7)Katere spremembe pri preizkušanju programske opreme lahko predvidevajo preizkuševalci, ki jim morda ne bodo naklonjene?
Michael: Zdi se, da nekateri verjamejo, da gre pri testiranju le za birokracijo in papirologijo; o naključnem izvajanju testnih postopkov po skriptu; o delovanju izdelka na posebne načine s posebnimi vložki in iskanju specifičnih izhodov. (Kadar lahko tovrstno delo opravljajo algoritmi, računalniški programi, temu rečemo »preverjanje«. Glej to .)
Mnoge organizacije - in mnogi preizkuševalci - se zdijo najpomembnejše pri preizkušanju slediti navodilom nekoga drugega. Prej ali slej bodo ljudje ugotovili, da testiranje, ki se osredotoča na potrditvene testne primere, ni preveč informativno in ni zelo dragoceno. V obsegu, ki se splača, lahko večino takega testiranja izrazimo kot kodo in jo prenesemo na programe in stroje.
Preizkuševalci, ki trenutno upoštevajo navodila drugih ljudi, lahko nadgradijo svoje programske ali analitične ali družboslovne spretnosti ali iščejo drugo službo.
Preizkuševalci, ki so strokovnjaki za testiranje - pri analizi, pri načrtovanju in izvajanju poskusov - bo veliko bolj varno od tistih, ki niso.
katera stran je najboljša za ogled anime
Vprašanje št. 8)Katerih trendov testiranja programske opreme bi se morali veseliti?
Michael: Upam, da bo preizkušanje prepoznano kot ključni sklop spretnosti, ki prežema ves razvoj programske opreme, in da se bo več razvijalcev, oblikovalcev in poslovnežev lotilo teh spretnosti.
Upam, da bodo ljudje vedno lahko pomagali razvojnim skupinam tako, da se bodo specializirali za to vrsto spretnosti in sodelovali z drugimi posebnostmi. Da bi to upanje postalo resničnost, pa verjamem, da bomo morali nadgraditi veščine preizkuševalcev po vsem svetu.
Vprašanja št. 9)Kakšen je vaš nasvet za prihajajoče preizkuševalce, kako biti uspešen?
Michael: Ta odgovor se bo od posameznega preizkuševalca razlikoval. Ampak obstaja ena ključna veščina, pri kateri se mi zdi, da se večina preizkuševalcev na žalost zdi šibka, in to je spretnost pripovedovanja zgodbe o testiranju .
Zgodba o preizkušanju ima tri sklope, ki se med seboj vijejo kot pletenica. Ena sklop govori o izdelku in njegovem statusu; kaj počne; česa ne naredi; kako deluje; kako ne deluje; in kako to morda ne delajte na načine, ki so pomembni za vaše različne stranke.
Drugi sklop govori o tem, kako ste izdelek preizkusili; kako ga nastavite; kako ste ga upravljali; kako in kaj ste iskali in kje ste iskali. Gre za to, kako ste prepoznali težave, ko ste jih opazili; prerokbe, ki ste jih uporabili. Gre tudi za pokritost; kar ste doslej preizkusili. In gre tudi za tisto, česar niste zajeli; pomembno testiranje, ki ga niste opravili ali pa ga sploh ne bi izvedli, razen če se stvari spremenijo.
Še en sklop govori o kakovosti testiranja; zakaj je to najboljše testiranje, ki bi ga lahko opravili v danih okoliščinah - ali kako morda ne. Gre tudi za to, kaj je naredilo - ali naredi - testiranje težje ali počasnejše. Gre za preizkušljivost izdelka - kajti izdelek, ki nima preizkusnih lastnosti, je težje in počasneje testirati. Gre pa za to, kaj boste morda potrebovali in kaj priporočite, da bo testiranje potekalo hitreje, globlje in učinkoviteje.
Bonusno vprašanje št. 10: Če bi obstajala ena veščina, ki si želi in bi se morali preizkuševalci osredotočiti, kaj bi to bilo?
Michael: Ni eno .
Vadite, kaj vam je v trenutnem kontekstu najbolj koristno, in vadite stvari, ki vas zanimajo. Vadite stvari, kjer veste, da se morate izboljšati. Vadite kritično razmišljanje; ko nekaj vidite ali pomislite, vprašajte 'kaj bi še lahko bilo to?' Vadite svoje analitične sposobnosti in vadite zgodbo svojega testiranja.
To je to!
Lahko slediš Michaelu naprej Twitter .
Hvala, gospod Bolton, ker ste si vzeli čas in delili svoje misli, nasvet, in ideologijo z našimi bralci. To je absolutno veselje. Naši bralci in STH to zelo cenijo.
Spremljajte še več takšnih intervjujev z najbolj znanimi obrazi testiranja programske opreme. Komentirajte svoje predloge / vprašanja.
Priporočeno branje
- Vprašanja in odgovori za intervjuje
- Najboljša vprašanja, ki jih morajo preizkuševalci vprašati anketarja
- Najpogostejših 200 vprašanj za preizkušanje programske opreme (obvezno preberite, da počistite VSAK preskusni intervju)
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- Kako ohraniti motivacijo pri preizkuševalcih programske opreme?
- Priprava na intervju za testiranje programske opreme - preprosti nasveti, ki jih je treba upoštevati pred in v času intervjuja
- Soft Skill for Testers: Kako izboljšati komunikacijsko spretnost
- Kako se pripraviti na intervju za testiranje programske opreme