June 15, 2014
June 15, 2014
June 18, 2014
Software Engineering Constituent Committee
24.1310.1 - 24.1310.20
Use of Microsoft Test Tools to Teach Software Testing: An Experience ReportPurpose & ContextThis paper reports our experience using Microsoft test tools in both graduate andundergraduate Software Testing courses for three semesters. Both are 4-credit-hour courses,with 64 hours of class time in a 16-week semester. The main objective of these courses is toprovide students with a practical introduction to software testing processes, techniques, andactivities within the context of quality assurance.In particular, the tools we used were Microsoft Visual Studio Ultimate 2010 (which includesMicrosoft Test Manager 2010) and Microsoft Team Foundation Server 2010. These toolswere chosen because they provide an integrated and comprehensive suite for the applicationlifecycle management, including test planning, authoring, automation, execution, tracking,monitoring and managing.Assessment Methods & FindingsOur approach of incorporating Microsoft test tools in the course was assessed from thestudents’ and teacher’s perspective. The students’ perspective was obtained from a survey.The teacher’s perspective consisted in a qualitative assessment of strengths and limitationsas well as a list of lessons learned.The main advantage of having such integrated tool suite to support a course is that studentsare able to put into practice the different concepts and facets of the testing process within asingle environment (IDE), with the consequent benefit of minimizing the learning curve andallowing full traceability from user stories to tasks to test cases to automation to bugs (whichwould be cumbersome if different tools were used for different facets of the process).Additionally, learning to use a commercial tool that is actually used in real industrial settingsis an added value for students.A major drawback that we found was the time it took to correctly install and configure theTeam Foundation Server, and to set the user/group permissions adequately. We thereforerecommend the teachers who want to adopt this tool in their course to seek support from theIT Department during the installation, configuration and setup. Also, there is non-negligiblelearning curve for the teacher to master the different aspects of the tool, so we recommendallowing at least a month time to learn the tool before starting the course.What is original / Value of paperOur contribution is to report on our experience using Microsoft test tools in the context of agraduate and an undergraduate course in Software Testing. This paper offers a guideline forusing the tools to apply the different concepts learned throughout the course, which couldhelp college and university professors who teach similar courses decide whether it is worthadopting the use of these tools in their courses.
Lopez, G., & Martinez, A. (2014, June), Use of Microsoft Testing Tools to Teach Software Testing: An Experience Report Paper presented at 2014 ASEE Annual Conference & Exposition, Indianapolis, Indiana. 10.18260/1-2--23243
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2014 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015