Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

An object-oriented testing approach based on a rigorous model of claimed functionality

O'Connor, Noel M. (1990) An object-oriented testing approach based on a rigorous model of claimed functionality. Master of Science thesis, Dublin City University.

Abstract
Testing aims to enhance the quality of the software under test. This is achieved through finding and removing errors which, if they were present, would detract from the operational efficiency or accuracy of the product and therefore detract from the product's quality. Black box testing is based on knowledge of the specified functionality of a product, whereas white box testing makes use of knowledge of the program code. Regardless of the testing technique employed, the main objective is to derive a set of test cases that will uncover defects in the code. In this thesis my testing approach focuses on an object-oriented model of a software system. The model is constructed through "reverse engineering" a rigorous description of claimed functionality from the user documentation of the product. The model is represented in the form of objects, attributes and operations. The operations are perceived by the user as being the functionality of the system. My approach uses an object-oriented black box testing technique to exercise the functionality of the model. This is achieved through deriving test cases from the model (which is represented at a different level of abstraction using graph theory notation). The test cases consist of the valid sequences of operations that are allowed, along with the expected output for each such sequence. My objective is to completely exercise the functionality of the model using a minimum set of valid test cases.
Metadata
Item Type:Thesis (Master of Science)
Date of Award:1990
Refereed:No
Supervisor(s):Verbruggen, Renaat and Moynihan, Tony
Uncontrolled Keywords:Object Oriented Programming (OOP); Software quality; Testing; Robustnes
Subjects:Computer Science > Computer software
Computer Science > Software engineering
DCU Faculties and Centres:DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing
Use License:This item is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 3.0 License. View License
ID Code:19198
Deposited On:05 Sep 2013 10:00 by Celine Campbell . Last Modified 30 Nov 2016 16:21
Documents

Full text available as:

[thumbnail of Noel_M_O'Connor_20130621093944.pdf]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
3MB
Downloads

Downloads

Downloads per month over past year

Archive Staff Only: edit this record