Artigo Engenharia de Software 16 - Perfil Operacional
Esse artigo apresenta o que é perfil operacional e mostra o passo a passo de como construir o perfil operacional de um sistema de software, que constitui informação essencial para as atividades de teste de software.
Validação, Verificação e Teste
Perfil Operacional
Informação Estratégica para Testes de Software
De que se trata o artigo:
Apresenta o que é perfil operacional e mostra o passo a passo de como construir o perfil operacional de um sistema de software, que constitui informação essencial para as atividades de teste de software.
Para que serve:
Informar como e quando considerar o perfil operacional de um sistema no desenvolvimento de software, visando tornar mais eficientes os testes de software.
Em que situação o tema é útil:
Trata-se de uma prática de engenharia de software considerar o perfil operacional de um sistema de modo a melhor alocar recursos para atividades de teste de software, objetivando aumentar a confiabilidade de um software.
Teste de software é uma das atividades do processo de desenvolvimento de sistema de software que visa executar um programa de modo sistemático com o objetivo de encontrar falhas. Perceba que teste de software não é a última atividade do processo de desenvolvimento de software, conforme uma visão geral do processo RUP (Rational Unified Process) mostrado na Figura 1. Observe que as atividades de teste ocorrem durante todo o processo.
Figura 1. Visão geral do RUP.
Agora, como o objetivo básico do teste do software é encontrar falhas, é necessário definir como o software será testado e quanto tempo será gasto com essa atividade. Em outras palavras, torna-se necessário estabelecer quanto de esforço será dedicado aos testes de software de modo a ter um resultado satisfatório.
Perceba aqui que é preciso ter uma estratégia que torne a atividade de teste de software mais eficiente. Nesse sentido, este artigo apresenta o perfil operacional (ou operational profile) como uma informação estratégica que objetiva auxiliar a atividade de teste de software.
Teste de Software
Software permeia nosso cotidiano e assegurar que ele funcione corretamente, entregando as funcionalidades (para as quais ele foi projetado) de modo confiável é função do engenheiro de software. No entanto, do ponto de vista prático, as questões abaixo surgem:
1.É possível ter um software ‘perfeito’?
a.Se sim, como?
b.Se não, quando parar de testar?"
[...] continue lendo...Artigos relacionados
-
Artigo
-
Vídeo
-
Vídeo
-
DevCast
-
DevCast