Agile Software Testing with Continuous Integration
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Metodologia
Online
-
Inizio
Scegli data
Agile Software Testing è una serie di pratiche di test che forniscono risposte ai problemi di qualità del software in modo tempestivo e continuo seguendo i principi dello sviluppo agile.
L'integrazione continua (CI) si riferisce a tutti gli sviluppatori di una squadra che uniscono il loro lavoro più volte al giorno.
Machine Translated
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Agile Software Testing è una serie di pratiche di test che forniscono risposte ai problemi di qualità del software in modo tempestivo e continuo seguendo i principi dello sviluppo agile.
L'integrazione continua (CI) si riferisce a tutti gli sviluppatori di una squadra che uniscono il loro lavoro più volte al giorno.
Machine Translated
Opinioni
Materie
- Testing
Programma
QA/CI
- What is QA?
- What is CI
- The costs of software development, refactoring and fix errors
- Identifying and understanding the project
- Profit for the organization
- Software development based on business requirements, assumptions DDD
- Problems in communication IT-Business
- Domain Model
- KISS principle and DRY
- Coding standards
- Creating reusable code through OOP and design patterns
- Identifying and reducing cyclomatic complexity
- Weight Method per Class
- Response For a Class
- Depth of Inheritance Tree
- Coupling Between Objects
- Lack of Cohesion of Methods
- Number of Children
- Cyclomatic complexity
- Metrics class
- Model Metrics
- Metrics for use
- What, when and how to test?
- The method of "white-box" and "black box"
- The role of testing in agile methodologies
- TDD only a potential increase in the cost of the project
- Unit testing
- Behavioral tests
- Functional tests
- What is refactoring?
- Debt technology
- Code smell
- Refactoring patterns
- The role of documentation in agile methodologies
- What to document?
- Types of documentation
- Documentation and agile methodologies, or you can call (Working software over comprehensive documentation)?
- Standard XMI
- Automatic generation of documentation
- Tools and Environment CI
- Planning and incremental development
- Embracing Change
- Short stages
- Interdisciplinary team
- Extreme Programming, Code Review
- Individuals and interactions over processes and tools
- Discussion
- Questions
- How do you begin the process of implementation?
- Functional Tests
- Regression Test
- UAT Tests
- Unit Tests
- Usability Tests
- Non Functional Tests
- Performance test
- Load test
- Stress test
- Soak test
- Who is making decisions about what to test?
- The cost of testing irrelevant things
- Calculating ROI (what if something fails analysis)
- The role of Test Manager
- Testing is a process and a strategy
- Identifying testing needs
- Gathering requirements (use cases, user stories)
- Scoping (choosing and prioritize scenarios)
- Designing tests
- Preparing data
- Preparing environment
- Creating or Recording tests
- Perform the test
- Analysis and reports
- Conclusions and improvement
- When to say "stop"
- The customer representative and test priority
- Prioritizing tests
- Writing effective stories for UAT
- Acceptance criteria
- Group exercise to produce customer requirements and write stories based on the requirements and create tests
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Agile Software Testing with Continuous Integration