Abstract
One of the main goals of software construction is reusability. Component-based (CB) development is a new paradigm that promises to facilitate the reuse of software elements. The component-based model attempts to create an analogy with computer hardware. The idea is that software applications should be developed by assembling existing components rather than reinventing solutions to problems that have already been solved. In this paradigm, a component consumer is faced with the problem of determining if a given component meets his expectations. Testing the component can help answer this question. The component consumer may have to apply the same test cases to several different implementations of a given component in order to choose the one that best meets his needs. In traditional automated test frameworks, the test cases are tightly coupled with the unit under test, which reduces the opportunities for reuse. Under such a framework, the component consumer would need to write custom code to test each candidate component implementation, which may dramatically increase the cost of the development effort. The goal of this project is to develop an automated test framework for C# components that allows for the reuse of tests on different implementations of a given component.
Publication Date
2006
Document Type
Master's Project
Student Type
Graduate
Degree Name
Computer Science (MS)
Department, Program, or Center
Computer Science (GCCIS)
Advisor
Howles, Trudy
Advisor/Committee Member
Kazemian, Fereydoun
Advisor/Committee Member
Passero, Gary
Recommended Citation
Castillo, Christian, "Europa: a framework for writing reusable automated tests for C# components" (2006). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/356
Campus
RIT – Main Campus
Comments
Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works in December 2013.