Proves de caixa negra

Les proves de caixa negra (en anglès black box testing o functional testing) són un tipus de proves de programari que es basen en la creació dels casos de proves analitzant l'especificació del component.,[1] ignorant el funcionament intern del sistema o component, centrant-se en les sortides generades basant-se en unes entrades i condicions d'execució concretes.[2]

Diagrama de les proves de caixa negra.
Diagrama de les proves de caixa negra.

Tècniques de disseny de proves modifica

Les tècniques més típiques de disseny de proves caixa negra són:

Planificació de les proves modifica

Pla de proves segons IEEE 829-2008 “Standard for Software and System Test Documentation: (http://monicabuj.com/optimitzacio-de-programari/)

  • Identificador del pla de proves
  • Descripció del pla de proves
  • Elements del programari a provar
  • Elements del programari que no s’han de provar
  • Estratègia del pla de proves
  • Definició de la configuració del pla de proves
  • Documents a lliurar
  • Tasques especials
  • Recursos
  • Responsables i Responsabilitats
  • Calendari del pla de proves

Disseny de les proves modifica

Tipus de proves. Mètodes, Tècniques i Estratègies (http://monicabuj.com/optimitzacio-de-programari/)

  • Estructurals o de capsa blanca: cobertura de flux de control i compexitat ciclomàtica (CC = nombre de branques – nombre de nodes + 2)
  • Funcionals o de capsa negra: classes d’equivalència, anàlisi dels valors límit, estudi d’errors típics, maneig d’interfície gràfica, dades aleatòries
  • D’integració: proves d’integració ascendent i proves d’integració incrementals descendents
  • De càrrega i acceptació: proves alfa i proves beta
  • De sistema i de seguretat: proves de rendiment, proves de resistència, de robustesa, de seguretat, d’usabilitat, d’instal·lació
  • De regressió i de fum

Proves unitàries (capsa blanca o capsa negra)

Vegeu també modifica

Referències modifica

  1. «Testing Standards Glossary» (html) (en anglès).
  2. «Testing Overview and Black-Box Testing Techniques» (pdf) (en anglès).