Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
bgsu1182669280.pdf (347.19 KB)
ETD Abstract Container
Abstract Header
Fit Refactoring-Improving the Quality of Fit Acceptance Test
Author Info
Liu, Xu
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1182669280
Abstract Details
Year and Degree
2007, Master of Science (MS), Bowling Green State University, Computer Science/Software Engineering.
Abstract
Acceptance tests are formal testing conducted to determine whether a system satisfies its acceptance criteria or not and whether the acquirer should accept the system or not. A suite of acceptance tests for large projects might include a large number of test cases; therefore, automation of acceptance test is in great demand. Framework for Integrated Tests (FIT) is a popular tool employed in Agile Software Development to automate acceptance tests. Its most attractive feature is that it uses customer readable tables as test cases so that customers can write test cases. Refactoring is the process of restructuring or rewriting code without changing its interface and functionality. Refactoring make the code easier to read, understand and maintain, and sometime helps to improve the performance of the system. In a typical project that uses FIT as an acceptance test tool, the size of FIT acceptance tests grows as the size of system code grows, and the acceptance design may go far away from the original design (this may happen in any project, not restricted in a project using FIT). At this stage, it would be difficult to read and maintain the FIT acceptance test, and it is time to improve the quality of the acceptance test. In this research, we introduce the concept and reveal the importance of FIT Refactoring. Several FIT Refactoring methods are introduced as examples to show the needs of FIT Refactoring and the methods how it can be accomplished. Of course, the methods given here are some obvious refactoring methods, and new methods can be discovered in further research. We also discuss the proper time to do FIT refactoring and proper efforts that should be devoted in it. The similarities and differences between system code refactoring and FIT acceptance test refactoring are also one part of the research. During the research, there are some unexpected findings. One of them is that sometimes, the bad code in FIT acceptance test indicates bad code in the system code.
Committee
Joseph Chao (Advisor)
Keywords
Refactoring
;
recipes
;
Fixture
;
FIT ACCEPTANCE
;
FIT Refactoring
;
test cases
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Liu, X. (2007).
Fit Refactoring-Improving the Quality of Fit Acceptance Test
[Master's thesis, Bowling Green State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1182669280
APA Style (7th edition)
Liu, Xu.
Fit Refactoring-Improving the Quality of Fit Acceptance Test.
2007. Bowling Green State University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1182669280.
MLA Style (8th edition)
Liu, Xu. "Fit Refactoring-Improving the Quality of Fit Acceptance Test." Master's thesis, Bowling Green State University, 2007. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1182669280
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
bgsu1182669280
Download Count:
858
Copyright Info
© 2007, all rights reserved.
This open access ETD is published by Bowling Green State University and OhioLINK.