HP ALM

HP ALM (Application Life Cycle Management) is a web based tool that helps organizations to manage the application lifecycle right from project planning, requirements gathering, until Testing & deployment, which otherwise is a time-consuming task. In its earlier avatar as HP Quality Center, the test management tool was developed by Mercury interactive. It is now … Read more

V-model in Software testing

V- model means Verification and Validation model. Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. V-Model is one of the many software development models. Testing of the product is planned in parallel with a corresponding phase of development in V-model. The … Read more

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 the project which … Read more

Software Development Models

The software development models are the various processes or methodologies that are being selected for the development of the project depending on the project’s aims and goals. There are many development life cycle models that have been developed in order to achieve different required objectives. The models specify the various stages of the process and the order … Read more

Incremental testing in software

The incremental testing approach has the advantage that the defects are found early in a smaller assembly when it is relatively easy to detect the cause. Another advantage is that all programs are integrated one by one and a test is carried out after each step.  A disadvantage is that it can be time-consuming since stubs and … Read more

Difference between regression testing and retesting

Before we start with the differences between regression testing and retesting it’s good to have simple understanding of each topic. Basically, regression testing is carried out to ensure that the existing functionality is working fine and there are no side effects of any new change or enhancements done in the application. In other words, Regression Testing checks to see … Read more

Structural testing

The structural testing is the testing of the structure of the system or component. Structural testing is often referred to as ‘white box testing’ or ‘glass box’ or ‘clear-box testing’ because in structural testing we are interested in what is happening ‘inside the system/application’. In structural testing the testers are required to have the knowledge … Read more

Functional testing

In functional testing basically the testing of the functions of component or system is done. It refers to activities that verify a specific action or function of the code. Functional test tends to answer the questions like “can the user do this” or “does this particular feature work”. This is typically described in a requirements specification or in a functional specification. … Read more

Beta testing

Beta Testing is also known as field testing. It takes place at customer’s site. It sends the system/software to users who install it and use it under real-world working conditions. A beta test is the second phase of software testing in which a sampling of the intended audience tries the product out. (Beta is the second letter of the … Read more

Alpha testing

Alpha testing is one of the most common software testing strategy used in software development. Its specially used by product development organizations. This test takes place at the developer’s site. Developers observe the users and note problems. Alpha testing is testing of an application when development is about to complete. Minor design changes can still be made as a … Read more