TESTABILIDADE DE SOFTWARE: VISÃO GERAL
Resumen
Neste trabalho, são apresentados os conceitos relacionados à testabilidade de software. As
características desejáveis para se obter testabilidade são: controlabilidade, observabilidade,
disponibilidade, simplicidade, estabilidade e informação, sendo que as mais importantes são
controlabilidade e observabilidade. É apresentado o conceito de testabilidade de domínio,
através das extensões de observabilidade e controlabilidade, assim como, o conceito de
testabilidade como probabilidade de se revelar defeitos, que tem como base a ideia da perda
de informação. Medidas para avaliar e aumentar o grau de testabilidade são discutidas por
meio de exemplos práticos que podem ser aplicados no processo de desenvolvimento de um
software.