Tutorials and resources on how to apply functional testing in software testing
Doing software testing in production used to be taboo – a sign that you had a lax attitude to QA. Now it is increasingly accepted that the opposite is true, and that if you only test your system in artificial environments you don’t really know it works. This presentation shows the tools and techniques used to test feature functionality, performance, and failure scenarios in production.
Testing the graphical user interface (GUI) is one of the most important task of the functional testing phase, as its quality will often greatly influence the customer opinion of your application. In this article, Denis Markovtsev discusses the different types of GUI testing and presents the best practices to automate this activity.
If you develop web sites, you are certainly aware of the side effects that some JavaScript code changes might have on your applications. Visual regression testing is a technique that allows monitoring these negative impacts. This book provides a quick step by step introduction to visual regression testing using the WebdriverIO open source tool.
Test-Driven Development (TDD) is a game changer for developers, but Behavior-Driven Development (BDD) is a game changer for the whole team. More than just a testing technique, BDD is both a collaboration and a verification tool—and a vital step on the road to continuous delivery.
Automated testing is a must nowadays. Nevertheless developers often skip writing automated UI tests because it’s tricky and boring. But now we have a simple and powerful tool that makes writing UI tests really effective. You can do this with Selenide.
The Exploratory Testing Chrome Extension is a free and open source extension for the Chrome browser that is designed to make exploratory testing of web sites easier. This extension will allow you to take notes during your exploratory testing sessions with a nice set of additional features.
Exploratory testing is a concept of software testing where the tester combines application learning, test design and test execution in the same activity. This approach can showcase the results that a skilled tester can provide with manual tests. In this article, Kimberly A. Stockett provides three key approaches about how to change the attitudes of your software development team to adopt exploratory testing.