Software Craftsmanship

Agile Testing

Increasing software quality through agile testing and automation.
76 Cohorts
4 Active this week
14 Resources
Individually selected
Flexible Schedule
Invest 20 minutes a day
This learning track covers a wide range of topics including the differences between agile and traditional software testing approaches, agile testing strategies and techniques, and test automation. You will gain an understanding of the tightly-coupled nature of agile testing and development throughout the lifecycle of product development, and the necessary degree of collaboration among the business, developers, and testers to produce high-value, high-quality software. Our focus is primarily on the mindset and role of an agile tester, while also covering agile testing techniques and processes - in an effort to “agilize” testing so that you can best collaborate on an agile development cadence.

Target Audience

Primary Audience: Individuals with a passion for software quality and a desire to learn testing techniques and/or test automation, Test Managers with an interest in learning or improving automation skills and Developers with an interest in automation beyond unit testing.

Relevant Roles: Testers, Test Engineers, Test Managers, Analysts, and Developers with an interest in testing.

Domains in this track

Verification and Validation

In agile development, both verification and validation happen as close to simultaneously as possible. Largely, this is due to the necessity to keep refining and updating the user stories, requiring small V&V loops for continuous feedback.

Related Resources Show Summaries

Related Practices

Test Automation

Automation is the addition of technology that performs tasks with reduced human assistance to processes that facilitate feedback loops between operations and development teams so that iterative updates can be deployed faster to applications in production. Instead of requiring humans to manually check code into a repository, run tests throughout the development process, and deploy code to production, practitioners streamline this process by automating each step - empowering the support multiple projects and pipelines in a cost-effective way.

Related Resources

Upcoming Events
Programs