Software Testing Terminology

Test Case:

A test case is a set of conditions under which a tester will determine whether a system under taste satisfies requirements or it works correctly. Process of developing the test cases can also help to find problems in the requirements or design of an applications.

Preparation of test cases
As far as possible, writing test cases in such a way that tester test only one thing at a time. Do not overlap test cases, it will be complex. Always attempt to make easy test cases.

Here are some characteristics of good test cases.
  • Must be accurate: result in exact purpose.
  • Economical: Do not mention any unnecessary steps or words.
  • Traceable: You need to be capable of being traced to requirements.
  • Repeatable: Can be used to perform the test cases over and over during process.
  • Reusable: Can be reused if necessary. write in easy and simple to understandable language.
  • Also use active voice like do this and do that etc..
  • Use consistent and exact names of forms fields etc.

Software Testing
Software Testing Terminoloy

 Test Plan Definition:

In general a software test plan is a document which describes the testing scope and activities. It is the basis for formally testing any software or product in a project. A document describing the scope, resources, approaches and schedules of intended test activities.
It helps us to identifies among others test item, the features to be tested of software product, testing tasks, who will do each task of the project, degree of tester independence, test environment, test design techniques and entry and exit criteria to be used, and the rationale of their choices and any risk requiring contingency planning.
It is a record of test planning processes.
  1. Master Test Plan : A test plan that typically addresses multiple test levels.
  2. Phase Test Plan : A test Plan that typically addresses one test phase.   

Error, Bug, Defect and Failure:
  1. ERROR : In general term, we can say an error is a kind of mistake, misconception, or misunderstanding on the part of a software development. In the category of developer we include Programmers, Analysts, Software Engineer and Testers.
  2. BUG : It is the result of coding error or we can say it an error found in the development environment before the final product is shipped to the customer. It is terminology of Tester.
  3. FAILURE : Failure is the inability of a software system or components to perform its required functions within specified performance requirements. When final product reaches customer with defects it is called a failure. In the phase of developing of a software product failure is tested by Tester.
  4. FAULT : It means an incorrect step, processes or data definition in software system which causes the program to perform in an unintended or unanticipated manner. It is introduced into software as the result of errors. It is an anomaly in the software that may can cause it to behave incorrectly, and not according to requirements or specifications. 
  5. DEFECT : It is an error found after the application goes into production. Defect commonly refers to several troubles within or with the software products, with its external behavior or with its internal features. 
Software Testing Terminology Software Testing Terminology Reviewed by StudyWholeNight on May 12, 2019 Rating: 5

No comments:

Powered by Blogger.