Valor:
Sob consulta
Os cursos Expleo também se encontram disponíveis em modalidade intraempresa.
Contacte-nos para mais informações:
ptacademy@expleogroup.com ou pelo tel. 211 625 020
Para iniciar a actividade de tester é necessário entender o motivo pelo qual o software é testado, o que é o teste de software e alguns dos conceitos e principios fundamentais dos testes de software.
Este curso pretende abordar as questões fundamentais para alguém que é novo no teste de software, ou que vai estar envolvido em testes de software.
A quem se destina:
Este curso é indicado para quem pretenda obter um entendimento básico de testes de software.
Objectivos:
No final desta acção de formação, os formandos terão a capacidade de:
- Explicar por que motivo o software é testado e os riscos de não testar;
- Descrever os benefícios que os testes estruturados e planeados podem fornecer a uma empresa;
- Entender o ciclo do vida do desenvolvimento de software, os pontos onde os defeitos (bugs) podem ser introduzidos e como os testes podem auxiliar na identificação de defeitos e até mesmo prevenir a ocorrência destes;
- Descrever as principais etapas no processo de testes base;
- Entender os vários níveis e tipos de testes e como estes podem identificar defeitos existentes e até mesmo prevenir a sua ocorrência;
- Entender a principal terminologia de teste.
Pré-requisitos:
Domínio da língua inglesa uma vez que os materiais oficiais de suporte a esta acção de formação são disponibilizados neste idioma.
O presente curso de um dia abrange o seguinte:
What is testing?
- The cost of software failures
- Why do we test software?
- Benefits of testing
- Testing & quality
- Error, defect and failure
- Interfaces & stakeholders
Software development life cycle
- The waterfall / sequential model
- V-Model
- Test levels
- Iterative development models
- Testing a document
- Economics of testing
Test process
- High level documentation
- Planning, monitoring & control
- Analysis
- Design
- Implementation
- Execution & Recording
- Completion
- Process improvement
Test types
- Testing of a function (functional testing)
- Testing of software structure / architecture (structural testing)
- Testing of software product characteristics (non-functional testing)
- Testing related to change (confirmation & regression testing)
- Security
Test design techniques
- Static testing
- Types of review
- Static analysis by tools
- White box techniques
- Statement testing
- Decision testing
- Black box techniques
- Equivalence partitioning
- Boundary value analysis
- Decision Tables
Tool support for testing
- Requirements management
- Test management
- Test automation / capture replay
- Performance testing
- Tools for developers
Test teams
- Make up of team
- Psychology
Testing resources