Show simple item record

dc.contributor.authorShah, Anuj Rameshen_US
dc.date.accessioned2003-06-20en_US
dc.date.accessioned2014-03-14T20:38:10Z
dc.date.available2014-03-14T20:38:10Z
dc.date.issued2003-05-13en_US
dc.identifier.otheretd-05222003-225759en_US
dc.identifier.urihttp://hdl.handle.net/10919/33109
dc.description.abstractThe fundamentals of software testing and related activities are often elusive in undergraduate curricula. A direct consequence of the lack of software testing efforts during education is the huge losses suffered by the software industry when applications are not sufficiently tested. Software practitioners have exhorted faculty members and institutions to teach more software testing in universities. The purpose of this research is to provide answers to the needs of such practitioners and introduce software-testing activities throughout the curriculum. The most important goal is to introduce software-testing education without requiring a significant amount of extra effort on behalf of faculty members or teaching assistants. The approach taken comprises the development of the Web-based Center for Automated Testing (Web-CAT) and the introduction of test-driven development (TDD) in courses. Web-CAT serves as a learning environment for software testing tasks and helps automatically assess student assignments. A comparison of student programs developed using Web-CAT with historical records indicated a significant decrease in the number of bugs in submitted programs. Undergraduate students also received exposure to the principles of software testing and were able to write test cases that were on an average better than those generated by an automated test case generator designed specifically for the assignment.en_US
dc.publisherVirginia Techen_US
dc.relation.haspartWeb-CAT.pdfen_US
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Virginia Tech or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectTest-Driven Developmenten_US
dc.subjectSoftware Engineering across the curriculumen_US
dc.subjectSoftware Testingen_US
dc.subjectComputer Science educationen_US
dc.subjectTest-first codingen_US
dc.titleWeb-CAT: A Web-based Center for Automated Testingen_US
dc.typeThesisen_US
dc.contributor.departmentComputer Scienceen_US
thesis.degree.nameMaster of Scienceen_US
thesis.degree.levelmastersen_US
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen_US
dc.contributor.committeechairEdwards, Stephen H.en_US
dc.contributor.committeememberArthur, James D.en_US
dc.contributor.committeememberRosson, Mary Bethen_US
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-05222003-225759/en_US
dc.date.sdate2003-05-22en_US
dc.date.rdate2003-06-20


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record