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.

Esse artigo faz parte da revista Engenharia de Software 16 edição especial. Clique aqui para ler todos os artigos desta edição



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