Articles

Please enter an article title, author, or keyword
5 Essentials to Ensure QA Fits Perfectly into DevOps

DevOps is the preferred methodology for software development companies looking to code, build, test, and deploy software as a continuous process. It is popular because it creates a fast-paced, results-oriented, collaborative environment that encourages cross-skilling and self-improvement.

Jagadish Anandhan's picture Jagadish Anandhan
As Test Automation Matures, So Do False Positives

In life and in test automation, a lot of things change as you mature—the challenges you face, the types of failures you experience, and the best ways to solve them. Let’s skip the “life lessons” and focus on the test automation angle here

Wolfgang Platz's picture Wolfgang Platz
Java Performance Testing with Your Own Tool

Performance testing is an important procedure to be carried out before approving any software product for shipment. You’ve probably heard some horror stories from senior colleagues about a time when the system was shipped without any performance testing. So now, it is an essential part of your testing. There are various tools for implementing performance testing for non-GUI middleware systems, but there are times we don't have the liberty to choose from an existing set of tools for performance testing

5 Steps to Get to Test Driven Development

TDD is a software development approach in which a test is written before writing the code. When TDD is properly set up, it can bring numerous advantages and become a cost-saver, providing true value to the business. When TDD is not properly set up or without understanding how it should be used, it can be a waste of time and money. Quality comes not from inspection but from the improvement of the production process

Evgeny Tkachenko's picture Evgeny Tkachenko
Most Common QA Myths

One of my mentors, whom I admire, once told me, "Quality is not only QA's responsibility; everyone- from development engineers to technical architects, to product managers need to share the responsibilities. In a QA role, if you want to be successful, you have to know the right amount of information from everyone and always ask questions." I took my mentor's advice very seriously. 

Dilruba Malik's picture Dilruba Malik
Man looking at mountains through binoculars The Art of Exploratory Testing

Some people assume that exploratory testing is a task with low-effort thinking, where the tester simply goes through the application and sees what comes up. While we shouldn't discount doing just that, because sometimes it does reveal some interesting bugs, there are techniques and patterns that testers can follow when exploring an application. Let's look at a two-step process to use in exploratory testing.

Sanjugtha Shoba's picture Sanjugtha Shoba
Tester looking at theories posted on a wall Wish-List Ideas for Software Testing Research

There are many established ideas for ways to test software, but the industry is changing every day, and there's plenty of room for growth of new ideas—or challenges to traditional ones. Here are three ideas for "wish-list" research to conduct in order to shake up some of the conventional notions you may have about software testing techniques.

Michael Stahl's picture Michael Stahl
A Primer on Continuous Testing

Continuous testing shortens feedback loops through automated testing that occurs throughout the development lifecycle—hence "continuous." Testing and QA become the responsibility of everyone working on the software, not just testers. Let's look at some proven practices from organizations that have used continuous testing effectively to realize tangible benefits.

Vasudevan Swaminathan's picture Vasudevan Swaminathan
Colorful gears 5 Reasons Enterprise Test Automation Is So Challenging

Most organizations understand that test automation is essential for modern application delivery processes. They’re just not sure how to make it a reality in an enterprise environment without exorbitant overhead and massive disruption. Enterprise organizations typically achieve small victories, but the process ultimately decays due to challenges in five main areas. Understanding these challenges will help us overcome them.

Wolfgang Platz's picture Wolfgang Platz
Software code up on a laptop Automation Software Is Production Software

When it comes to testing, there tends to be a differentiation between “production software” and everything else. But our ideas and principles about testing software are true for all software, not merely the code that will run in front of customers or the APIs that make things happen. Any software built for a purpose needs to be tested against that purpose, including the software running our test automation.

Peter Walen's picture Peter Walen

Pages

Upcoming Events

Oct 05
Nov 09
Apr 25
Jun 06