logo

Cicle de vida de proves de programari (STLC)

El cicle de vida de la prova de programari (STLC) és un enfocament sistemàtic per provar una aplicació de programari per assegurar-se que compleix els requisits i està lliure de defectes. És un procés que segueix una sèrie de passos o fases, i cada fase té objectius i lliuraments específics. L'STLC s'utilitza per garantir que el programari és d'alta qualitat, fiable i satisfà les necessitats dels usuaris finals.

L'objectiu principal de l'STLC és identificar i documentar qualsevol defecte o problema de l'aplicació de programari tan aviat com sigui possible en el procés de desenvolupament. Això permet resoldre i resoldre els problemes abans que el programari s'alliberi al públic.



Les etapes del STLC inclouen la planificació de la prova, l'anàlisi de la prova, el disseny de la prova, la configuració de l'entorn de prova, l'execució de la prova, el tancament de la prova i la nova prova de defecte. Cadascuna d'aquestes etapes inclou activitats i resultats específics que ajuden a garantir que el programari es prova a fons i compleix els requisits dels usuaris finals.

En general, l'STLC és un procés important que ajuda a garantir la qualitat de les aplicacions de programari i proporciona un enfocament sistemàtic de les proves. Permet a les organitzacions llançar programari d'alta qualitat que satisfà les necessitats dels seus clients i, en última instància, condueix a la satisfacció del client i l'èxit empresarial.

Característiques de STLC

  • STLC és una part fonamental del Cicle de vida del desenvolupament de programari (SDLC) però STLC consta només de les fases de prova.
  • STLC s'inicia tan bon punt es defineixen els requisits o les parts interessades comparteixen el document de requisits de programari.
  • STLC ofereix un procés pas a pas per garantir un programari de qualitat.

En les etapes inicials de STLC, mentre es desenvolupa el producte de programari o l'aplicació, l'equip de proves analitza i defineix l'abast de les proves, els criteris d'entrada i sortida, i també els casos de prova. Ajuda a reduir el temps del cicle de prova i també millora la qualitat del producte. Tan bon punt finalitza la fase de desenvolupament, l'equip de proves està preparat amb casos de prova i comença l'execució. Això ajuda a trobar errors en la fase inicial.



Fases de STLC

1. Anàlisi de requisits : L'anàlisi de requisits és el primer pas del cicle de vida de les proves de programari (STLC). En aquesta fase, l'equip de garantia de qualitat entén els requisits com el que s'ha de provar. Si falta alguna cosa o no s'entén, l'equip d'assegurament de la qualitat es reuneix amb les parts interessades per entendre millor el coneixement detallat dels requisits.

Les activitats que es duen a terme durant l'etapa d'anàlisi de requisits inclouen:

  • Revisar el document de requisits de programari (SRD) i altres documents relacionats
  • Entrevistes amb les parts interessades per recollir informació addicional
  • Identificar qualsevol ambigüitat o inconsistència en els requisits
  • Identificar qualsevol requisit que falti o sigui incomplet
  • Identificar qualsevol risc o problema potencial que pugui afectar el procés de prova

Creació d'una matriu de traçabilitat de requisits (RTM) per mapejar els requisits als casos de prova
Al final d'aquesta etapa, l'equip de proves hauria de tenir una comprensió clara dels requisits del programari i hauria d'haver identificat qualsevol problema potencial que pugui afectar el procés de prova. Això ajudarà a garantir que el procés de prova se centra en les àrees més importants del programari i que l'equip de prova sigui capaç d'oferir resultats d'alta qualitat.



2. Planificació de proves : La planificació de proves és la fase més eficient del cicle de vida de les proves de programari on es defineixen tots els plans de proves. En aquest gestor de fase de les proves, l'equip calcula l'esforç estimat i el cost del treball de prova. Aquesta fase s'inicia un cop finalitzada la fase de recollida de requisits.

com ordenar la llista de matrius en java

Les activitats que es duen a terme durant l'etapa de planificació de la prova inclouen:

  • Identificació dels objectius i l'abast de la prova
  • Desenvolupament d'una estratègia de prova: selecció dels mètodes i tècniques de prova que s'utilitzaran
  • Identificar l'entorn de prova i els recursos necessaris
  • Identificació dels casos de prova que s'executaran i les dades de prova que s'utilitzaran
  • Estimar el temps i el cost necessari per a la prova
  • Identificació dels lliuraments i fites de la prova
  • Assignació de rols i responsabilitats a l'equip de proves
  • Revisar i aprovar el pla de proves

Al final d'aquesta etapa, l'equip de proves hauria de tenir un pla detallat per a les activitats de prova que es realitzaran i una comprensió clara dels objectius, l'abast i els resultats de les proves. Això ajudarà a garantir que el procés de prova estigui ben organitzat i que l'equip de prova sigui capaç d'oferir resultats d'alta qualitat.

3. Desenvolupament de casos de prova : La fase de desenvolupament del cas de prova comença un cop finalitzada la fase de planificació de la prova. En aquesta fase, l'equip de proves anota els casos de prova detallats. L'equip de proves també prepara les dades de prova necessàries per a les proves. Quan es preparen els casos de prova, l'equip d'assegurament de la qualitat els revisa.

significat de dhl

Les activitats que es duen a terme durant l'etapa de desenvolupament de casos de prova inclouen:

  • Identificació dels casos de prova que es desenvoluparan
  • Escriure casos de prova que siguin clars, concisos i fàcils d'entendre
  • Creació de dades de prova i escenaris de prova que s'utilitzaran en els casos de prova
  • Identificació dels resultats esperats per a cada cas de prova
  • Revisar i validar els casos de prova
  • Actualització de la matriu de traçabilitat de requisits (RTM) per mapejar els requisits als casos de prova

Al final d'aquesta etapa, l'equip de proves hauria de tenir un conjunt de casos de prova complets i precisos que proporcionin una cobertura adequada del programari o de l'aplicació. Això ajudarà a garantir que el procés de prova sigui exhaustiu i que qualsevol problema potencial s'identifiqui i s'abordi abans de llançar el programari.

stlc

Cicle de vida de proves de programari

4. Configuració de l'entorn de prova : La configuració de l'entorn de prova és una part vital del STLC. Bàsicament, l'entorn de prova decideix les condicions en què es prova el programari. Aquesta és una activitat independent i es pot iniciar juntament amb el desenvolupament de casos de prova. En aquest procés, l'equip de proves no participa. o el desenvolupador o el client crea l'entorn de prova.

5. Execució de la prova : Després del desenvolupament del cas de prova i la configuració de l'entorn de prova, s'inicia la fase d'execució de la prova. En aquesta fase, l'equip de proves comença a executar casos de prova basats en casos de prova preparats al pas anterior.

Les activitats que tenen lloc durant l'etapa d'execució de proves del Cicle de vida de les proves de programari (STLC) inclouen:

  • Execució de la prova: Els casos de prova i els scripts creats en l'etapa de disseny de la prova s'executen amb l'aplicació de programari per identificar qualsevol defecte o problema.
  • Registre de defectes: Qualsevol defecte o problema que es trobi durant l'execució de la prova es registra en un sistema de seguiment de defectes, juntament amb detalls com ara la gravetat, la prioritat i la descripció del problema.
  • Preparació de dades de prova: Les dades de prova es preparen i es carreguen al sistema per a l'execució de la prova
  • Configuració de l'entorn de prova: El maquinari, el programari i les configuracions de xarxa necessàries estan configurades per a l'execució de la prova
  • Execució de la prova: S'executen els casos de prova i els scripts, i els resultats es recullen i s'analitzen.
  • Anàlisi del resultat de la prova: Els resultats de l'execució de la prova s'analitzen per determinar el rendiment del programari i identificar qualsevol defecte o problema.
  • Reprova de defecte: Qualsevol defecte que s'identifiqui durant l'execució de la prova es torna a provar per assegurar-se que s'han corregit correctament.
  • Informes de prova: Els resultats de les proves es documenten i es comuniquen a les parts interessades pertinents.

És important tenir en compte que l'execució de la prova és un procés iteratiu i és possible que s'hagi de repetir diverses vegades fins que es solucionin tots els defectes identificats i el programari es consideri apte per al llançament.

6. Tancament de la prova : El tancament de les proves és l'etapa final del cicle de vida de les proves de programari (STLC) on es completen i es documenten totes les activitats relacionades amb les proves. L'objectiu principal de l'etapa de tancament de la prova és assegurar-se que s'han completat totes les activitats relacionades amb les proves i que el programari està preparat per al seu llançament.

Al final de l'etapa de tancament de la prova, l'equip de proves hauria de tenir una comprensió clara de la qualitat i la fiabilitat del programari, i s'hauria d'haver resolt qualsevol defecte o problema que s'hagi identificat durant la prova. L'etapa de tancament de la prova també inclou documentar el procés de prova i les lliçons apreses perquè es puguin utilitzar per millorar els processos de prova futurs.

El tancament de les proves és l'etapa final del cicle de vida de les proves de programari (STLC) on es completen i es documenten totes les activitats relacionades amb les proves. Les principals activitats que es duen a terme durant l'etapa de tancament de la prova inclouen:

  • Informe resum de la prova: Es crea un informe que resumeix el procés de prova global, inclòs el nombre de casos de prova executats, el nombre de defectes trobats i la taxa global d'aprovació/falla.
  • Seguiment de defectes: Tots els defectes que es van identificar durant les proves es fan un seguiment i es gestionen fins que es resolguin.
  • Neteja de l'entorn de prova: L'entorn de prova es neteja i s'arxiven totes les dades de prova i els artefactes de prova.
  • Informe de tancament de la prova: Es crea un informe que documenta totes les activitats relacionades amb les proves que s'han dut a terme, inclosos els objectius de les proves, l'abast, el calendari i els recursos utilitzats.
  • Transferència de coneixement: El coneixement sobre el programari i el procés de proves es comparteix amb la resta de l'equip i amb totes les parts interessades que puguin necessitar mantenir o donar suport al programari en el futur.
  • Comentaris i millores: Els comentaris del procés de prova es recullen i s'utilitzen per millorar els processos de prova futurs

És important tenir en compte que el tancament de la prova no només es tracta de documentar el procés de prova, sinó també de garantir que es comparteix tota la informació rellevant i que les lliçons apreses es recullen per a una futura referència. L'objectiu del tancament de la prova és assegurar-se que el programari està preparat per al seu llançament i que el procés de prova s'ha dut a terme d'una manera organitzada i eficient.