Quality Tester – 10,5h
- Quality Assurance Tester
- What is quality?
- Quality attributes
- Functions of each tester
- What is testing?
- Quality Control
- Differences between QA/QC/testing
- What to measure (metrics)
- How to measure (live examples)
- Objective scoring of quality
Types and Technical Testing – 7h
- Test Types
- Checklist for testing web
- Standalone and mobile applications
- Types of Technical Testing
- Test automation
- Performance
- Scalability
- Reliability
- Security/Safety
Auto-estudo dedicado a Python
Neste momento de auto-estudo ser-te-ão facultados guiões, ou materiais, que servirão como um roteiro valioso durante a tua jornada individual de aprendizagem e que serão focados nestes tópicos:
- Install and Setup for Mac and Windows
- Working with Textual Data
- Working with Numeric Data
- Lists, Tuples, and Sets
- Dictionaries – Working with Key-Value Pairs
- Conditionals and Booleans – If, Else, and Elif Statements
- Loops and Iterations – For/While Loops
- Functions
- Import Modules and Exploring The Standard Library
Fundamental OOP for Test Analysts – 10,5h
- Problem Analysis and Design using Object Oriented paradigm
- Implementing objects, classes and methods
- Program decision constructs: decisions, conditions and loops
- Arrays
- User Interface Design
- Database Management Systems
- Application Development Lifecycle
Auto-estudo dedicado a Base de Dados
Neste momento de auto-estudo ser-te-ão facultados guiões, ou materiais, que servirão como um roteiro valioso durante a tua jornada individual de aprendizagem e que serão focados nestes tópicos:
- Introduction to Core Database Concepts
- Relational Concepts
- Creating Databases and Database Objects
- Using DML Statements
- SQL Server Administration Fundamentals
Tester skills – 3,5h
Testers must be proactive and methodic, take initiative, have communication skills and the autonomy to step up and provide valid inputs.
Seminário: Project Models – 3,5h
- Waterfall Projects
- Agile Methodology
Software Testing – 35h
- Software Tester
- Functional Requirements
- Levels of requirements
- Requirements source
- Requirements quality
- Requirements testing
- Requirements documentation
- Requirements tracing
- Requirements-based Testing
- Workshop Session Part I
- Test Planning. Test Estimation
- Project Lifecycle and Test Coverage
- Defects Management
- Defects Lifecycle
- General lifecycle
- Lifecycle in JIRA
- Lifecycle customization
- Defect validation
- How to Handle Misconfiguration
- Workshop Session Part II
Tools and Techniques for Testing – 31,5h
- Testing Process
- Testing Tools
- Bug and task tracking tool JIRA
- Test management tools: Xray, TestRails
- Testing automation tools: Katalon for Keyword driven
- Screen shooters
- Workshop Session Part III
- Testing Outsourcing as-a-Service
- Common difficulties in independent testing
- Advantages of independent testing
- Communication rules
- Test Documentation and Reporting
- Test documentation levels
- Reporting: inner and outer
- Quality report structure
- Quality evaluation and analytics
- Workshop Session Part IV
- Automate Software Testing
- Foundations
- Applications
- Tools and Techniques
APE Exame ISTQB Certified Tester Foundation – 10,5h
- Preparação para exame
- Esclarecimento de dúvidas
- Elaboração de questões tipo exame
Fundamentals of Test Automation – 7h
- What is Software Automation
- Automated Testing Process
- Scope of Automation
- Planning, Design, and Development
- Test Execution
- Types of Automated Testing
- How to Choose an Automation Tool?
- Test automation approaches
- Work with regular expressions
Reading Python Programming – 28h
- Introdução ao Jupyter Notebooks (IDE)
- Python Crash Course
- Python DEMO: Security Analysis
- Local Python IDE: VSCODE
- Testes Unitários em Python (Doctests, UnitTests)
Seminário: Metodologias agile – 3,5h
- Ambientes de desenvolvimento agile
- SCRUM
- Kanban
Reading Java Programming – 28h
- Linguagens orientadas por objetos
- Java Crash Course
- Debugers e Profilers
- Java DEMO: Cripto Currency App
- Java Unit Tests e E2E
DevOps Concepts – 28h
- Paradigma DevOps
- Agile vs Devops
- Software de controle de versão
- Principais comandos Git
- GitHub / Gitlab
- Trabalho de Grupo: Git Project: 0-100% Python Simple REST webcounter
- Gestão de desenvolvimento de software: Jira
- Plataforma de documentação: Confluence
- Noções de micro-serviços com Docker
- DEMO: Projeto em Docker Labs
- Integração continua (CI) com Jenkins e Gitlab-runner
Seminário: Kubernetes – 3,5h
- Noções de orquestração
- Introdução aos ficheiros yaml
- DEMO: WordPress + mysql project
Test Automation– 35h
- Requisitos de Software
- Requisitos funcionais e não funcionais
- Atributos IEEE para requisitos
- User Stories
- Exercício: Kubric Kibe Requirements
- Selenium: Browser automation
- Sellenium IDE
- Selenium WebDriver
- Exercicio: WebCom Site Testing
- Cucumber: Behavior-Driven Development (BDD)
- Fundamentos de cenários e esquemas
- BDD com testes unitários
- Testes funcionais
- Integração com Selenium
- Cypress: complete end-to-end testing experience
- Cypress: Primeiros passos
- Acções
- Aliases
- Assertions
- Exercicio: Login Form
Automation Hands-on Lab – 14h
- Laboratórios práticos para aplicação dos conhecimentos adquiridos nas ferramentas de automação
- Boas Práticas
- Casos de uso
Certificação Rumos Expert (CRE): Test Automation Engineer—10,5h
O formando é presente a um exame prático sobre as matérias lecionadas ao longo de toda a academia. Após avaliação positiva, este obterá um Certificado Rumos que atesta as competências em teste e automação de software como Test Automation Enginneer, provando dessa forma serem profissionais altamente especializados e preparados para enfrentar desafios reais do dia-a-dia, tanto nos testes como na automação de software.
Auto-estudo dedicado a Automação de Testes de Software
Neste momento de auto-estudo ser-te-ão facultados guiões, ou materiais, que servirão como um roteiro valioso durante a tua jornada individual de aprendizagem e que serão focados nestes tópicos:
- Foundation
- The relationship between test tools and test automation
- The promise and value of test automation
- Common measures and metrics for test automation
- Examples of implementing test automation
- Critical success factors for test automation
- Surviving the Top Ten Challenges of Software Test Automation
- The Top Ten Challenges
- Human-related
- Process-related
- Technical
- How to overcome the challenges
- Building a Framework for Test Automation
- What is a test automation framework?
- Process frameworks
- Architectural frameworks
- Environmental frameworks
- Why a framework is needed
- Test process integration
- Integration with other types of test tools
APE – Ação de preparação para exame CSAT – 3,5h
- Preparação para exame
- Esclarecimento de dúvidas
- Elaboração de questões tipo exame