Why test software? This question is so fundamental to software development that all of us would answer, “It’s simple. Testing is the only way to verify that the application works as expected.” If we put that in software development terms, we say, “We test in order to ensure that the application meets its requirements or…
Tag: automated tests
Sometimes we build an app with good intentions, but the DOM elements are not created or put in place as we planned. This is especially true if we are creating pages dynamically from a database, which is very common with most websites using a content management system (CMS). We can investigate how our application is…
One of the things that human beings have consistently done, right from the time of our existence, is making things easy. Automation is one such thing. You see automation taking over in almost every industry. Cars are getting built automatically, and Siri in your iPhone helps you out with your tasks. It was no surprise…
Code coverage guides us toward thoroughly tested and, ultimately, high quality code. And it’s with code coverage tooling that we’re able to understand the status of our current coverage. If you’re currently using Mocha to test your application, you’re in luck. Today we’re going to cover everything you need to know about getting set up…
You’ve built yourself a web application, and it’s doing pretty well. That’s great! If you’re like a lot of site owners, you might not be able to shake the feeling that you could be doing better. What if you tweaked that design? What if you put that button front and center, instead of hiding it…
One of the most important factors related to automated tests is “Maintenance”. A lot of effort is spent on maintaining the tests than writing actual tests. A recent study suggested about 30% of testers time is spent on maintenance.This leads to wastage of valuable time and effort by the resources, which they could have rather…
One of the best practices of writing automated tests is creating reusable components that can be used in different parts of our test suite. Why is this important? Creating reusable components is important because it Helps to increase the readability of the automated tests Saves effort by not repeating the same set of steps in…
Authoring and Execution of tests is an important aspect of test automation. Tests should be simple to write, understand and execute across projects. The automation framework or tool chosen should give the flexibility to record and playback tests as well as, write custom code to extend the functionalities of the automation framework. This is where…