Boundary value analysis (BVA) is an extension of equivalence partitioning but can only be used when the partition is ordered, consisting of numeric or sequential data. The minimum and maximum values ( or first and last values) of a portion are its boundary values. As an example, consider a printer that has an input option… Continue reading Boundary value analysis in software testing
Author: Rose Maria
Equivalence partitioning in software testing
Equivalence partitioning (EP) is a specification-based or black-box technique. It can be applied at any level of testing and is often a good technique to use first. The idea behind this technique is to divide (i.e. to partition) a set of test conditions into groups or sets that can be considered the same (i.e. the… Continue reading Equivalence partitioning in software testing
How to do Root Cause Analysis?
Root Cause Analysis is a 4 step process. We need to ask 4 Questions that will summarize the RCA process: WHAT? The First step is to identify WHAT is the problem. If we are not clear on the problem statement, we will never be able to find the root cause. E.g. The customers have reported… Continue reading How to do Root Cause Analysis?
Root Cause Analysis
Root Cause Analysis is a systematic approach to identifying the underlying causes of an incident. It helps in taking appropriate steps, so the problem is addressed. In an ideal world, the software should have Zero defects, and it should not show any failure. Practically, it’s never possible. By effective QA processes, we can ensure that… Continue reading Root Cause Analysis
Waterfall model
The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed fully before the next phase can begin. This type of software development model is basically used for… Continue reading Waterfall model
Software development life cycle model: SDLC
There are following six phases in every Software development life cycle model: Requirement gathering and analysis Design Implementation or coding Testing Deployment Maintenance Requirement gathering and analysis: Business requirements are gathered in this phase. This phase is the main focus of the project managers and stakeholders. Meetings with managers, stakeholders and users are held in… Continue reading Software development life cycle model: SDLC
GTmetrix
GTmetrix was developed by Carbon60 as a tool for customers to easily test the performance of their webpages.GTmetrix is a simple tool that will give you different performance metrics related to website speed, which you can analyze and use to optimize your site’s performance. It has different options to test your site’s speed in different… Continue reading GTmetrix
Fundamental test process – Test Closure activities
Test closure activities are done when software is delivered. The testing can be closed for other reasons also like: When all the information has been gathered which is needed for the testing.When a project is canceled.When some target is achieved.When a maintenance release or update is done. Test closure activities have the following major tasks:i.… Continue reading Fundamental test process – Test Closure activities
Fundamental test process – Evaluating Exit criteria and Reporting
Evaluating Exit criteria and Reporting: Based on the risk assessment of the project, we will set the criteria for each test level against which we will measure “enough testing.” These criteria vary from project to project and are known as “exit criteria.”Exit criteria come into the picture, when:Maximum test cases with a certain pass percentage… Continue reading Fundamental test process – Evaluating Exit criteria and Reporting
Fundamental test process – Implementation and Execution
Implementation and Execution:During test implementation and execution, we take the test conditions into test cases and procedures and other testware such as scripts for automation, the test environment and any other test infrastructure. (Test cases is a set of conditions under which a tester will determine whether an application is working correctly or not.) Test… Continue reading Fundamental test process – Implementation and Execution