Home > Technical Short Answers > Software Testing

Software Testing

Testing Estimation

What are the different Ways of doing Black Box testing? There are five methodologies most frequently used: Top down according to budget WBS (Work Breakdown Structure) Guess and gut feeling Early project data TPA (Test Point Analysis) Can you explain TPA analysis? TPA is a technique used to estimate test …

Read More »

Metrics

What is meant by measures and metrics? Measures are quantitatively unit defined elements, for instance, hours, km, etc. Metrics are basically comprised of more than one measure. For instance, we can have metrics such as km/hr, m/s etc. Can you explain how the number of defects is measured? The number …

Read More »

CMMI

  What is CMMI and what’s the advantage of implementing it in an organization? CMMI stands for Capability Maturity Model Integration. It is a process improvement approach that provides companies with the essential elements of an effective process. CMMI can serve as a good guide for process improvement across a …

Read More »

Testing Techniques

Can you explain boundary value analysis? In some projects there are scenarios where we need to do boundary value testing. For instance, let’s say for a bank application you can withdraw a maximum of 25000 and a minimum of 100. So in boundary value testing we only test the exact …

Read More »

Automated Testing

Does automation replace manual testing? Automation is the integration of testing tools into the test environment in such a manner that the test execution, logging, and comparison of results are done with little human intervention. A testing tool is a software application which helps automate the testing process. But the …

Read More »

Six Sigma

What is Six Sigma? Six Sigma is a statistical measure of variation in a process. We say a process has achieved Six Sigma if the quality is 3.4 DPMO (Defect per Million Opportunities). It’s a problem-solving methodology that can be applied to a process to eliminate the root cause of …

Read More »

The Software Processs

What is a software process? A software process is a series of steps used to solve a problem. The following figure shows a pictorial view of how an organization has defined a way to solve risk problems. In the diagram we have shown two branches: one is the process and …

Read More »

  Can you explain the PDCA cycle and where testing fits in? Software testing is an important part of the software development process. In normal software development there are four important steps, also referred to, in short, as the PDCA (Plan, Do, Check, Act) cycle. Let’s review the four steps …

Read More »