Type Here to Get Search Results !

Important Definitions in software testing: CMM , What is test script ,what is use cases, what is test bed

Important Definitions in software testing



In this tutorial we see the all important definitions used in software testing this tutorial we cover all the definitions which help to our students to there interview and exam.To know the basic definitions of software testing this is the best tutorial.In this tutorial we try to cover the all important definitions in software testing.



The Capability Maturity Model for Software (CMM or SW-CMM) is a model for judging the maturity of the software processes of an organization and for identifying the key practices that are required to increase the maturity of these processes.

2.Test Scripts

Commonly used to refer to the instructions for a particular test that will be carried out by an automated test tool.

 3.Use Case

The specification of tests that are conducted from the end-user perspective. Use cases tend to focus on operating software as an end-user would conduct their day-to-day activities.

4.How you will describe testing activities 

Testing activities start from the elaboration phase. The various testing activities are preparing the test plan, Preparing test cases, Execute the test case, Log the bug, validate the bug & take appropriate action for the bug, Automate the test cases.

5.Test Bed

An execution environment configured for testing. May consist of specific hardware, OS, network topology, configuration of the product under test, other application or system software, etc. The Test Plan for a project should enumerated the test beds(s) to be used.

Test Suit/Test Batch/ Test Set/Test Pack:

- Clubbing of all the test cases which we are going to cover in regression.

- Failed Test case

- High Priority Test cases/ Critical functionality Test cases.

6.Test Plane 

A document describing the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, who will do each task, and any risks requiring contingency planning.

7.Code Inspections

A formal testing technique where the programmer reviews source code with a

group who ask questions analyzing the program logic, analyzing the code with respect to a checklist of historically common programming errors, and analyzing its compliance with coding standards.


Software is the collection of programmes and it will help to perform the different task.

9.software testing

software testing is the process of check the actual result matches with expected result or not.


Functionality is define as the core behavior of application.

11.Integration testing

Integration testing define as Different and independent module combine together to check the functionality of application.

12.Regression testing

Regression testing is define as the when new functionality is added and whenever defect is fixed then there is change in code by developer due to that change in code by developer is not impact on existing functionality of application is check in regression testing.


Agile is a software development term where it  consist of self sufficient and cross functional team work continuously together to achieve the goals.


Scrum is a framework through which we build the software by following agile principle.


Mistakes is made in code is called error.


Difference between the expected result and actual result is called defect.


If defect is accepted by the developer then its called bug.


Sometimes bug called an issue.


Stub is temporary  program which is used to check main module in integration testing.


Driver is used in integration testing as submodule instead of main module.

21.Test cases

Test cases it is set of conditions which consist of the navigational steps .

22.Test plan

Test plane is document consist of the test strategy,scope of the project,risk of the project,schedule.

23.Test coverage

It consist of the bunch of test cases which cover the or area of product.

24.Test execution

This the process of execution the test cases and find out the error by using different testing process.


FTP define as the file transfer protocol file is upload through FTP.


HTTP define as the hypertext transfer protocol text messages transfer by HTTP.


XML stands for extensive markup language and it is universal language which is understand every application in the world
XML contains the tags and values .

28.Defect leakage

Defect miss by SIT and found in UAT is called Defect leakage.

29.Production issue

Defect found in production environment by end user is called production issue.

30.Defect release

Defect release is define as the release application with known defect/bug.

31.Defect  age/Bug age

Defect  age/Bug age is difference between the date of defect detected and date of the defect fixed.

32.Cosmetic defect

Cosmetic defect is called low priority and low severity defect.

33.Shows topper or Blocker defect

Shows topper or blocker defect is a defect due to which we can't do further testing.


Hotfix is called fixing the production issue by developer.


DIT Stands for Developer independent testing.


SIT stands for system integration testing.


UAT stands for user acceptance testing.


smoke testing is define as the testing the build is stable or not.


Sanity testing is define as the testing main functionality of application without going into deeper.


Retesting is define as the testing the application again after defect fix.

41.Tab validation

Tab validation defines the tab text boxes testing the tabs.

42.Link validation

Link validation in this test the interlink pages.

43.Page validation

Page validation is navigational validation of next,back,front,back pages.


This  software testing tutorial is specially  for beginners and professionals and students and who want to learn testing from basic.


Please drop your comment and send me your valuable response.

Top Post Ad

Bottom Post Ad