Este curso é dirigido a profissionais da área de qualidade de software, além de gerentes e líderes de projeto responsáveis pela interação com os testadores que queiram conhecer e aprimorar seus conhecimentos em técnicas mais eficientes de teste de software:
Um modelo de falhas para guiar o teste de software
- O objetivo do teste de software;
- Entendendo o comportamento dos softwares;
- Entendendo o ambiente dos softwares;
- Entendendo as capacidades dos softwares;
- Exercícios;
Ataques à Interface com o Usuário
- Ataques de Exploração de Entradas do Usuário : visa mostrar quais são as entradas que devem ser testadas pelo testador, pois apresentam a maior probabilidade de provocar um “bug” na aplicação;
- Ataques de Exploração de Saídas da Aplicação: visa mostrar quais entradas fazem com que a aplicação apresente saídas sujeitas a “bugs”;
- Ataques de Exploração de Dados Armazenados: visa mostrar quais são os tipos mais comuns de falhas relacionadas ao armazenamento de dados;
- Ataques de Exploração de Algoritmos Computacionais: visa mostrar uma abordagem para testar os tipos mais comuns de falhas relacionadas a algoritmos computacionais;
Ataques à Interface com o Sistema
- Ataques a interface de arquivos baseados em mídia;
- Ataques a interface de arquivos baseados em arquivos;
Testando o Software a partir da interface do Sistema Operacional
- A ferramenta HEAT (Hostile Environment Application Tester);
- Gravando e Simulando ataques com a HEAT;
- Falhas relacionadas à dimensão confiabilidade;
Conclusões