Testing Basics
Duração:
1 dia

 

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