<iframe width="560" height="315" src="https://www.youtube.com/embed/huiptd8Y2I0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> ## Thumbnail ![[software_testing_explained-thumbnail.png]] front-end vs back-end? ❌ Non-functional ✅ Operational ## Title 1. Overview of software testing 2. Software testing explained 3. Which type of software testing should you do? 4. Software testing explained: which type of tester are you? 5. ## What value do viewers get? ## Hook What's the difference between good software and bad software? Is it the user interface? The features? The marketing? In my totally biased opinion, what actually makes the difference is how well it was te sted. But software testing encompasses a lot of areas, and it doesn't always have to be done by someone with the word tester in their job description. Whether you're just getting started in the industry or looking to cross-skill, here's an overview of the main types of software testing. ## Intro Hey, I'm Nicole van der Hoeven. I'm a Filipino-Australian-Dutch developer advocate and I like to talk about improving performance, whether that's application performance or personal productivity. ## Structure - What is software testing? - Software testing by purpose - Functional testing - Operational testing - Accessibility testing - Usability testing - Localization testing - Security testing - (already recorded everything above this) - - Performance testing: how well the application works - Front-end - Performance profiling - Real User Monitoring - Browser-based testing - Back-end - Scalability - Elasticity - Availability - Reliability - Responsiveness: Load - Browser-based load testing - Protocol-based load testing - Hybrid load testing - Load testing is most tightly related to responsiveness, but it can be used to test the other forms of performance testing as well ## Outro Testing software can be really daunting because there are so many aspects that you CAN test - but that's also because there are many ways that software can fail. That's why all roads lead to testing, and why the success of an app hinges upon how well the testing has been done. If you'd like to zero in on load testing, you might like the video I made about what load testing is. Thanks for watching, or, as they say here in Portugal, obrigada! ## Related videos and resources - [[Software Testing]] Paul Bruce's video, Redefining - Functional vs. "Non-functional" or better "Operational" : https://www.youtube.com/watch?v=7ASFUzRDeMg SpeedCurve - Exploring RUM sessions: https://www.youtube.com/watch?v=YkMB8vMkHMU New Relic - Real-user monitoring support for Google Core Web Vitals: https://www.youtube.com/watch?v=1zCPIWArIy8 Catchpoint Systems - Tip of the Day - Real User Monitoring (RUM): https://www.youtube.com/watch?v=ZCqhXHMGKEw ## Pre-production - [ ] Take a thumbnail photo and create one for YouTube (1280 x 720). - [ ] Add description. - [ ] Include the title and any keywords in the first few sentences, but in a natural way. - [ ] Add related videos and resources as links. - [ ] Add end screen. - [ ] Add cards if necessary. - [ ] Add video to relevant playlist(s), or create a playlist if necessary. - [ ] Create captions using Descript or using the script, then edit them. - [ ] (For k6 videos) Send Floor thumbnail and video link for promotion. - [ ] Add chapters for YouTube if longer than 5 minutes. - [ ] Schedule on YouTube. ## Post-production - [ ] Promote on personal social media. - [ ] Twitter - [ ] LinkedIn - [ ] Create a blog post on [nicolevdh.com](http://nicolevdh.com) - [ ] Include in a weekly newsletter.