Loading...
Please wait, while we are loading the content...
Similar Documents
Web-CAT : An Interactive Environment for Learning Software Testing Skills
| Content Provider | Semantic Scholar |
|---|---|
| Abstract | Defective, or “bug-riddled,” software is a serious problem in the software industry, costing U.S. companies as much as $100 billion last year. Software testing is a critical tool for addressing this issue, but unfortunately, it is viewed as boring and uncreative by practitioners and receives little formal treatment in undergraduate programs. The objective of this project is to develop a prototype web-based “automated software testing center” where students can submit their own code for testing services and feedback. This center will answer a wide spectrum of student testing needs by providing a “sliding scale” interface, presenting an appropriate set of services based on a given student’s situation, their current assignment, and the instructor’s goals. The result will be an array of services with an easy-to-use web interface, allowing students to use the tool in many different classes, allowing instructors to incorporate tool-based testing in their own assignments, and supporting use by students and educators at multiple institutions. Such a tool will serve as an interactive learning environment where students can explore and learn about testing techniques while working on assignments for computer science classes. This environment will have a significant impact on future endeavors to integrate software testing education across the computer science curriculum. It will also provide a direct vehicle for incorporating current research on automated testing as well as practical testing techniques into classroom use. The prototype web-based testing center will provide four principal services: test driver generation, test data generation, “built-in test” component wrapper generation, and test execution. In addition, the prototype will provide a natural platform for other automated testing services resulting from the principal investigator’s research activities. The prototype will focus on testing C++ and Java classes, and will demonstrate the feasibility of providing similar services for other programming languages. To the extent possible, behavioral specifications written in the Java Modeling Language (JML) or in the Abstract State Machine Language (AsmL) will also be supported. This work will build on the success of past work with the Curator, the web-based automated program grading service previously developed with support from Microsoft Research. Web-CAT: An Interactive Environment for Learning Software Testing Skills |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://web-cat.cs.vt.edu/old/Web-CAT.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |