PI S7 DSW III DouglasARS

De IFSC
Revisão de 10h45min de 3 de junho de 2016 por imported>Douglas (→‎Introdução a Teste de Software)
Ir para navegação Ir para pesquisar

Apresentação

Olá Aluno,

Estamos indo para a penúltima semana, reta final, e na semana que passou apresentamos novos códigos PHP de como trabalhar com listas utilizando os arrays, também apresentamos dois vídeos-tutoriais com a forma de trabalhar os chamados "carrinhos de compra" em PHP que envolvem sessões visto na primeira semana. Por fim, apresentamos a atividade obrigatória 2 (AO2) onde vocês terão que construir um Manual de usuário para o sistema desenvolvido, que começou na DS2, e continua agora com a inclusão de consultas e relatórios imprimíveis em PDF. Agora vamos apresentar os principais conceitos relacionados aos testes de software, técnicas e critérios que podem ser utilizados para verificação ou validação de um produto de software. Sendo que o teste de software pode ser tratado como um processo de execução de um produto capaz de determinar se ele atingiu suas especificações e se funcionou corretamente no ambiente para o qual foi projetado.

Bons estudos!

Prof. Douglas A.

Objetivos

  • Introdução ao teste de software.


Introdução a Teste de Software

Nota: Este Artigo foi retirado na íntegra do site DEVMEDIA - Introdução a Teste de Software.

Teste de software é o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado. O seu objetivo é revelar falhas em um produto, para que as causas dessas falhas sejam identificadas e possam ser corrigidas pela equipe de desenvolvimento antes da entrega final. Por conta dessa característica das atividades de teste, dizemos que sua natureza é “destrutiva”, e não “construtiva”, pois visa ao aumento da confiança de um produto através da exposição de seus problemas, porém antes de sua entrega ao usuário final.

O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira formal. Existem atualmente várias definições para esse conceito. De uma forma simples, testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado. O objetivo principal desta tarefa é revelar o número máximo de falhas dispondo do mínimo de esforço, ou seja, mostrar aos que desenvolvem se os resultados estão ou não de acordo com os padrões estabelecidos.

Ao longo deste artigo, iremos discutir os principais conceitos relacionados às atividades de teste, as principais técnicas e critérios de teste que podem ser utilizados para verificação ou validação de um produto, assim como exemplos práticos da aplicação de cada tipo de técnica ou critério de teste.

Organização da Semana 7

[1] http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/8035

[2] http://www.inf.ufpr.br/silvia/topicos/apostilaUSP.pdf.gz

Referências


<< <> >>