Regression Testing is a method of testing to ensure that any code changes in software do not affect the functionality of the product. This is done to make sure that the product functions well with any new functionality, bug fixes, or changes to existing features. …


This article will discuss how to handle User-Acceptance and Alpha Testing in an Agile environment. There are many types and purposes of testing in modern software development. It’s easy for people to get confused about the timing and purpose of each. …


Non-functional testing such as performance testing, is used to test how applications will perform under load. These tests focus on speed, stability, as well as scalability. A wide variety of tests can be conducted by the right performance testing service. …


Integration tests are used to determine whether independently developed applications work properly when connected. Many people assume that integration tests must be broad, when they can be accomplished with a wider scope.

It’s a good idea to have some background information, as it is with many things. Integration testing was…


When automation testing is discussed, selenium is the first tool that testers think of. It is an open-source, free and reliable tool that automates web application testing. Automation testing can be challenging, just as with other tools. Let’s take a look at some of these challenges.

What is selenium automation?


User Acceptance Testing is a critical step in the System Development Life Cycle. It is still a mystery for some, and an absolute failure for others.

All you think you know about UAT is wrong

  • UAT is often confused with Bug Hunting or System Testing for the majority of the time.
  • It is important to realize that User Acceptance…

Regression is a problem in the software industry. Regression is when you solve a problem and then discover new problems that have been created by an update. Regression has become a bigger problem with the rise of big data. The Intel Meltdown/Spectre issue at the start of the year is…


This basic testing is designed to identify the bugs that are obvious and can be fixed immediately. You risk getting into an unnecessary and costly cycle where you have to describe the problem to the developers, who will then reproduce the problem, debug it and fix it before trying again.


Unit testing is software testing that involves the testing of individual units in source code to determine if they can be used. It is, in other words, the smallest component that can be tested. Because it is small, it is simple to design, implement, record, and analyse the test results…


User acceptance testing is the final section of any software testing process. This process, which is often overlooked and considered time-consuming, helps improve software quality and acceptance rates for newly implemented software (or iterations). What can you do to benefit from this type of testing for your project? …

Serena Gray

I work as a Senior Testing Specialist at TestingXperts. I am a testing professional accustomed to working in a complex, project-based environment.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store