For many organizations that work in the web app development space, Selenium is the tool of choice for automated testing. Well, there’s a reason for that: Selenium is indeed a powerful and useful tool, and there are plenty of good things we can say about it. Unfortunately, every rose has its thorn and Selenium is…
Tag: automated tests
Is software testing valuable? Of course. Is it free? There’s no free lunch in software development. If your organization aims to implement a proper testing strategy, “software testing cost” is a topic you can’t overlook. We’ll walk you through a list of the leading software testing costs, explaining what they are, what the business case…
The Testim blog has been publishing a lot of posts about JavaScript testing related concepts and tools. We’ve covered Jest testing, Cucumber.js, and load testing with Artillery, among many other topics. Today, we carry on with the trend by covering yet another JavaScript testing-related tool: Sinon JS. Sinon JS is a popular JavaScript library that…
In the realm of software testing, GUI testing is an interesting and somewhat controversial topic. There is confusion when it comes to defining what GUI testing is—some people might mix it up with UI testing, for instance. In the same way, there might be some overlap of concerns between GUI testing and E2E testing, which…
Testing your application before releasing it plays a very important role in the success of the product. There’s a lot of uncertainty when it comes to how your customers might use your product. This uncertainty increases when it comes to web applications because the way customers operate and access your product is diverse. With numerous…
There are many ways in which a testing strategy can go wrong. One of them is simply not testing all of the parts that need testing. You can fight this problem by measuring and improving your project’s test coverage. Simply put, test coverage is a measure of how well your existing tests protect your app…
Making a good impression on your customers is very important for your business. The best way to impress your customers is by making your product speak for you. Along with creating a good impression, your product also decides how much money you make. To make sure this happens, you need to test your product to…
The battle of XPath vs CSS Selector is one that people approach differently—mostly because of preferences rather than the various implications of using either of the options. If you’ve ever had to pick between using XPath and CSS selectors, most likely the environment you were working in had more to do with your choice than…
BDD is a software development methodology that fosters collaboration between technical and nontechnical participants of the software development process. Since its introduction in 2006, many teams and organizations around the world have adopted the methodology. Developers have created BDD tools for most mainstream languages. JavaScript is certainly no exception. Being the most important language in…
What are front-end tests? Why are they important? How do you make the most of them? We’ll answer those and more questions in this post. We’ll start by defining front-end testing. Then, we’ll talk about the main reasons to use it and describe some types of front-end tests. After that, we wrap-up with tips on…