About This Talk
It’s 2023, and web apps are usually more complicated than just a bunch of HTML pages hosted on somebody’s server. The Web is an incredible platform for building and sharing applications that bring people value, from work to social media to banking and pretty much every aspect of life. With rich features, though, comes complexity: modern web apps are more complicated than ever. It’s a serious challenge to make sure web apps both look right and work right.
Let’s learn how to thoroughly test modern web apps like a CHAMPION!
In this session, we will deep dive into proper testing techniques for all layers of a web app:
- Unit testing, including Django’s test client
- Component testing as applicable
- API testing for integrations
- End-to-end testing through a browser
- Performance and load testing
- Continuous testing as part of DevOps pipelines
Come ready to learn! We will focus on Django apps in Python, but the concepts we learn are transferable to any web development stack. By the end of this session, you will know how to build a rigorous testing strategy together with the test cases you need to make sure your modern web apps have high quality.
Andrew Knight, also known as “Pandy,” is the Automation Panda. He’s a software quality champion who loves to help people build better quality software. An avid supporter of open source software, Pandy is a Playwright Ambassador as well as the lead developer for Boa Constrictor, the .NET Screenplay Pattern. On the side, he is writing a book on software testing with Manning Publications. Check out his tech blog at AutomationPanda.com, follow him on Twitter at @AutomationPanda.