Definitions to Remember

Acceptance testing: Acceptance testing formal testing conducted to determine whether or not
a system satisfies its acceptance criteria (the criteria the system must satisfy to be accepted
by a customer) and to enable the customer to determine whether or to accept the system

Black box testing: Black box testing (also called functional testing or behavioral testing)
testing that ignores the internal mechanism of a system or component and focuses solely on the
outputs generated in response to selected inputs and execution conditions

Boundary value: Boundary value data value that corresponds to a minimum or maximum input,
internal, or output value specified for a system or component

Defensive Testing: Testing which includes tests under both normal and abnormal conditions

Error: The difference between a computed, observed, or measured value or
condition and the true, specified, or theoretically correct value or condition

Failure: Failure the inability of a system or component to perform its required
function within the specified performance requirement

Failure path: A test case that intentionally forces an error condition to occur

Fault: Fault an incorrect step, process, or data definition in a program

Integration testing: Integration testing in which software components, hardware components,
or both are combined and tested to evaluate the interaction between them.

Input/output oracle an oracle that specifies the expected output for a
specified input

Mistake human action that produces an incorrect result of any program, process, or body of
data that specified the expected outcome of a set of tests as applied to a tested object.

Performance testing: Testing conducted to evaluate the compliance of a system or component
with specified performance requirements.

Regression testing: Selective retesting of a system or component to verify that modifications
have not caused unintended effects and that the system or component still complies with its
specified requirements.

Robustness Testing: Testing whereby test cases are chosen outside the domain to test
robustness to unexpected, erroneous input

Scaffolding: Code computer programs and data files built to support software development
and testing but not intended to be included in the final product

Smoke Tests: Group of test cases that establish that the system is
stable and all major functionality is present and works
under “normal” conditions

Stress Testing: Testing conducted to evaluate a system or component at or beyond the limits
of its specification or requirement.

Stubs computer program statement substituting for the body of a software module that is or
will be defined elsewhere.

Success path a test case that execute some desirable functionality (something the customer
wants to work) without any error conditions.

System Testing: testing conducted on a complete, integrated system to evaluate the system
compliance with its specified requirements.

Test case: Set of test inputs, execution conditions, and expected results developed for
a particular objective, such as to exercise a particular program path or to verify
compliance with a specific requirement

Test driver: Software module used to involve a module under test and often, provide
test inputs, controls, and monitor execution and report test results

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

Unit Testing: Testing of individual hardware or software units or
groups of related units

Usability Testing: Testing conducted to evaluate the extent to which a
user can learn to operate, prepare inputs for, and
interpret outputs of a system or component

Validation Testing: The process of evaluating a system or component during or at the
end of the development process to determine whether it satisfies specified requirements

Verification: The process of evaluating a system or component to determine whether the
products of a given development phase satisfy the conditions imposed at the start of that phase.

White box Testing: Testing that takes into account the internal mechanism of a system
or component.

 

 

Test Cases for PEN

  • Verify whether the cap is opening or nImageot
  •  Verify the characters are visible
  • Test for ball or ink pen
  • Test for ink color (blue, red, what)
  • Write with pen to see whether it works or not
  • Check brand name and logo
  • Check for body color
  • Check for body material
  • Drop pen from a reasonable height
  • Check whether it is a click pen, or a pen with cap?
  • Check for pen weight
  • Check the refill
  • Check whether it writes smooth on paper or not
  • Verify if it is breakable or not
  • Compare it with other models.

If you can add some more test cases in it, please add, its a practice exercise for you.