manual automation testing challenges
Les proves de programari tenen molts reptes tant en un manual com en l'automatització.
Generalment, en els escenaris de proves manuals, els desenvolupadors a través de l’equip de compilació per provar suposen que l’equip de prova o el verificador responsable escolliran la construcció i vindran a preguntar de què tracta la construcció. És el cas de les organitzacions que no segueixen els anomenats 'processos'.
Tester és l’intermediari entre el desenvolupament d’un equip i els clients, gestionant la pressió de les dues parts. I suposo que la majoria dels nostres lectors són prou intel·ligents per suportar aquesta pressió. No és així?
què són les metadades a l’emmagatzematge de dades
No sempre és així. De vegades, els provadors poden afegir complicacions en un procés de prova a causa de la seva forma de treballar poc qualificada. En aquest post he afegit la majoria dels reptes de proves creats a causa de les proves del personal, el desenvolupament del personal, els processos de proves i les decisions de gestió incorrectes.
Així que aquí anem amb els principals reptes:
# 1) Prova de l'aplicació completa
És possible? Em sembla impossible. Hi ha milions de combinacions de proves. No és possible provar totes i cadascuna de les combinacions tant al manual com a les proves d’automatització. Si proveu totes aquestes combinacions, mai no envieu el producte ;-)
com gestionar situacions difícils a la feina
# 2) Malentès dels processos de l'empresa
De vegades, no es presta l’atenció adequada a quins són els processos definits per l’empresa i amb quins propòsits. Hi ha alguns mites en els provadors que només haurien d’anar amb processos d’empresa, fins i tot aquests processos no són aplicables al seu escenari de proves actual. Això provoca proves d’aplicacions incompletes i inadequades.
# 3) Relació amb desenvolupadors
Gran repte. Requereix un provador molt hàbil per manejar aquesta relació positivament i fins i tot completant el treball de manera provadora. Simplement hi ha centenars d’excuses que poden desenvolupar o provar quan no estan d’acord amb alguns punts. Per a aquest provador també es requereix Bona comunicació , Resolució de problemes i habilitat analitzadora.
# 4) Proves de regressió
Quan un projecte continua ampliant, les proves de regressió simplement es descontrolen. La pressió per gestionar els canvis actuals de la funcionalitat, les comprovacions de funcionalitats anteriors i el seguiment d’errors.
# 5) Manca de Probadors especialitzats
Anomenaré això una 'decisió de gestió errònia' mentre selecciono o capacito els verificadors per a la seva tasca del projecte. Aquests becaris no qualificats poden afegir més caos que simplificar el treball de proves. Això resulta en proves incompletes, insuficients i ad-hoc a tot el Prova del cicle de vida .
# 6) Proves sempre sota restricció de temps
Ei provador, volem enviar aquest producte abans d'aquest cap de setmana, esteu a punt per finalitzar? Quan aquesta ordre prové del cap, el provador simplement se centra en la realització de tasques i no en la cobertura de la prova i la qualitat del treball. Hi ha una llista enorme de tasques que heu de realitzar en el termini especificat. Això inclou escriure, executar, automatitzar i revisar els casos de prova.
# 7) Quines proves cal executar primer?
Si us trobeu davant del repte establert al punt 6, com decidireu quins casos de prova s’han d’executar i amb quina prioritat? Quines proves són importants sobre les altres? Això requereix una bona experiència per treballar sota pressió.
# 8) Comprensió dels requisits
De vegades, els provadors s’encarreguen de comunicar-se amb els clients per comprendre els requisits. Què passa si el comprovador no entén els requisits? Podrà provar correctament l'aplicació? Definitivament, no! Els provadors requereixen una bona capacitat d’escolta i comprensió.
# 9) Proves d'automatització
Molts subreptes: haurien de automatitzar les proves? Fins a quin nivell s'hauria de fer l'automatització? Té recursos suficients i qualificats per a l'automatització? Es permet el temps per automatitzar els casos de prova? La decisió d’Automatització o Proves manuals haurà d’abordar els pros i els contres de cada procés.
# 10) La decisió d’aturar les proves
Quan deixar de fer proves? Decisió molt difícil. Requereix un criteri bàsic sobre els processos de prova i la importància de cada procés. També requereix capacitat de decisió 'sobre la marxa'.
# 11) Un equip de proves en diversos projectes
Desafiant fer un seguiment de cada tasca. Reptes de comunicació. Moltes vegades resulta en el fracàs d’un o de tots dos projectes.
# 12) Reutilització dels scripts de prova
Els mètodes de desenvolupament d’aplicacions canvien ràpidament, cosa que dificulta la gestió de les eines de prova i dels scripts de prova. Testar la migració o la reutilització de scripts és una tasca molt essencial, però difícil.
# 13) Testers centrats en trobar errors fàcils
Si l'organització recompensa els provadors basats en diversos errors (molt mal enfocament per jutjar Rendiment dels provadors ), llavors alguns provadors només es concentren a trobar errors fàcils que no requereixen comprensió i proves profundes. Un error dur o subtil roman desapercebut en aquest enfocament de proves.
# 14) Per fer front al desgast
L’augment de sous i beneficis fa que molts empleats abandonin l’empresa a intervals de carrera molt curts. La direcció s’enfronta a problemes durs per fer front al ritme de desgast. Desafiaments - Els nous provadors requereixen formació del projecte des del principi, els projectes complexos són difícils d’entendre, amb retard en la data d’enviament.
Aquests són alguns dels principals reptes de proves de programari als quals ens enfrontem diàriament. L’èxit o el fracàs del projecte depèn en gran mesura de com abordeu aquests problemes bàsics.
Per obtenir més referència i solucions detallades a aquests reptes, consulteu el llibre 'Sobreviure als deu principals desafiaments de les proves de programari' escrit per William E. Perry i Randall W. Rice.
com és un fitxer json
A vosaltres
Molts de vosaltres esteu treballant en el camp de proves manuals i / o d’automatització. Tot i que he abordat molts dels reptes anteriors en els nostres articles anteriors, vull la vostra opinió sobre com tractar aquests reptes de proves de programari. No dubteu a expressar els vostres punts de vista a la secció de comentaris següent.
Lectura recomanada
- Top 10 millors llibres de proves de programari (llibres de proves manuals i d'automatització)
- Ets expert en proves manuals o automatitzades? Treballa a temps parcial per a nosaltres!
- Les millors eines de prova de programari 2021 [Eines d'automatització de proves de control de qualitat]
- Prova de programari Treball d'assistent de control de qualitat
- Selecció de proves de programari com a carrera professional
- Llibre electrònic d'ajuda de proves manuals - Descàrrega gratuïta Inside!
- Quan optar per fer proves d'automatització?
- Com decidir quin tipus de proves es requereixen per a un projecte? - Manual o Automatització