There are several terms commonly
used in the field of software testing. Understanding these terms is key to
understanding the testing process. Here are some of the most commonly used
terms:
- Test Case: A test case is a set of
conditions or variables under which a tester determines whether a system
under test satisfies requirements and functions correctly.
- Test Suite: A test suite is a collection of
test cases that are intended to be used to test a software program to show
that it has some specified set of behavior's.
- Test Plan: A test plan is a detailed
document that outlines the test strategy, testing objectives, resources
(manpower, software, hardware) required for testing, test schedule, test
estimation and test deliverables.
- Test Scenario: A test scenario is a
description of an objective a user might face when using the program.
These scenarios help a tester determine the end-to-end functioning of a
software application.
- Bug or Defect: A bug or a defect is an
error, flaw, mistake, failure, or fault in a computer program that
prevents it from behaving as intended (e.g., producing an incorrect
result).
- Test Fixture or Test Data: Test fixtures or
test data is a set of data that a program uses to test a software or
hardware module.
- Regression Testing: Regression testing is a
type of software testing which verifies that software, which was
previously developed and tested, still performs correctly after it was
changed or interfaced with other software.
- Integration Testing: Integration testing is
the phase in software testing in which individual software modules are
combined and tested as a group.
- Unit Testing: Unit testing is a level of
software testing where individual units or components of a software are
tested.
- Black Box Testing: Black box testing is a
method of software testing where the functionality of an application is
tested without looking into its internal code structure.
- White Box Testing: White box testing is a
method of testing where the internal structure or workings of an item
being tested are known to the tester.
These terms form the basis of
software testing and are commonly used in everyday testing activities.
Tags:
22518 Software Testing