Quando e como os testes entram no processo de Desenvolvimento de Software ?
A primeira coisa a se fazer no desenvolvimento de um sistema é levantar os requisitos colhendo informações importantes do cliente como as necessidades do cliente, o que ele precisa e os requisitos para o sistema que for desenvolvido.
Com a coleta de dados do cliente concluída o próximo passo é especificar o que será desenvolvido no sistema, adentrando em um nível técnico especificando as funcionalidades que o sistema terá, exemplificando o API, que significa Interface de Programação da Aplicação, ou seja, todas as aplicações possíveis de serem realizadas no sistema.
Nesse instante o planejamento dos cenários de teste de aceitação já podem ser implementados por serem os últimos testes a serem executados pelo cliente obtendo a resposta se o sistema será aprovado ou não.
Terminada essa tarefa, os testes de sistema são iniciados onde a equipe de teste realizaram o teste baseado na especificação técnica do sistema que possui todas as suas operações que serão executadas.
Partimos então para a elaboração da arquitetura do sistema, onde o arquiteto de software define qual será a arquitetura do sistema; se será em camadas; quais serão as tecnologias usadas para desenvolver o sistema; quais as tecnologias que se adaptam para desenvolver a solução que deve ser desenvolvida e assim por diante.
Depois que a arquitetura é elaborada, passamos para a codificação onde os programadores irão atuar, codificando o sistema com a arquitetura definida. Durante a codificação serão realizados em paralelo os testes de unidade e integração por serem testes realizados por programadores.
Após a codificação será realizado o teste de sistema, logo em seguida o teste de aceitação que vem logo após o teste de sistema e após os testes alfa e beta serão realizados.
Olá meu nome é Ingrid Carvalho Moreira, vou relatar aqui meu aprendizado com testes de software com uma série de textos descrevendo minha rotina diária de aprendizado, se quiser ler esse e os outros textos siga o link abaixo. Obrigada.
- Caminho para a Vida de Tester (part 1)
- Diálogo Sobre Teste de Software (part 2)
- Teste Não é Essencial (part 3)
- Tipos e Níveis de Teste (part 4)
- Quais são as funções do Teste alfa, Beta e Regressão? (part 5)
- Você sabe o que é Teste Caixa Branca e Teste Caixa Preta ? (part 6)
- Testes Manuais x Testes Automatizados: Quem Leva a Melhor ? (part 6)
- Testes Dinâmicos e Testes Estáticos (part 7)
- Teste de Funcionalidade, Teste de Desempenho e Teste de Usabilidade (part 8)
- Teste de Segurança, Teste de Portabilidade e Teste de Stress (part 9)