Agile Software Testing is a series of testing practice that provides feesback to software quality issues in a timely and continuous manner following the principles of agile development.
Continuous Integration (CI) refers to all developers in a team merging their work several times a day.
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
DDD
- Software development based on business requirements, assumptions DDD
- Problems in communication IT-Business
- Domain Model
Best Practices
- KISS principle and DRY
- Coding standards
- Creating reusable code through OOP and design patterns
- Identifying and reducing cyclomatic complexity
Software Metrics
- 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
Software Testing
- 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
Refactoring
- What is refactoring?
- Debt technology
- Code smell
- Refactoring patterns
Documentation
- 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
- Tools and Environment CI
Agile and CI/QA
- Planning and incremental development
- Embracing Change
- Short stages
- Interdisciplinary team
- Extreme Programming, Code Review
- Individuals and interactions over processes and tools
Summation
- Discussion
- Questions
- How do you begin the process of implementation?
Introduction to testing
- Functional Tests
- Regression Test
- UAT Tests
- Unit Tests
- Usability Tests
- Non Functional Tests
- Performance test
- Load test
- Stress test
- Soak test
Test or not to 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
The process of Testing
- 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"
Product owner and Tests
- 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
United Arab Emirates - Agile Software Testing with Continuous Integration
Qatar - Agile Software Testing with Continuous Integration
Egypt - Agile Software Testing with Continuous Integration
Saudi Arabia - Agile Software Testing with Continuous Integration
South Africa - Agile Software Testing with Continuous Integration
Brasil - Teste de Software Ágil com Integração Contínua
Canada - Agile Software Testing with Continuous Integration
中国 - Agile Software Testing with Continuous Integration
香港 - Agile Software Testing with Continuous Integration
澳門 - Agile Software Testing with Continuous Integration
台灣 - Agile Software Testing with Continuous Integration
USA - Agile Software Testing with Continuous Integration
Österreich - Agile Software Testing with Continuous Integration
Schweiz - Agile Software Testing with Continuous Integration
Deutschland - Agile Software Testing with Continuous Integration
Czech Republic - Agile Software Testing with Continuous Integration
Denmark - Agile Software Testing with Continuous Integration
Estonia - Agile Software Testing with Continuous Integration
Finland - Agile Software Testing with Continuous Integration
Greece - Agile Software Testing with Continuous Integration
Magyarország - Agile Software Testing with Continuous Integration
Ireland - Agile Software Testing with Continuous Integration
Luxembourg - Agile Software Testing with Continuous Integration
Latvia - Agile Software Testing with Continuous Integration
España - Prueba de Software Agile con Integración Continua
Italia - Agile Software Testing with Continuous Integration
Lithuania - Agile Software Testing with Continuous Integration
Nederland - Agile Software Testing with Continuous Integration
Norway - Agile Software Testing with Continuous Integration
Portugal - Teste de Software Ágil com Integração Contínua
România - Agile Software Testing with Continuous Integration
Sverige - Agile Software Testing with Continuous Integration
Türkiye - Agile Software Testing with Continuous Integration
Malta - Agile Software Testing with Continuous Integration
Belgique - Agile Software Testing with Continuous Integration
France - Agile Software Testing with Continuous Integration
日本 - Agile Software Testing with Continuous Integration
Australia - Agile Software Testing with Continuous Integration
Malaysia - Agile Software Testing with Continuous Integration
New Zealand - Agile Software Testing with Continuous Integration
Philippines - Agile Software Testing with Continuous Integration
Singapore - Agile Software Testing with Continuous Integration
Thailand - Agile Software Testing with Continuous Integration
Vietnam - Agile Software Testing with Continuous Integration
India - Agile Software Testing with Continuous Integration
Argentina - Prueba de Software Agile con Integración Continua
Chile - Prueba de Software Agile con Integración Continua
Costa Rica - Prueba de Software Agile con Integración Continua
Ecuador - Prueba de Software Agile con Integración Continua
Guatemala - Prueba de Software Agile con Integración Continua
Colombia - Prueba de Software Agile con Integración Continua
México - Prueba de Software Agile con Integración Continua
Panama - Prueba de Software Agile con Integración Continua
Peru - Prueba de Software Agile con Integración Continua
Uruguay - Prueba de Software Agile con Integración Continua
Venezuela - Prueba de Software Agile con Integración Continua
Polska - Agile Software Testing with Continuous Integration
United Kingdom - Agile Software Testing with Continuous Integration
South Korea - Agile Software Testing with Continuous Integration
Pakistan - Agile Software Testing with Continuous Integration
Sri Lanka - Agile Software Testing with Continuous Integration
Bulgaria - Agile Software Testing with Continuous Integration
Bolivia - Prueba de Software Agile con Integración Continua
Indonesia - Agile Software Testing with Continuous Integration
Kazakhstan - Agile Software Testing with Continuous Integration
Moldova - Agile Software Testing with Continuous Integration
Morocco - Agile Software Testing with Continuous Integration
Tunisia - Agile Software Testing with Continuous Integration
Kuwait - Agile Software Testing with Continuous Integration
Oman - Agile Software Testing with Continuous Integration
Slovakia - Agile Software Testing with Continuous Integration
Kenya - Agile Software Testing with Continuous Integration
Nigeria - Agile Software Testing with Continuous Integration
Botswana - Agile Software Testing with Continuous Integration
Slovenia - Agile Software Testing with Continuous Integration
Croatia - Agile Software Testing with Continuous Integration
Serbia - Agile Software Testing with Continuous Integration
Bhutan - Agile Software Testing with Continuous Integration
Nepal - Agile Software Testing with Continuous Integration
Uzbekistan - Agile Software Testing with Continuous Integration