This course will teach you how to create a shared understanding of requirements by collaboratively transforming them from ambiguous incomplete text snippets to well-defined concrete examples ready to be automated.
This course will teach you how to maximise the business value of your testing efforts. Through a technique called Risk Storming, you will be identifying the most important quality attributes, uncovering the most critical risks and discovering techniques to mitigate them.
If you have experienced the pain of large UI testing suites but are not willing to rely solely on the limited guarantees of Unit tests, this course is just for you. You will learn how to automate tests for your system exercising it through its API using tools like SpecFlow, Refit and NUnit.
This course will teach you how to leverage Docker to scale up your test executions. Through Docker, you will be able to parallel high-level automated tests and get consistent results without worrying about the operating system, libraries and SDK versions installed on the test execution environment.
This course focuses on how Quality Assurance practices have adapted to work within an Agile environment. It will challenge the way you look at QA, challenge you to see it as an activity rather than a phase, as a shared responsibility of the team rather than that of someone with a QA role.
This course gives an introduction to the basic concepts of the Software Testing activity and describes the most important functions executed in the process of Quality Assurance. This is the perfect course for anyone who wants to actively participate in Software Testing discussions or start a career in this ever growing activity.
Fast and frequent software delivery is one of the key attributes to the success of software companies. This course explores how to best execute your automated tests as quality gates to various stages of the CI/CD pipeline, ensuring that quality is not sacrificed at the altar of speed.
This course will teach you how to better understand the limits and behaviour of your systems under heavy loads. You will learn about the different types of performance tests and how to automate them using JMeter.
End-to-End UI testing has earned a bad reputation in the industry and became known as slow and brittle. During this course you will learn how to avoid common pitfalls of UI testing. You will learn to identify when tests should be automated at this level and how to do so using Selenium.