Being a beginner in software testing might feel overwhelming. One of the reasons is that there are many types of testing: unit testing, end-to-end testing, and load testing, to name a few. To make things worse, there are additional terms that look like additional kinds of testing, but they’re not. An example would be shift-left…
Tag: automated tests
The technology industry is becoming more and more competitive with each passing year. Organizations around the world struggle to remain afloat. They employ strategies to improve the quality of their products and services. They adopt test automation to obtain shorter release cycles. However, many companies don’t actively track their progress (or lack thereof) when it…
Introduction Salesforce has become a standard CRM for the Enterprise worldwide. It offers a lot of flexibility and customizations to meet the needs of all customers, no matter which line of business they are in. However, this flexibility can also mean more complexity. This can become an issue when moving from one release to the…
Notwithstanding testing in production—which should be part of any mature QA strategy—you should avoid using production data directly. Instead, use test data. This article explains how to safely generate test data, how to manage that test data, and last, how to use the test data. Here’s a summary of what we’ll cover What Is Test…
Jasmine JS: A guide to start testing from-scratch The benefits of having automated tests are well known, but setting up any new test framework can be bewildering and time consuming. If you’re writing JavaScript, a language that lies somewhere in the middle between object-oriented and functional programming, understanding what to test can be hard too….
Selenium Wait for Page to Load: A How-to Guide Selenium has proven to be a good framework for automated testing. Automated testing speeds up the whole testing process. Though speed is a good thing while testing an application, sometimes you have to slow down and wait. Speed and slowing down are contradictory, but if you…
Ask two people the definition of DevOps these days and if you get fewer than five answers, you are doing well. My casual definition of DevOps is “a culture around how software is developed and delivered into production operations.” That does not mean everyone does it the same way. One primary and fundamental characteristic of…
End-to-end (E2E) testing helps with validating the most important flows in your application, such as user login requests. For front-end development, E2E tests help verify if the correct UI has been presented. For back-end development, E2E tests help verify if an important flow in your back-end services returns the expected output. This post will introduce…
As many of you probably experience in real life, financial justification is often needed before purchasing new software or services. Depending on the organization and the size of the purchase, this justification can vary from a statement about how it will help you do your job better, to a full three-year business case. In the…
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…