Documente Academic
Documente Profesional
Documente Cultură
Control (SQC):
Many people still use the term Quality Assurance (QA) and Quality Control (QC)
interchangeably but this should be discouraged.
Orientat
Prevention oriented Detection oriented
ion
evel Summary
Integratio A level of the software testing process where individual units are
n Testing combined and tested as a group. The purpose of this level of testing
is to expose faults in the interaction between integrated units.
ANALOGY
During the process of manufacturing a ballpoint pen, the cap, the body, the tail,
the ink cartridge and the ballpoint are produced separately and unit tested
separately. When two or more units are ready, they are assembled and Integration
Testing is performed. When the complete pen is integrated, System Testing is
performed.
METHOD
Usually, Black Box Testing method is used.
TASKS
System Test Plan
Prepare
Review
Rework
Baseline
System Test Cases
Prepare
Review
Rework
Baseline
System Test
Perform
When is it performed?
System Testing is performed after Integration Testing and before Acceptance
Testing.
Who performs it?
Normally, independent Testers perform System Testing.
ACCEPTANCE TESTING Fundamentals
DEFINITION
Acceptance Testing is a level of the software testing where a system is tested for
acceptability.
The purpose of this test is to evaluate the systems compliance with the business
requirements and assess whether it is acceptable for delivery.
Definition by ISTQB
acceptance testing: Formal testing with respect to user needs,
requirements, and business processes conducted to determine whether or
not a system satisfies the acceptance criteria and to enable the user,
customers or other authorized entity to determine whether or not to accept
the system.
ANALOGY
During the process of manufacturing a ballpoint pen, the cap, the body, the tail
and clip, the ink cartridge and the ballpoint are produced separately and unit
tested separately. When two or more units are ready, they are assembled and
Integration Testing is performed. When the complete pen is integrated, System
Testing is performed. Once System Testing is complete, Acceptance Testing is
performed so as to confirm that the ballpoint pen is ready to be made available to
the end-users.
METHOD
Usually, Black Box Testing method is used in Acceptance Testing. Testing does not
normally follow a strict procedure and is not scripted but is rather ad-hoc.
TASKS
Acceptance Test Plan
Prepare
Review
Rework
Baseline
Acceptance Test Cases/Checklist
Prepare
Review
Rework
Baseline
Acceptance Test
Perform
When is it performed?
Acceptance Testing is performed after System Testing and before making the
system available for actual use.
Who performs it?
Internal Acceptance Testing (Also known as Alpha Testing) is performed by
members of the organization that developed the software but who are not
directly involved in the project (Development or Testing). Usually, it is the
members of Product Management, Sales and/or Customer Support.
External Acceptance Testing is performed by people who are not employees
of the organization that developed the software.
Customer Acceptance Testing is performed by the customers of the
organization that developed the software. They are the ones who
asked the organization to develop the software. [This is in the case of
the software not being owned by the organization that developed it.]
User Acceptance Testing (Also known as Beta Testing) is performed by
the end users of the software. They can be the customers themselves
or the customers customers.