Taula de continguts:
Definició: què significa Black Box Testing?
Black Box testing és una tècnica de proves de programari que es centra en l’anàlisi de la funcionalitat del programari versus mecanismes interns del sistema. Les proves de caixa negra es van desenvolupar com a mètode per analitzar els requisits, les especificacions i les estratègies de disseny d'alt nivell.
Un testador de programari de caixa negra selecciona un conjunt de condicions d’entrada i execució de codi vàlides i invàlides i comprova si hi ha respostes de sortida vàlides.
Les proves de caixa negra també es coneixen com a proves funcionals o proves de caixa tancada.
Techopedia explica Black Box Testing
Un motor de cerca és un exemple senzill d’una aplicació sotmesa a proves rutinàries de caixa negra. Un usuari del motor de cerca introdueix text a la barra de cerca d’un navegador web. Aleshores, el motor de cerca localitza i recupera els resultats de la informació relacionats amb els usuaris (sortida).
Els avantatges de les proves de caixa negra inclouen:
- Simplicitat: facilita la prova de dissenys d’alt nivell i aplicacions complexes
- Conserva recursos: els verificadors se centren en la funcionalitat del programari.
- Casos de prova: Centrat en la funcionalitat del programari per facilitar el desenvolupament de casos ràpids.
- Ofereix flexibilitat: no calen coneixements específics de programació.
Les proves de caixa negra també tenen certs desavantatges, de la següent manera:
- El disseny i el manteniment de casos de prova / script poden ser problemàtics perquè les eines de prova de caixa negra depenen de les entrades conegudes.
- La interacció gràfica d’usuari (GUI) pot danyar els scripts de prova.
- La prova només cobreix les funcions de l'aplicació.
