Acceptance Testing of Web Applications with Test Description Language


  • Łukasz Olek Poznan University of Technology, Institute of Computing Science, Poznan
  • Bartosz Alchimowicz Poznan University of Technology, Institute of Computing Science, Poznan
  • Jerzy Nawrocki Poznan University of Technology, Institute of Computing Science, Poznan



acceptance test case, use case, mockup, Test Description Language


Acceptance tests are usually created by a client after a part of a system is implemented. However, some methodologies propose the elaboration of test cases before implementing a system. This approach increases the probability of system implementation that fulfills requirements, but may be problematic for customers and testers. To allow acceptance testing in such conditions, we propose to define test cases by recording them on an interactive mockup (a low detailed user-interface prototype). The paper focuses on Test Description Language, a notation used to store test cases.


Download data is not yet available.


Framework for Integrated Test (FIT). URL

Bartoli A., Davanzo G., De Lorenzo A., Medvet E., Sorio E.: Automatic Synthesis of Regular Expressions from Examples. Computer, 2013.

Beck K., Fowler M.: Planning Extreme Programming. Addison-Wesley, 2000.

Burns D.: Selenium 2 Testing Tools: Beginner’s Guide. Packt Publishing Ltd, 2012.

Close D., Robbins A., Rubin P., Stallman R., van Oostrum P.: The AWK Manual, 1995.

Constantine L. L., Lockwood L. A. D.: Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 1999. ISBN 0-201-92478-1.

Haugset B., Hanssen G.K.: The Home Ground of Automated Acceptance Testing: Mature Use of FitNesse. Agile Conference (AGILE), 2011, pp. 97–106. IEEE, 2011.

ISO: ISO/IEC/IEEE 24765:2010 – Systems and software engineering – Vocabulary. International Organization for Standardization, Geneva, Switzerland, 2010.

Leotta M., Clerissi D., Ricca F., Tonella P.: Capture-replay vs. programmable web testing: An empirical assessment during test case evolution. In: Reverse Engineering (WCRE), 2013 20th Working Conference on, pp. 272–281, IEEE, 2013.

Martin R., Melnik G., Inc O.: Tests and Requirements, Requirements and Tests: A Möbius Strip. Software, IEEE, vol. 25(1), pp. 54–59, 2008.

Melnik G.: Empirical Analyses of Executable Acceptance Test Driven Development. Ph.D. thesis, University of Calgary, 2007.

Nawrocki J.R., Olek L.: Use-Cases Engineering with UC Workbench. In: K. Zielinski, T. Szmuc (eds.), Software Engineering: Evolution and Emerging Technologies, Frontiers in Artificial Intelligence and Applications, vol. 130, pp. 319–329. IOS Press, 2005. ISBN 978-1-58603-559-4.

Olek L., Nawrocki J.R., Ochodek M.: Enhancing Use Cases with Screen Designs. In: Z. Huzar, R. Kocí, B. Meyer, B. Walter, J. Zendulka, eds., CEE-SET, Lecture Notes in Computer Science, vol. 4980, pp. 48–61. Springer, 2008. ISBN 978-3-642-22385-3.

Pressman R.: Software Engineering – A practitioners Approach. McGraw-Hill, 2004.

Rettig M.: Prototyping for tiny fingers. Communication of the ACM, vol. 37(4), pp. 21–27, 1994. ISSN 0001-0782.

Roehm T., Tiarks R., Koschke R., Maalej W.: How Do Professional Developers Comprehend Software? In: Proceedings of the 34th International Conference on Software Engineering, ICSE ’12, pp. 255–265. IEEE Press, Piscataway, NJ, USA, 2012. ISBN 978-1-4673-1067-3.

Shore J.: FIT and User Interface. URL

Snyder C.: Paper Prototyping: The Fast and Easy Way to Define and Refine User Interfaces. Morgan Kaufmann Publishers, 2003.

Sommerville Y., Sawyer P.: Requirements Engineering. A Good Practice Guide. Wiley and Sons, 1997.

Wynne M., Hellesoy A.: The cucumber book: behaviour-driven development for testers and developers. Pragmatic Bookshelf, 2012.




How to Cite

Olek, Łukasz, Alchimowicz, B., & Nawrocki, J. (2014). Acceptance Testing of Web Applications with Test Description Language. Computer Science, 15(4), 459.