Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
Undergraduate Honours Projects

Carleton University - School of Computer Science
Undergraduate Honours Project

Winter 2012
Case study of Microsoft SpecExplorer and Visual Framework (ACL)

Jean-Robert Ouellette



ABSTRACT

Microsoft Spec Explorer and the Validation Framework are both model-based testing tools. However, they are extremely different tools with major differences in capability. Spec Explorer is a model-based testing tool that extends Microsoft Visual Studio and addresses system-level testing and adopts a black-box view of the system-under-test (SUT). The Validation Framework (and its associated contract language, ACL) is an experimental tool developed by Dr. Dave Arnold that not only addresses black-box system-level testing but is also capable of monitoring specific details on an execution, particularly at the function level. The focus of this project is to develop a comprehensive case study that illustrates the similarities and differences between these two tools and their application to the test-driven development method. These tools will be examined by using a case study of a simplified game of the board game of Backgammon. The report will detail the process of creating the development of these testing suites, problems encountered, and a comparison of the two tools.