Towards the reliable integration testing: UML-based scenario analysis using an automatic prototype generation tool

One key to success for high quality enterprise information systems development is to validate the customers' requirements sufficiently at the early stage. Scenarios are an effective means to an end because they make it possible to represent various situations of system usage. Most scenarios are defined by using a natural language or such a formal language as Unified Modeling Language (UML) and describe normal, alternative, and exceptional service flows from the point of view of system usage. As a result, scenarios make it easy for the customers to confirm their requirements intuitively because of the concreteness. On the other hand, based on the V-model, which is well-known software development process and denotes the correspondence of requirement analysis stage to integration test stage, it is desirable that the testers should test the system by using the test cases derived from the validated scenarios. We have proposed a UML-based requirements analysis (RA) model with automatic prototype system generation for enterprise Web application development. This paper proposes a way to efficiently create reliable test cases from the scenarios that have been validated by the customers using the prototype system which was generated by the RA model.

[1]  Shinpei Ogata,et al.  Scenario-Based Automatic Prototype Generation , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[2]  Clémentine Nebut,et al.  Automatic test generation: a use case driven approach , 2006, IEEE Transactions on Software Engineering.

[3]  S.M. Harris,et al.  Information Processing , 1977, Nature.

[4]  Huo Yan Chen,et al.  A Tool to Support Automated Testing for Web Application Scenario , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[5]  Aamer Nadeem,et al.  An Automated Approach to System Testing Based on Scenarios and Operations Contracts , 2007 .

[6]  Ismaïl Khriss,et al.  Automated Prototyping of User Interfaces Based on UML Scenarios , 2006, Automated Software Engineering.

[7]  A. Jakimi,et al.  Using UML scenarios in B2B systems , 2008, 2008 International Conference on Computer and Communication Engineering.

[8]  Galal H Galal,et al.  Requirements engineering: A good practice , 2000 .

[9]  Shinpei Ogata,et al.  A UML-based Requirements Analysis with Automatic Prototype System Generation , 2008 .

[10]  R. Mall,et al.  Automatic Test Case Generation from UML Sequence Diagram , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[11]  Galal H. Galal-Edeen,et al.  Requirements engineering: A good practice , 2000, Eur. J. Inf. Syst..

[12]  Oscar Pastor,et al.  From User Requirements to User Interfaces: A Methodological Approach , 2001, CAiSE.

[13]  Aamer Nadeem,et al.  An Automated Approach to System Testing Based on Scenarios and Operations Contracts , 2007, Seventh International Conference on Quality Software (QSIC 2007).

[14]  R. Mall,et al.  System Testing using UML Models , 2007, 16th Asian Test Symposium (ATS 2007).