how does test planning differ
Tots estem d'acord que els projectes d'automatització tenen una naturalesa diferent dels de proves manuals. Tot i que els projectes d’automatització autònoms realment no existeixen (o no haurien d’existir idealment), tant els projectes manuals com els d’automatització es tracten de manera diferent quan es planifiquen.
S'executa inevitablement un mix previst per al projecte; això no només afecta el projecte actual i fa ombra de les capacitats de l’individu, sinó que també pot provocar la pèrdua de confiança en l’equip per al client / direcció, que afecta altres negocis. Prefereixo dir que els verificadors estem segurs que no ho sentim.
=> Feu clic aquí per obtenir una sèrie completa de programes de proves
Un bon còmic de Dilbert sobre planificació:
Abans d’anar més lluny, vull establir de què NO tractarà aquest article.
# 1) No es tracta d'una discussió en profunditat dels marcs d'automatització. Els diferents projectes utilitzen marcs diferents en funció de la naturalesa del seu AUT, arquitectura, complexitat, experiència de l’equip, etc.
La informació relativa als marcs es pot trobar als següents enllaços:
Marcs d'automatització de proves part 1 i part 2 .
# 2) Tampoc no es tracta de plantilla, format ni creació d’un fitxer Document del pla de proves . Anem a tractar les consideracions prèvies a la documentació d’un projecte d’automatització, més en les línies d’una anàlisi de viabilitat.
# 3) Això tampoc no són eines específiques. Totes les activitats del SDLC requereixen temps, esforç, infraestructura, és a dir, DINERS.
Per a un projecte de proves manuals, els factors que consumeixen els costos són:
- Gent
- Eines - Gestió de proves / defectes
- Infraestructura - medi ambient
- Temps
- Formació
Per a un projecte d'automatització, a més dels conceptes anteriors, necessita despeses per:
- Eines d'automatització
- Complement per a la integració de l'eina de gestió de proves
- Complement per donar suport a AUT (com SAP, Oracle, etc.)
- Configuració del marc
- Formació específica de l’eina
Donades aquestes circumstàncies, l'èxit d'un projecte d'automatització depèn de la forma en què heu escrit el codi, de quants components reutilitzables heu escrit o de quantes poques línies de codi heu aconseguit el resultat desitjat?
No.
Hi ha una i l’única pregunta que determina l’èxit: 'Podeu generar un ROI (retorn de la inversió) millor en comparació amb la ruta manual'? - Si no immediatament, finalment.
Si la resposta a aquesta pregunta és 'NO', heu planificat incorrectament el projecte Automation.
Normalment, un pla de proves té les seccions següents. Anem a discutir cadascun d'ells centrant-nos en aspectes específics de l'automatització a tenir en compte:
Seccions del pla de proves de proves d'automatització
Secció núm. 1:Abast
- Trieu els casos / escenaris de prova que s'han de regressar una i altra vegada en diversos cicles.
- De vegades, els casos de prova més senzills necessiten moltes solucions complicades per automatitzar-se. Si són només per a un ús únic, òbviament no té sentit. La reutilització hauria de ser el vostre focus.
- Les proves d'automatització no fan / no poden realitzar proves exploratòries.
Secció núm. 2: Estratègia de prova
- Aquesta secció es coneix com el Framework al món de l’automatització. Alguns marcs són molt difícils de crear i també són eficaços, però requereixen temps, esforç i competència. Busqueu sempre un punt intermedi i feu el millor possible sense posar en perill la sobreutilització de recursos.
- Decidiu les millors pràctiques de codificació que s’utilitzaran, les convencions de denominació, les ubicacions per emmagatzemar els actius de prova, el format dels resultats de la prova, etc. per mantenir la uniformitat i augmentar la productivitat.
Secció núm. 3:Recursos / Funcions i responsabilitats
- El primer pas en aquesta direcció és entendre les capacitats de l’equip i anticipar-se a l’abast de l’abast d’Automatització. Això ajudarà a triar un equip que s'adapti tant a les necessitats d'automatització com a proves manuals. A més, trieu les persones que tinguin l’actitud adequada; aquelles persones que no creuen que les proves manuals estiguin per sota de la seva alçada.
- Trieu un equip ben versat en AUT, Gestió de proves, Gestió de defectes i altres activitats de SDLC
- Secció núm. 1: Abast
Secció núm. 4:Eines
Seleccioneu les eines d'automatització basades en les regles següents:
- L’empresa ja té llicències per a una eina determinada, proveu de veure si la podeu utilitzar
- Cerqueu eines de codi obert (però fiables)
- Els membres de l’equip ja coneixen l’eina o hem de portar algú nou? O formar els existents?
Secció # 5: Horaris
- Incloeu el temps per fer tutories de codi i inspeccionar els scripts d'automatització
- Mantingueu els scripts puntualment. Si creeu un fragment de codi que no utilitzarà durant els propers 6 mesos aproximadament, assegureu-vos de mantenir-lo periòdicament per disminuir les possibilitats de fracàs.
Secció núm. 6:Medi ambient
- L'entorn objectiu que executarà el vostre AUT i l'eina d'automatització que vulgueu utilitzar han de ser compatibles. Aquest és un dels factors a considerar com a pre-llicència de l'eina.
- Analitzeu també si la resta de fitxers Eines de gestió al lloc i l'eina d'automatització que esteu intentant incorporar són interconnectables per obtenir un benefici addicional.
Secció núm. 7:Lliurables
- Els vostres scripts de prova són els vostres resultats. Tot i això, no tothom coneix els idiomes de programació i automatització. Per tant, planifiqueu crear un document 'Com fer-ho' que ajudi els usuaris actuals i els futurs membres de l'equip a poder entendre aquest script fins i tot quan no esteu a prop.
- Incloeu també comentaris al vostre script.
Secció núm. 8: Riscos
Si voleu proposar una solució d’automatització, assegureu-vos de triar eines i solucions rendibles per assegurar-vos que l’esforç d’Automatització no carregui el projecte.
És important establir l’expectativa que el ROI d’un projecte d’automatització no pugui ser positiu immediatament, sinó que es pugui veure clarament durant llargs períodes de temps.
Per tant, si us proposeu automatitzar un sistema, trieu el que sigui
- Manteniment estable i sense massa
- Compta amb grans suites de regressió
- No té massa intervenció manual o no depèn de la intuïció d’un ésser humà
Secció núm. 9:Dades de prova
- Tingueu en compte els aspectes de seguretat de les dades
- No codifiqueu cap dada de dades de prova als scripts. Això només comporta un manteniment excessiu dels scripts i pot induir a errors durant la modificació.
- Sigues molt específic. Per a un pas de prova manual: 'introduïu el primer nom', podeu dir que introduïu qualsevol nom de 5 caràcters. Durant les proves, un provador pot escriure 'Swati' o 'Seela' o qualsevol altra cosa. Però, per a una eina, no pot fer suposicions d’aquest tipus. Per tant, proporcioneu valors exactes.
Secció núm. 10:Informes / Resultats
- Els resultats de l'execució dels scripts també són tècnics i és possible que la resta d'equips no els entengui fàcilment. Planifiqueu escriure resultats detallats a blocs de notes o fulls Excel com a mesura addicional.
- També s’espera documentació marc detallada, resultats de revisions, informes de defectes, informes d’estat d’execució.
Nosaltres, com a entusiastes de l’automatització, podríem pensar que els clients o la direcció no compren fàcilment les propostes d’automatització.
quin és el millor programari de dictat
Tanmateix, quan el nostre objectiu final és maximitzar el ROI mitjançant l’automatització, també estem en perfecta harmonia amb els objectius de la direcció / client. Això ens garantirà que no només arribem a automatitzar el nostre projecte, sinó que podrem fer-ho, amb molt de consentiment, cooperació i il·lusió.
La planificació i l’anàlisi exhaustiva de tots els factors enumerats anteriorment poden ser el nostre aliat en aquest viatge. De nou, el ROI ho significa tot.
Aquest article està escrit per Swati Seela, membre de l'equip dels autors de STH.
Teniu preguntes o coses per debatre? No dubteu a publicar comentaris a continuació.
=> Visiteu aquí per obtenir la sèrie completa de programes de proves
Lectura recomanada
- Marcs QTP - Marcs d'automatització de proves - Exemples de marcs basats en paraules clau i lineals - Tutorial QTP núm. 17
- Reptes de proves manuals i d'automatització
- Com decidir quin tipus de proves es requereixen per a un projecte? - Manual o Automatització
- Per què necessitem un marc per a l'automatització de proves?
- Top 10 estratègies i bones pràctiques d'automatització de proves
- Com es tradueixen casos de prova manuals a scripts d'automatització? - Una guia pas a pas amb exemple
- Quan optar per fer proves d'automatització?
- Procés de prova d'automatització en 10 passos: com iniciar la prova d'automatització a la vostra empresa