Videos, Slides, Films

Fundamentals of software testing

Available as
Online
Summary

Maintaining software quality through testing is important for software delivery to occur frequently and safely. But testing is a broad concept that can be applied in a variety of methods across org...

Maintaining software quality through testing is important for software delivery to occur frequently and safely. But testing is a broad concept that can be applied in a variety of methods across organizations. This course gives the learner a comprehensive understanding of the fundamentals of software quality through testing including DevOps and Agile principles, testing implementations, what tests should be automated and what should not, how to implement different quality gates, and how to test architecture characteristics. Join expert Thayse Onofrio to understand why all software engineers benefit from making quality a priority, and understanding key aspects to ensure that happens. Learn how to introduce quicker feedback loops and add multiple quality gates in the deployment process. See how agile processes and practices including TDD, BDD, and acceptance testing can be implemented, the benefits of shift-left testing, and how to convince your team of the importance of making quality a part of their development process. You will understand how relying on just one role to ensure quality can introduce numerous risks into your software and why quality is everyone's job. What you'll learn and how you can apply it Gain a comprehensive understanding of the fundamentals of software quality including DevOps and Agile principles, testing implementations, what should be automated and what should not, how to implement different quality gates, and how to test architecture characteristics Discuss and integrate different processes that will enable them to get quicker feedback and improve the overall quality of the software they are building Understand how to implement TDD, BDD, and acceptance testing Create or improve a testing culture and how to communicate the value of building quality in This course is for you because... You lead or are part of a software development team and want to have more confidence in the product you're building and fewer issues in production. You're in a quality-related role and want to better integrate with the development team. You're on the path to becoming a software engineer or quality analyst and want to learn the best practices. Prerequisites: Basic understanding of Agile Recommended follow-up: Read Full Stack Testing (book).

Details

Additional Information