A Method for Information Systems Testing Automation

  • Pedro Santos Neto
  • Rodolfo Resende
  • Clarindo Pádua
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3520)


This paper presents MODEST, a MethOD to hElp System Testing. MODEST can reduce the overall effort required during software construction, using an extended design specification produced in a UP-like software process. This specification is used to automate test generation and execution, decreasing the effort required during test activities. The method deals with Information Systems that follow an architecture composed of a user interface layer, a business rule layer and a storage mechanism abstracted by a persistence layer.


Boundary Class Storage Mechanism Test Execution Entity Class Persistent Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    NIST, Planning Report 02-3, The Economic Impacts of Inadequate Infrastructure for Software Testing, 2002 last access on (November 2004),
  2. 2.
    Jacobson, I., Rumbaugh, J., Booch, G.: The Unified Software Development Process. Addison Wesley, Reading (1999)Google Scholar
  3. 3.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)Google Scholar
  4. 4.
    Warmer, J., Kleppe, A.: The Object Constraint Language, 2nd edn. Addison-Wesley, Reading (2003)Google Scholar
  5. 5.
    Maes, P.: Concepts and Experiments in Computational Reflection. In: Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1987), Orlando, Florida, pp. 147–155 (December 1987)Google Scholar
  6. 6.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  7. 7.
    OMG, UML Testing Profile, Object Management Group document (March 2003) (last access on November 2004), available from
  8. 8.
    OMG, XML Metadata Interchange (XMI). Object Management Group document (July 1998) (last access on November 2004), available from
  9. 9.
    Basili, V., Selby, R., Hutchens, D.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering 12(7) (July 1986)Google Scholar
  10. 10.
    Rational Software Corporation, Rational Rose User’s Guide (last access on November 2004), available from
  11. 11.
    Abbott, Abbot Java GUI Test Framework (last access on November 2004), available from
  12. 12.
    Offutt, J., Abdurazik, A.: Generating Tests from UML Specifications. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 416–429. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  13. 13.
    Briand, L., Labiche, Y.: A UML-Based Approach to System Testing. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 194–208. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  14. 14.
    Hartmann, A., Nagin, K.: The AGEDIS Tools for Model Based Testing. In: International Symposium on Software Testing and Analysis (ISSTA 2004), Boston, Massachusetts, USA (July 2004)Google Scholar
  15. 15.
    Hartmann, J., Imoberdorf, C., Meisinger, M.: UML-Based Integration Testing. In: Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2000), Portland, Oregon, United States, August 2000, pp. 60–70 (2000)Google Scholar
  16. 16.
    Pickin, S., Jard, C., Le Traon, Y., Jéron, T., Jézéquel, J.-M., Le Guennec, A.: System Test Synthesis from UML Models of Distributed Software. In: Proceedings of 22nd IFIP WG 6.1 International Conference on Formal Techniques for Networked and Distributed Systems (FORTE 2002), Houston, Texas, November 2002, pp. 97–113 (2002)Google Scholar
  17. 17.
    DeMillo, R., Lipton, R., Sayward, F.: Hints on Test Data Selection: Help for the Practicing Programmer. IEEE Computer 11, 34–41 (1978)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Pedro Santos Neto
    • 1
    • 2
  • Rodolfo Resende
    • 1
  • Clarindo Pádua
    • 1
  1. 1.Computer Science DepartmentUniversidade Federal de Minas Gerais (UFMG) 
  2. 2.Computer Sciense and Statistic DepartamentUniversidade Federal do Piauí (UFPI) 

Personalised recommendations