Quina diferència hi ha entre les proves actives i les proves passives en les proves de programari?


Resposta 1:

Hi ha moltes maneres de realitzar proves de programari. Tanmateix, es pot posar a prova un producte de programari realitzant o sense interacció amb ell. El concepte de proves actives i passives es basa en el fet similar de tenir interacció o no interacció amb un producte de programari per avaluar-lo.

Prova activa

És una tècnica de prova, on un tester generalment interactua i realitza directament activitats de prova sobre un producte de programari per examinar-lo. Generalment, un provador alimenta el producte de programari amb les dades d’entrada de prova i analitza els resultats, proporcionant-los o mostrant-los el sistema de programari.

En aquesta tècnica, un tester comença amb un model mental d’un producte de programari, que es desenvolupa i millora gradualment durant la interacció coherent amb el programari.

Es pot veure el funcionament bàsic de la tècnica de proves actives mitjançant els següents passos:

  • Amb l'execució de totes les activitats de prova, s'examina el model per comprovar si es compleixen o no els requisits del client. Basat en els resultats de l'examen esmentat anteriorment, es pot considerar una de les inferències següents. Model compleix els requisits especificats. El model s’ha d’adaptar. Hi ha un problema en el programari. El fet que l’aparell constant de l’ús del cervell mitjançant un procés actiu genera noves idees, dades de prova, casos de prova per complir els requisits. Al mateix temps, durant el progrés de la procés, un provador, amb el seu focus constant en els objectius a assolir, pot anotar punts o coses significatives, que es podran utilitzar en una fase posterior o poden ser seguits per trobar i reconèixer els problemes i problemes del producte de programari.

Proves passives

Aquesta metodologia de prova és oposada a la prova activa. En aquesta tècnica, un provador no interactua amb un producte de programari i l'avalua només observant i supervisant el funcionament del sistema. No es fan servir dades de prova per provar el producte.

Les proves passives són realitzades generalment per l'equip de proves on només estudien i segueixen la seqüència de comandes per obtenir detalls sobre el producte de programari. Només passen els guions de la prova per examinar els procediments, considerats per dur a terme les proves, com ara com es realitzarà la prova, què es posarà a prova i moltes coses d’aquestes. Això dóna a conèixer el potencial d'un procés de prova per avaluar un producte de programari.

A causa de la no utilització de cervells per part d'un provador, i només de prendre decisions sobre la base de l'estudi, s'anomena prova passiva. Es pot dur a terme de forma manual o mitjançant automatització. Un cas de prova automatitzat fa que un provador tingui coneixement de les funcions anteriors, que pot resultar útil. A més, l’automatització per a proves passives pot generar més temps lliure per a les proves actives, si s’implementa bé d’altra manera pot tenir resultats negatius o degradats.

Font: professionalqa


Resposta 2:

Hola Dong,

La companyia líder en proves de programes s’utilitzen diversos tipus d’estratègies de prova. Estem comentant aquí sobre les proves actives i passives que s’han realitzat recentment.

Prova activa: -

Les proves actives són les proves reals realitzades durant les fases de desenvolupament i abans d'un llançament específic. Durant aquesta prova s’utilitzen tots els processos i tècniques de prova particulars per validar el producte del programari. Els provadors utilitzen per interactuar amb el producte de programari, creant les dades de prova i analitzant els resultats després de proporcionar les dades de prova.

Els casos d’ús de les proves actives són per validar els requisits del client. En un llenguatge senzill, és el tipus de proves que utilitzem per realitzar diàriament un esprint o una iteració concrets.

Proves passives: -La prova activa és la prova en la qual el tester està creant estudis de cas per a cada mòdul sobre la funcionalitat per prendre la decisió sobre les millores i la implementació properes per al producte de programari.

Aquesta prova es realitza sense cap tipus d’interacció amb el producte de programari i els provadors no proporcionen dades de prova que la diferencien de les proves actives. Durant aquesta prova, el tester analitza només els resultats anteriors del producte de programari per tal de fer-ne algun tipus. de decisions.

A continuació es mostren els mètodes que s’utilitzen per realitzar aquesta prova:

1. Resultats anteriors de script automatitzat de proves utilitzat per provar el producte de programari. Estudiant el script de prova automatitzat, el tester pot obtenir informació sobre el sistema. Ajuda a conèixer com es realitza la prova, què es prova, etc.

2. Els resultats de les proves de testes de la història d’un sistema de gestió de casos de prova també ajudaran a prendre decisions sobre el funcionament del producte.

Les proves passives són un estudi de cas sobre la funcionalitat del producte. Aquests resultats de la prova poden ser manuals, i també es poden scripts automatitzats.

Salutacions, Anand


Resposta 3:

La prova passiva és una tècnica de proves de programari que observa el sistema sense interacció. D'altra banda, les proves actives impliquen la interacció amb el sistema. Test de circuit (TIC) és un exemple de proves de caixa blanca on una sonda elèctrica prova una placa de circuit imprès poblat (PCB), comprovant si hi ha curtmetratges, obertures, resistència, capacitança i altres quantitats bàsiques que demostraran si el muntatge era correcte. fabricat.

Per a més informació, visiti aquí: serveis d’inspecció de qualitat