QA testing is an evolving world. Digital transformation means there’s more demand than ever for high-quality software to be delivered at record speed. In addition, QA professionals are being asked to adapt to Agile and/or DevOps approaches, take an interest in AI and automation, all while working from home. It’s a lot to keep up with, so here are the web’s favourite resources to help on your QA journey.
Test scenario checklist
A testing checklist is an essential tool for any QA tester. Maintaining a checklist of the most useful, reusable test cases means that the most common bugs can be quickly and easily identified. Software Testing Help have provided a master list of 180 (and counting!) test cases applicable to a variety of web and desktop applications. Test scenarios include those for GUI and usability, filter criteria, result grid, a window, database testing, image upload functionality, sending emails, export functionality, performance, security and other more general functions. They recommended you continue to build a checklist tailored to your own needs, but this will save you lots of time getting started.
The Google Testing Blog is a QA gold mine of expertise. Each article deals with a topical issue or new challenge encountered by the Google testing team and provides a breakdown of how the problem was dealt with, clearly communicated with screengrabs, diagrams and infographics. Recent articles have covered Test Flakiness - One of the main challenges of automated testing and Fixing a Test Hourglass. Keeping up with this blog is a sure-fire way to expand your QA knowledge.
API automation workshop
A recent TechBeacon article highlighted the need for more API-level tests — but many testers lack experience in this area, being more familiar with GUI-based automation. Bas Dijkstra offers an API workshop focusing on REST (which most modern APIs are developed by). This free workshop, hosted on Github, covers RESTful APIs, REST Assured and provides hands-on exercises to get you up to speed. It’s a great resource that has been well received by the testing community.
StickyMinds is an active community of software testers. Signing up gets you access to a large archive of the Better Software magazine, more than a decade of TechWell conference presentations and regular articles on what’s new in software testing. Best of all, there’s a lively Q&A forum where you can ask questions about best practices, industry hot topics and more. It’s free to join but, as with most online communities, you’ll get out what you put in.
Comprehensive skills boost
If you’re looking to boost your testing skills, then Nikolay Advolodkin’s site, Ultimate QA, might be just what you’re looking for. It offers a combination of paid (but not expensive) and free courses covering all aspects of QA testing. Popular courses include Complete Selenium WebDriver with Java Bootcamp and Selenium WebDriver Masterclass with C#. Ultimate QA also provides a number of articles and resources — their collection of websites to practice automation is a particularly useful one you’ll want to bookmark straight away.
Bug tracking systems
QA testing revolves around a cycle of finding, reporting and tracking bugs (anything that stops software operating correctly). Spreadsheets and emails quickly become inefficient to manage larger projects, so you will need to turn to a bug tracking software — a good one will save you countless hours and make communication across teams much easier. Software Testing Help provides a fantastic breakdown of the best bug tracking options. Their recommendations include Airbrake, which is the most popular bug tracking software with over 50,000 users, and Mantis, which is free and one of the most easy-to-use systems.