Tuesday, 26 July 2011

Module 6

Software Verification and Validation
Verification and validation (V & V) is a whole software engineering process which must be applied at each framework activity in the software process. Verification means the set of tasks that ensures that software correctly implements a specific function whilst validation means a different set of tasks that ensures that the software that has been built is traceable to customer requirements. The objectives of V & V is to discover defects in a system as well as to assess whether or not the system is useful and usable in an operational situation. V & V should establish confidence that the software is fit for purpose which does not mean that it is completely free of defects but rather that it must be good enough for its intended use and the type of use will determine the degree of confidence that is needed.













Software Testing
Software testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user and must be planned carefully. Testing is able to show
Software testing is run by developer and independent tester. Developers understand the system but will test gently and is driven by delivery whereas independent tester must learn about the system but will attempt to break it and is driven by quality.
The developer and independent test group (ITG) must work together throughout the software project to ensure that thorough tests will be conducted.


Overall Software Testing Strategy
Can be viewed in the context of the spiral which begins by `testing-in-the-small` and move toward `testing-in-the-large`
  • Unit testing focuses on each unit of the software such as component and module as implemented in source code
  • Integration testing focuses on issues associated with verification and program construction as components begin interacting with one another.
  • Validation testing provides assurance that the software validation criteria meets all functional, behavioral and performance requirements.
  • System testing verifies that all system elements mesh properly and that overall system function and performance has been achieved.
The method best used to study this module is reading because software validation and testing are important to any software projects and must be completely understood in order for students to undertake future projects.

This module's topics pretty much covers every aspect of validation and testing and is sufficient to understand these 2 processes.

Emphasis should be put on this module as testing and verification are important processes that need to be done throughout software development to ensure software functionality and quality. Mind mapping could be used in lectures to better grasp this module's topics.

The lesson learnt from this chapter is that testing and validation must be done in order to assure project success in terms of quality and functionality. No one would want to buy a low quality software.

0 Responses to “Module 6”

Post a Comment

2011 All Rights Reserved UNITENIANS | Blog Template Design by Gary Jordan
Sponsored by UNITENIAN 2011