an interview with michael bolton read his advice
ce este un arbore de decizie în extragerea datelor
Articolul de astăzi este un interviu cu un cunoscut specialist în testarea software-ului Domnul Michael Bolton , profesor de testare software, autor, consultant și lider de gândire.
Aceasta face parte din cunoaște un lider ‘Serie de interviuri cu personalități celebre pe SoftwareTestingHelp. Verifică ultimul nostru interviu cu Neeraj Tripathi , Vicepreședinte al QA global la Infor.
STH este încântat să vă prezinte acest interviu și, fără alte întrebări, să ajungem la o scurtă întâlnire cu Michael.
Pentru o listă completă a lucrărilor, realizărilor, cursurilor și activităților sale, verificați blogul său aici .
Iată:
Intrebarea 1) Ați putea, vă rog, să ne împărtășiți scurt povestea despre modul în care ați devenit tester de software? Mulți dintre cititorii noștri sunt aspiranți la QA și credem că povestea ta va rezona cu ei și îi va inspira.
Michael: Există mai multe moduri de a răspunde la această întrebare.
Aș putea spune că am devenit tester de software când am început să editez ziarul școlii, cu mult timp în urmă ca să menționez. Aș putea spune că am devenit tester de software când am început să folosesc software-ul. Aș putea spune cu siguranță că am devenit tester de software când am început să scriu software, în 1988 sau cam așa ceva. Sau aș putea spune că am devenit tester de software când am început să lucrez în asistență tehnică, în 1990.
Experiența și abilitățile pe care le-am dezvoltat în toate aceste situații au contribuit la calificarea mea pentru o slujbă numită „software tester”. Mi s-a oferit un loc de muncă cu acel titlu la Quarterdeck, în 1994 sau cam așa ceva.
Intrebarea 2)Care este, potrivit dvs., cea mai bună parte a unui tester de software?
Michael: Testerii nu numai că învață despre tehnologii, domenii de afaceri și probleme, dar sunt plătiți pentru asta. Testarea este o universitate, în care programul durează întreaga carieră.
Întrebarea nr. 3)Testarea rapidă a software-ului este considerată unul dintre cele mai bune programe de testare disponibile. Ce credeți că este de acest fel?
Michael: Multe alte clase se concentrează pe memorarea terminologiei, astfel încât să puteți trece un examen. Nu avem examene. Nu este faptul că terminologia nu are importanță; credem că cuvintele sunt foarte importante, deoarece ne ajută să ne gândim la lucruri în moduri mai clare.
Deci, vorbim despre modul în care ne gândim la testare și oferim un anumit vocabular pentru asta, dar nu insistăm să ne folosiți cuvintele pentru lucruri. Vă sugerăm - destul de puternic - să vă gândiți profund la propriile idei despre ambarcațiunile dvs. și la modul în care vorbiți despre ele. Și că vorbești despre meseria ta cu alți oameni. Asta fac experții.
Cei cărora le plac cursurile de testare rapidă a software-ului și testare rapidă a software-ului se bucură de faptul că, la curs, testăm software-ul și lucrăm la puzzle-uri și apoi vorbim despre ce s-a întâmplat și despre ce am învățat. Nu suntem tocmai unici, în acest sens.
Exercițiile de testare interactivă se întâmplă la cursurile Just in Time Test ale lui Rob Sabourin, pentru unul; și la o profunzime mai mare pe o perioadă mai lungă de timp și în clasele BBST. Clasele sunt puternice - și în mod justificat populare - deoarece testarea necesită practică, nu doar vorbire.
Întrebarea nr. 4)Echipele de testare sunt percepute ca una dintre cele mai subapreciate părți ale proiectelor software. Care sunt cele mai mari provocări cu care se confruntă echipele de testare?
principalele diferențe între c și c ++
Michael: Cea mai mare provocare pe care o văd este că angajatorii înțeleg greșit testarea și, prin urmare, mențineți-l la un standard scăzut .
Este prea ușor ca unii testeri să rămână necalificați, deoarece managerii care îi angajează sunt necalificați. În același timp, mulți testeri nu își lucrează abilitățile - abilități tehnice, gândire critică, gândire sistemică, raportare - astfel situația se amplifică.
Întrebarea nr. 5)Ce este mai important pentru a fi un tester de succes - Gândire analitică și critică Sau expertiză în domeniul instrumentelor și proceselor?
Michael: Este ca și cum ai întreba „Ce este mai important să fii un biciclist de succes - să-ți păstrezi echilibrul sau direcția?” Nu este o întrebare.
Instrumentele și expertiza proceselor nu sunt foarte fiabile sau utile în absența analiza și gândirea critică . Analiza și gândirea critică pot fi ajutate de instrumente și expertiză. Toate aceste lucruri sunt importante și, de asemenea, multe alte lucruri.
Întrebarea nr. 6)Mulți dintre cititorii noștri ar dori să știe dacă certificarea îi poate ajuta sau nu să fie testatori mai buni. Ce părere aveți despre certificări?
Michael: Majoritatea certificărilor de testare nu vă măsoară capacitatea de testare. Nu vă faceți griji cu privire la obținerea certificării. Concentrează-te pe educarea ta. Căutați materialul clasei BBST sau, mai bine spus, urmați o clasă BBST. Luați un curs RST, dacă doriți.
Citit Cărțile lui Jerry Weinberg . Citiți o grămadă de bloguri de testare. Practicați testarea cu colegii sau cu oamenii care testează weekendul.
Întrebarea nr. 7)Ce schimbări în testarea software pot anticipa testerii care ar putea să nu fie în favoarea lor?
Michael: Unii oameni par să creadă că testarea se referă la birocrație și documente; despre executarea memoriei procedurilor de testare în urma unui script; despre operarea produsului în moduri specifice cu intrări specifice și căutarea unor rezultate specifice. (Când acest tip de lucru poate fi realizat prin algoritmi, prin programe de calculator, numim asta „verificare”. Vezi acest .)
Multe organizații - și mulți testeri - par că cel mai important lucru în testare este respectarea instrucțiunilor altcuiva. Mai devreme sau mai târziu, oamenii își vor da seama că testarea centrată pe cazuri de teste de confirmare nu este foarte informativă și nu este foarte valoroasă. În măsura în care merită, o mare parte din acest tip de testare poate fi exprimată sub formă de cod și delegată programelor și utilajelor.
Testerii care urmează în prezent instrucțiunile altor persoane au opțiunea de a-și actualiza abilitățile de programare, abilitățile lor analitice sau abilitățile lor de știință socială - sau de a căuta alte locuri de muncă.
Testeri care sunt experți în testarea —În analiză, în proiectarea și efectuarea experimentelor — va fi mult mai sigur decât cei care nu sunt.
Întrebarea nr. 8)Ce tendințe de testare software ar trebui să așteptăm cu nerăbdare?
Michael: Sper că este că testarea va fi recunoscută ca un set cheie de abilități care pătrunde în toată dezvoltarea software-ului și că mai mulți dezvoltatori, designeri și oameni de afaceri vor prelua aceste abilități.
Sper să fie întotdeauna loc pentru ca oamenii să ajute echipele de dezvoltare specializându-se în acel set de abilități și colaborând cu celelalte specialități. Totuși, pentru ca această speranță să devină realitate, cred că va trebui să îmbunătățim abilitățile testerilor din întreaga lume.
Întrebări # 9)Care este sfatul tău pentru viitorii testeri despre cum să ai succes?
Michael: Acest răspuns va fi diferit de la un tester la altul. Dar există o abilitate cheie în care observ că majoritatea testerilor par din păcate slabi și asta este abilitatea de a spune povestea testării .
Povestea de testare are trei fire și se învârt în jurul lor ca o împletitură. Un aspect este produsul și statutul acestuia; ce face; ce nu face; cum functioneaza; cum nu funcționează; și cum nu se va putea lucrați în moduri care contează pentru diferiții dvs. clienți.
Un alt aspect este modul în care ați testat produsul; cum ați configurat-o; cum l-ai operat; cum și ce ai căutat și unde ai căutat. Este vorba despre modul în care ai recunoscut problemele când le-ai observat; oracolele pe care le-ai aplicat. Este vorba și despre acoperire; ce ai testat până acum. Și este vorba și despre ceea ce nu ați acoperit; teste importante pe care nu le-ați făcut sau pe care s-ar putea să nu le faceți deloc, dacă lucrurile nu se schimbă.
O altă problemă este calitatea testării; de ce este cel mai bun test pe care l-ai fi putut face în această situație - sau cum ar fi putut să nu fi fost. Este, de asemenea, despre ceea ce a făcut - sau face - testarea mai grea sau mai lentă. Este vorba de testabilitatea produsului - deoarece un produs care nu are caracteristici de testabilitate este mai greu și mai lent de testat. Și este vorba despre ceea ce s-ar putea să aveți nevoie și despre ce vă recomandăm pentru ca testele să meargă mai repede, mai profund, mai eficient.
O întrebare bonus nr. 10: Dacă există o abilitate care aspiră și care ar trebui să se concentreze asupra testerilor, care ar fi?
Michael: Nu există unu .
Practicați ceea ce vă este cel mai util în contextul actual și practicați lucruri care vă interesează. Exersează lucrurile unde știi că trebuie să te îmbunătățești. Practicați gândirea critică; când vezi sau gândești ceva, întreabă „ce altceva ar putea fi asta?” Exersează-ți abilitățile analitice și exersează-ți povestea testării.
Asta este!
Îl poți urmări pe Michael mai departe Stare de nervozitate .
Mulțumesc, domnule Bolton, că v-ați făcut timp pentru a vă împărtăși gândurile, sfat, și ideologie cu cititorii noștri. Este o încântare absolută. Cititorii noștri și STH apreciază foarte mult.
care este cel mai bun eliminator de spyware
Rămâneți la curent pentru mai multe astfel de interviuri cu cele mai cunoscute fețe de testare software. Simțiți-vă liber să comentați pentru sugestiile / întrebările dvs.
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Cele mai bune întrebări Testatorii ar trebui să pună un intervievator
- Top 200 de întrebări despre interviul de testare a software-ului (o citire obligatorie pentru a șterge ORICE interviu de testare)
- Câteva întrebări interesante despre testarea software-ului
- Cum să păstrați motivația în viață în testerele de software?
- Pregătirea pentru testarea software-ului Interviu - Sfaturi simple de urmat anterior și la momentul interviului
- Soft Skill for Testers: Cum să îmbunătățiți abilitățile de comunicare
- Cum să vă pregătiți pentru interviul de testare software