This workshop course teaches both the concepts, practices and implementation of Agile software testing. Students will learn how to strategize, plan, design and execute tests in an Agile environment. This course will particularly address the challenges and strategies of testing in short development iterations and with incomplete specs. Key topics also include exploratory testing and test automation.
|
|
|
 |
 |
 |
Code |
 |
T30
|
 |
 |
 |
| |
Discipline |
Software Testing |
 |
 |
 |
Duration |
2 days |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
|
 |
 |
 |
|
 |
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING |

Audience

| √ |
|
Software Process Architects |
 |
√ |
|
QA/Test Managers |
 |
√ |
|
Development Managers |
| √ |
|
Business Analysts |
|
√ |
|
QA User Testers |
|
√ |
|
Software Developers |
| √ |
|
Project Managers |
|
√ |
|
QA Code Testers |
|
X |
|
User Education Specialists |
| |
|
 |
|
|
|
 |
|
|
|
 |

at course completion

After completing this course, students will be able to:
| » |
|
Understand the concepts of Agile development |
 |
» |
|
Test effectively in Agile project environments |
| » |
|
Understand the Agile life cycle |
|
» |
|
Set smart test focus at the end of a Sprint |
| » |
|
Understand the Agile development practices |
|
» |
|
Perform Exploratory Testing |
| » |
|
Strategize testing in an Agile environment |
|
» |
|
Select test automation strategies to increase efficiency |
| » |
|
Insert QA practices to support effectie testing |
|
|
|
|

prerequisites

| » |
|
Basic knowledge of software engineering |

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

| course outline |
|
 |
 Module 1: Agile Concepts
| » |
|
Agile Manifesto and Agile values |
| » |
|
Tackling uncertainty |
| » |
|
Customer responsiveness |
| » |
|
Early availability |
| » |
|
Code and release quality |
 Module 2: The Agile Life Cycle
| » |
|
User stories and specs |
| » |
|
Backlogs, Iterations, Scrum flow and artifacts |
| » |
|
Execution: Sprints and Scrum |
| » |
|
Roles: Product Owner, ScrumMaster, The Team |
| » |
|
The benefits and challenges for software testing |
 Module 3: Agile Development Practices
| » |
|
Designs and refactoring |
| » |
|
Selection of development tasks |
| » |
|
Test-driven development and unit tests |
| » |
|
Daily builds and continuous integration |
| » |
|
Agile development aspects that often fail |
 Module 4: Agile Testing Strategies
| » |
|
The goals of testing in an Agile environment |
| » |
|
Testers as part of the project team |
| » |
|
The benefits of maintaining continous quality |
| » |
|
Iterative test development across iterations |
 Module 5: Quality Assurance During Requirements and Planning
| » |
|
Working with Product Owners |
| » |
|
Test planning as an analysis and review tool |
| » |
|
Tests as unambiguous specifications |
| » |
|
Involvement in the planning of iterations and development task sequencing |
 Module 6: Testing during Feature Development
| » |
|
Participation in design reviews |
| » |
|
Sequencing of implementation tasks |
| » |
|
Developer testing versus user testing |
| » |
|
Communication of code changes |
| » |
|
Feature unit testing |
| » |
|
Defect verification testing |
 Module 7: End-of-Sprint Testing
| » |
|
Avoiding the zone of chaos |
| » |
|
System acceptance testing |
| » |
|
The agile tester at the Sprint Review meeting |
| » |
|
Test and quality measurement |
 Module 8: Exploratory Testing
| » |
|
Dealing with incomplete specs |
| » |
|
Exploratory test objectives: definition and prioritization |
| » |
|
The exploratory test session |
| » |
|
Exploratory test reporting |
| » |
|
Complementing exploratory testing with scripted testing |
 Module 9: Test Automation in Agile Environments
| » |
|
Test automation strategies for an Agile environment |
| » |
|
Automation types and tools |
| » |
|
Unit test frameworks |
| » |
|
Enabling test automation through design testability |
| » |
|
Automation of regression testing |
| » |
|
Minimizing test automation maintenance |
| » |
|
Commercial and open-source automation tools |

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.


|