Professional Documents
Culture Documents
BONAFIDE CERTIFICATE
supervision. Certified further, that to the best of my knowledge the work reported
herein does not form part of any other project report or dissertation on the basis of
which a degree or award was conferred on an earlier occasion on this or any other
candidate.
ABSTRACT
Web Services (WS) is the basic building block for every e-business
application which provide efficient reusability mechanism, thereby reducing the
development time and cost. Web services can be identified by Uniform Resource
Identifier (URI). The interfaces and bindings of Web Services can be discovered,
defined and described as XML artifacts according to Web Service Description
Language (WSDL). WSDL can be used to describe web service operations including
input, output and exceptions. It cannot identify pre and post conditions of web
services. But Semantic WSDL (WSDL-S) identifies the pre and post conditions of
web services to generate optimal number of test cases. The cost of software
maintenance is high in regression testing, since rerun of all the test cases is needed
every time when software evolves. One solution to reduce the cost of regression
testing is Test Case Prioritization (TCP). TCP techniques schedule test cases for
execution in an order that attempts to maximize efficiency by improving fault
detection capabilities thereby reducing the cost of regression testing. The purpose of
this work is generating web service test cases using WSDL-S and Object Constraint
Language (OCL), while the test case generation technique is Orthogonal Array
Testing (OAT). WSDL of web service to be tested is generated using NetBeans IDE
and converted into WSDL-S by giving OCL references, where pre and post conditions
are defined. Test data, using OAT, with different factors, levels and strengths are
generated and documented in XML based test files called Web Service Test
Specifications (WSTS) and executed. Several techniques for prioritizing test cases are
discussed and the results have shown that TCP based on fault-rate is much effective
compared to other TCP techniques. It is proved by various measures like Test Case
Minimization Effectiveness (TCMe) and Average Percentage of Fault Detection
(APFD).
iv
ACKNOWLEDGEMENT
Principal Dr. S.M. Sekkilar, B.E, M.Sc(Engg), Ph.D., for providing me with all the
the Department and my project supervisor, Ms. D. Sakthipriya, M.E., for her
valuable advice to complete this work successfully and also for her enthusiastic
motivator and immense driving force behind all my achievements. I thank her for her
full cooperation and favor, which helped me to take further steps into the depth of my
project.
A.M.ABIRAMI
v
TABLE OF CONTENTS
PAGE NO
ABSTRACT iii
ACKNOWLEDGEMENT iv
LIST OF FIGURES vi
LIST OF TABLES vii
LIST OF ABBREVIATIONS viii
CHAPTER 1 INTRODUCTION 1
CHAPTER 2 LITERATURE SURVEY 5
CHAPTER 3 PROJECT DESCRIPTION 10
3.1 EXISTING SYSTEM 11
3.2 PROPOSED SYSTEM 12
CHAPTER 4 IMPLEMENTATION AND METHODOLOGY 18
4.1 SYSTEM SPECIFICATIONS 18
4.2 MODULES 19
CHAPTER 5 RESULTS AND DISCUSSIONS 36
CHAPTER 6 CONCLUSION 51
6.1 FUTURE ENHANCEMENTS 52
CHAPTER 7 REFERENCES 53
COPY OF THE CERTIFICATE
LIST OF FIGURES
vi
LIST OF TABLES
Table
Table Name Page No
Number
Table 4.1 Details of Applications 21
Table 4.2 Test Runs required by Testing Techniques 25
vii
LIST OF ABBREVIATIONS
Names Abbreviations
ACT All Combination Testing technique
APFD Average Percentage of Fault Detection
DOM Document Object Model
OAT Orthogonal Array Testing
OCL Object Constraint Language
OWL Web Ontology Language
OWL-S Semantic Web Ontology Language
viii