By
QA Testing Software testing is a popular risk management strategy. It is used to verify
that functional requirements were met. The limitation of this approach,
however, is that by the time testing occurs, it is too late to build quality into
the product. Tests are only as good as the test cases, but they can be
inspected to ensure that all the requirements are tested across all possible
combinations of inputs and system states. However, not all defects are discovered
during testing. Software Program testing includes the activities outlined in
this text, including verification and validation activities. In many organizations,
these activities, or their supervision, are included within the charter
for the Software Package quality assurance function. The extent to which personnel
independent of design and coding should participate in Computer Software quality
assurance activities is a matter of institutional, organizational, and project
policy.
The major purpose of verification and validation activities is to ensure
that Computer Software design, code, and documentation meet all the requirements
imposed on them. Examples of requirements include user requirements;
specifications derived from and designed to meet user requirements; code
review and inspection criteria; test requirements at the modular, subsystem,
and integrated Software Program levels; and acceptance testing of the code
after it has been fully integrated with hardware.
During Software design and implementation, verification helps determine
whether the products of one phase of the Software Program development life
cycle fulfill the requirements established during the previous phase. The
verification effort takes less time and is less complex when conducted
throughout the development process.
http://cid-0d8af69e7eb78797.spaces.live.com/default.aspx
Chatboard (0)