|
DSpace at King Saud University >
King Saud University >
COLLEGES >
Science Colleges >
College of Computer and Information Sciences >
College of Computer and Information Sciences >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/123456789/15198
|
| Title: | Automated Software Testing in Educational Environment: A Design of Testing Framework for Extreme Programming |
| Authors: | Assassa, G H. Mathkour B. Al-Ghafees |
| Keywords: | Extreme Programming, Unit Testing, Test Automation, Framework, Educational Environment |
| Issue Date: | 2006 |
| Publisher: | NITS |
| Abstract: | Automation of the testing process is a novel approach in software engineering that was proposed in the incremental Extreme Programming (XP) methodology. Test driven development process such as XP follows a core practice of ‘Test first’; where developers are supposed to write test cases, in particular for unit testing, before they actually start coding the application increment. Applying the principle of test driven development has a positive impact on the way students develop their assignments. Students usually relay on trail-and-error approach in performing unit and functional testing. The present paper discusses how automated software testing in educational environment could be implemented and provides a testing framework for extreme programming that students and educators can share. The paper presents a web-based testing framework system to help students systematically run and track their test cases. The system acts as an integration-testing machine where students upload the latest code of both the application increment and the associated test cases. The system runs the test suite comprising all previously uploaded test cases together with the newly uploaded test cases; the objective being to make sure the newly uploaded test cases and application increment do not affect previously successfully integrated application increments. Students following XP will save the time it takes to run each test individually. Moreover, the testing framework will help students to easily create test cases by following the standards provided by the framework. |
| URI: | http://hdl.handle.net/123456789/15198 |
| Appears in Collections: | College of Computer and Information Sciences
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|