Assuring Software Quality and Performance

 
 
you're here:    home what we know  why functional test?
Why Functional Test?

Highlighting regulatory or legal functions

alt

 

The purpose of Functional Testing is to find discrepancies

between how the software has been implemented, and

the functional specification. This is not the same as

user acceptance testing which often highlights differences

between the design of the functional specification and

what the users actually want. Indeed users may accept

some function testing failures, at least in the short term,

as long as user acceptance shows that the software does

what they want. Ultimately however software that fails to

do what it was designed to do will cause problems for the

business. In many industries the functional specification

may cover regulatory or legal business functions and therefore a failure to test can have widespread

ramifications.


 

 

alt

 

Best practice sees function testing designed in

Function testing can be a difficult phase of the development cycle – particularly if it is only carried out

shortly before potential go live dates. Deadlines are tight, the customer and management may want

to release the code, programming is complete, but QA are still finding problems. Management 

temptation is always there to cut back on testing, but this is the only time to find problems that will

surface perhaps weeks or months after a release. Best practice therefore demands that function

testing being designed and scheduled in to the software development cycle from the start.