Software Quality Journal

, Volume 6, Issue 2, pp 137–149 | Cite as

A study of user acceptance tests

  • Hareton K.N. Leung
  • Peter W.L. Wong


The user acceptance test (UAT) is the final stage of testing in application software development. When testing results meet the acceptance criteria, the software system can be released for operational use.This paper first compares the different testing phases of software development (i.e. unit test, integration test, system test and UAT) in terms of important testing elements so as to highlight the uniqueness of UAT relative to the other test phases. Then, we describe several approaches for acceptance test, including the behaviour-based approach, the black-box strategy and a new UAT strategy called operation-based testing. The new strategy uses the operational profile for testing purposes, includes a well-defined acceptance criteria, and satisfies the test requirements of ISO9001 standards.

Keywords: testing reliability user acceptance acceptance criteria operation-based 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    R. Dromey. A Model for Software Product Quality, IEEE Trans. Software Eng., SE-21(2), (1995), pp. 146-162.Google Scholar
  2. 2.
    B. Hetzel. The Complete Guide to Software Testing, 2nd edn (Wiley-QED, 1988).Google Scholar
  3. 3.
    P. Hsia, J. Gao, J. Samuel, D. Kung, Y. Toyoshima and C. Chen. Behavior-based acceptance testing of software systems: a formal scenario approach, Proceedings of the 18th Annual International Computer Software and Applications Conference (COMPSAC), 1994.Google Scholar
  4. 4.
    J. Musa, A. Iannino and K. Okumoto, K. Software Reliability: Professional Edition (McGraw Hill, 1990).Google Scholar
  5. 5.
    P. Schroeder and B. Korel. Improving testing efficiency using structural analysis, Department of Computer Science, Illinois Institute of Technology, 1995.Google Scholar
  6. 6.
    Software Engineering Encyclopedia (McGraw Hill, 1994).Google Scholar
  7. 7.
    IEEE Std. 610.12 - 1990. IEEE Standard Glossary of Software Engineering Terminology.Google Scholar
  8. 8.
    B. Beizer. Software Testing Techniques, 2nd edn (Van Nostrand Reinhold, 1990).Google Scholar
  9. 9.
    W.E. Howden. A survey of static analysis methods, in E. Miller and W.E. Howden (eds) Software Testing and Validation Techniques, 2nd edn (IEEE Computer Society Press, 1981) pp. 101-115.Google Scholar
  10. 10.
    SSADM and Information Systems Procurement, Information Systems Engineering Library (CTTA, 1994).Google Scholar
  11. 11.
    H. Leung and L. White. A study of integration testing and software regression at the integration level, Proceedings of a Conference on Software Maintenance, Nov. 1990, pp. 290-301 (IEEE Computer Society Press).Google Scholar
  12. 12.
    J. Musa. Operational profiles in software-reliability engineering. IEEE Software, 10, March (1993) pp. 14-32.Google Scholar
  13. 13.
    M. Chandrasekharan, B. Dasarathy and Z. Kishimot. Requirements-based testing of real-time systems: modeling for testability, IEEE Computer, April (1995) pp. 71-80.Google Scholar
  14. 14.
    C. Ramamoorthy and F. Bastani. Software reliability - status and perspectives, IEEE Trans. on Software Eng., SE-8(4) (1982) pp. 354-371.Google Scholar
  15. 15.
    J. Musa and F. Ackerman. Quantifying software validation: when to stop testing, IEEE Software, 6, May (1989) pp. 19-27.Google Scholar
  16. 16.
    W. Ehrlich, J. Stempfel, R. Wu. Application of software reliability modeling to product quality and test process, Proceedings 12th International Conference on Software Engineering, Nice, France, March 1990 (IEEE Computer Society Press) pp. 108-116.Google Scholar
  17. 17.
    J. Ning. User involvement in software re-engineering, Proceedings of the 14th Annual International Computer Software Application Conference (COMPSAC), 1990, pp. 615-616.Google Scholar
  18. 18.
    J.D. Musa. Software-reliability-engineered testing. IEEE Computer, November (1996), pp. 61-68.Google Scholar

Copyright information

© Chapman and Hall 1997

Authors and Affiliations

  • Hareton K.N. Leung
    • 1
  • Peter W.L. Wong
    • 1
  1. 1.Department of ComputingThe Hong Kong Polytechnic UniversityHung HomHong Kong

Personalised recommendations