Identification of Test Cases from Business Requirements of Software Systems
Jonathan I. Maletic, Khalid S. Soliman, Manuel Alfonseca Moreno · Journal of the Association for Information Systems · 1999
Many organizations are struggling between the fast delivery of new software and quality assurance. Software testing play a key part in the quality assurance of software systems. Formal testing techniques increase software quality and, at the same time, reduce software development cycle time. This article presents a methodology for the identification and definition of black box test cases based on the functional requirements of a software system. The methodology is applied during the initial phases of software development. The method involves analyzing system requirements and constructing a functional description graph to organize these requirements. Introduction Until recently, many software companies have focused on the fast time to market delivery of software products rather than quality assurance. The result is inadequately tested products that have unpleasant surprises for customers (LaMonica, 1995). Testing is a central concept to the construction of quality software. The cost a...