Entries Tagged 'Testing Best Practices' ↓

How to Reproduce a Non-Reproducible Defect and Make Your Testing Effort Worth It

In the world of software testing, a defect once found should be consistently reproducible so the tester can report with conviction, a developer can fix with clarity and the QA team can close with confidence.

However, this process sometimes comes with its own set of challenges. This article tries to illuminate those dark areas of defect reproduction.

First of all, what is “Reproducing a Defect”? Continue reading →

The Art of Bug Reporting: How to Market and Get Your Bugs Fixed?

Why there is a need for Marketing a Bug?

The first things that come to my mind as I start writing this article are the words of Cem Kaner“The best tester isn’t the one who finds the most bugs or who embarrasses most programmers. The best tester is the one who gets most bugs fixed.”

Now – What is the difference between finding most bugs and getting most bugs fixed?

Isn’t it obvious that any bug logged in a bug management system should be fixed by the developer? The answer is No. Factors like time to market the product, time to complete the project on schedule and developers working in Continue reading →

Test Coverage in Software Testing (Tips to Maximize Testing Coverage)

Software Testing Test Coverage Complete Guide: How to Test More, Save Time, and Achieve Better Testing Results:

Software testing is an essential activity in the software development and maintenance life cycles. It is a practice often used to decide and improve software quality.

Development is more systematic nowadays and organizations seek measures of testing completeness and effectiveness to show test completion criteria. Of them all, coverage is considered especially valuable.  Continue reading →

How to Prepare Yourself For Test Case Writing and Improve Your Productivity

When a tester decides to write high-quality test cases and wants to improve their efficiency and the productivity of test case writing, there are few key points which help the testers to achieve these goals.

First, they need to prepare themselves professionally and psychologically with some of the key points necessary for every successful software testers in the IT industry. This will be treated as “Inputs” for a tester before starting to write test cases. Continue reading →

How to Improve Test Case Efficiency

In a software development and programming world, the best software developers always have written their unit test cases from the functional requirements, before starting their coding phase, which dramatically improves their coding efficiency and quality.

Similarly, software testers should write their test cases from the earlier stage of the software development life cycle, best during the software requirements phase. The test manager or a QA manager should collect and prepare the maximum possible documents as per the list below. Continue reading →

How to Improve the Test Release Process for Successful Bug Free Software to Production

Let’s see the typical process involved in delivering software from ‘development phase’ to the ‘testing phase’ for a successful bug-free software release to production/client.

These processes are either overlooked or skipped by software companies, which results in poor test management and thereby’ a “buggy” software releases to the client, which leads to “unsatisfied customers”. Continue reading →

Tools over Skills: Are We Missing the Point?

What does your organization really mean when they say they want to focus on quality?

One of my recent interests has been to understand what an organization really means when they say they want to focus on Quality. Do they mean:

– Better process quality?
– Better tools and frameworks?
– Better people to do testing?

It’s very rare that they mean all the above when they really should mean all the above. Continue reading →

What is Software Testing All About? (Read This 10 Point Summary Carefully)

People have different definitions about testing. Some say testing is just about UI verification. And some say testing is just finding defects. But I tried to categorize the whereabouts of testing in the below 10 points.

Read each and every sentence carefully till the end. It has deep meaning that will be useful in every stage of testing life cycle in your project.

Continue reading →

Why Functional and Performance Testing Should be Done Simultaneously

Software Testing covers a wide range of areas where any verification or validation of software functionality can occur. Occasionally, non-functional aspects become less concerning over the functional aspects. They are not performed practically; simultaneously during software testing.

This article explains the added benefits of the quality of the software product during various scenarios in the software testing life-cycle when both functional and non-functional are taken simultaneously. Continue reading →

3 Major Misconceptions that Testers Need to Dismiss

Sometimes, for various reasons, there are a lot of expectations that we set for ourselves that aren’t always true. These expectations often lead to a lot of disappointment and distress because none of them are going to be met, as they weren’t valid in the first place.

Today we want to list a few of them and also in a way start a forum for discussion on what the rest of us testing professionals think regarding this topic.

My personal experiences in the following areas listed tell me that I am on to something. But I would seek all of your opinion all the same. I Continue reading →