WEB SERVICES TESTING CHALLENGES AND APPROACHES
|
|
- Silvester Carpenter
- 6 years ago
- Views:
Transcription
1 WEB SERVICES TESTING CHALLENGES AND APPROACHES Sana Azzam CIS department, IT faculty Yarmouk University Irbid, Jordan Mohammed Naji Al-Kabi CIS department, IT faculty Yarmouk University Irbid, Jord Izzat Alsmadi CIS department, IT faculty Yarmouk University Irbid, Jordan Abstract The web is evolving and expanding continuously and its services are getting more and more complex, public and usable. However, one of the major benefits and challenges in web services is for those services to be offered in a very useful, flexible, effective and secure way. In this paper, we will investigate web services, show their generic structure and show examples and challenges related to testing web services. Keywords- Text mining, plagiarism; documents similarity, and string search. Keywords- Software testing, web services, e-transactions, e-services, service security, performance, reliability. I. INTRODUCTION Web Services technology is one of the most significant Web technologies in these days. Moreover, it is considered as an important topic in the field of software testing. Therefore, different tools have been developed and designed to use different types of Web Services. This has motivated the Web experts to propose different methods and different tools to test new Web Services efficiently. In this study, we make a comparison between three important tools for testing Web Services. These tools are: SoapUI, PushToTest, and WebInject. We can define WS as a service oriented architecture or a software system which designed to provide an interoperable application to application interaction through network, where the systems interact with applications using Simple Object Access Protocol (SOAP). The (SOAP) is used to exchange XML-based messages over HTTP or HTTPs for identifying the WS not through GUI interface. The user requests a service from a specific Web Service using Application Programming Interface (API), then the Web Service sends the request to the user in formal XML form [1][2][3][4]. In the WS, the client communicates with a service in the server through a program. Testing Web Services is a significant problem that should be studied carefully; the testing has to be extensive and comprehensive to all important levels (unit, component, and system level). Some recent studies show that the error rate of new software programs has the range from 3 to 6 errors per 1000 statement [8]. "Web Services" (as a term) is an important topic in the field of software testing; therefore, different tools have been developed and designed to enhance the use of Web Services. In this research, we will test a number of tools. These tools are: SoapUI, PushToTest, and WebInject. The previous mentioned tools are used primarily for collecting, creating, and testing Web Services. The major question of this research is: "Which is the best tool for testing Web Services?" This paper determines the efficiency of using each tool (such as "SoapUI") with a group of several available and created Web Services. The proposed process is as following: Understanding the tools that have been selected for the comparison. Applying the created and collected Web Services on each selected tool. ICCIT
2 Comparing the selected tools based on some factors (like testing coverage). The results of this paper will answer the main question and summarize the most efficient tools for testing different Web Services? II. BACKGROUND Web Services provide many means of interoperation between different software applications, and have the ability to work on many frameworks and platforms [4]. The architecture of WS consists of logical evolution of component architecture, and object oriented analysis and design. The architecture of WS is designed to be able to achieve three main purposes. First, providing a conceptual model and context, and clarifying the relationship among them. Second, describing a number of characteristics of common Web Services. Third, supporting the interoperability with older applications [5] [6] [7]. Many tools have been implemented for testing Web Services, and few approaches have been proposed to study the quality of these tools. This study is based on three open source tools. These tools are considered as effective software solutions for testing Web Services. Next subsections describe briefly the three selected tools. SoapUI Tool This tool is a Java based open source tool. It can work under any platform provided with Java Virtual Machine (JVM). The tool is implemented mainly to test Web Services such as SOAP, REST, HTTP, JMS and other based services. Although SoapUI concentrates on the functionality, it is also consider performance, interoperability, and regression testing [11]. PushToTest Tool One of the objectives of this open source tool is to support the reusability and sharing between people who are involved in software development through providing a robust testing environment. PushToTest primarily implemented for testing Service Oriented Architecture (SOA) Ajax, Web applications, Web Services, and many other applications. This tool adopts the methodology which is used in many reputed companies. The methodology consists of four steps: planning, functional test, load test, and result analysis. PushToTest can determine the performance of Web Services, and report the broken ones. Also, it is able to recommend some solutions to the problems of performance [12]. WebInject Tool This tool is used to test Web applications and services. It can report the testing results in real time, and monitor applications efficiently. Furthermore, the tool supports a set of multiple cases, and has the ability to analyze these cases in reasonable time. Practically, the tool is written in Perl, and works with the platforms which have Perl interpreter. The architecture of WebInject tool includes: WebInject Engine and Graphical User Interface (GUI), where the test cases are written in XML files and the results are shown in HTML and XML files [13]. III. LITERATURE REVIEW Several researches have been conducted to improve testing of Web Services. This chapter describes the related work to the domain of testing Web Services. We will first present some techniques that have been proposed for testing Web Services. Ashok Kumar et al. have proposed a model called Automated Regression Suite model. The proposed model includes parsing of WSDL file and generating SOAP to represent how to automate the testing of any Web Service with any environment by making a comparison between responses of Golden and SOAP. Moreover, the number of methods that passed or failed is identified through generated response report [9]. Sneed et al. has developed a WSDL test for testing Web Services. This technique is based on generating a request and adjusting it based on a pre-condition. The proposed technique dispatches the requests and capture responses [8]. Siblini et al. has proposed a technique relied on mutation analysis for testing Web services. This technique includes applying mutation operators to WSDL document in order to generate a mutated Web Services interface. The technique is proposed to test Web services through discovering of errors in WSDL 292
3 interface and Web Services as well. Nine mutation operators, mutation groups (switch, special, occurrence) and WSDL document are used in the proposed technique [2]. Automatic Test Generation from GUI Applications for Testing Web Services is another approach that has been proposed by Conroy et al. This approach includes proposing a novel generic approach (smart) to generate test case from reference legacy GAP depends on extraction of data from GUI, and then applying this test in Web services to reduce the time consuming [10]. IV. GOALS AND APPROACHES To use the selected tools to test the collected Web Services, we have to apply these Web Services in the tools. In other words, collected Web Services have to be tested by each tool. Obviously, each testing tool has its own method to test the Web Services. This includes importing the Web Services into the tool, dealing with tool s options which involves in testing process, and finally, showing the results of the analysis process in the supported format. Actually, this means that we have to understand all the required process for applying Web Services and get the results report from each tool deeply. 1.Results Collecting and Analyzing Testing tools generates its results based on some testing criteria. These criteria include functionality, Performance (loading), Interoperability, and many other criteria. Test of performance has many types. No doubt that discussing these types is helpful to clarify how to test the performance of a specific Web Service. Table 1 shows different types of performance testing. Table 1: Types of Performance Testing Type Definition Baseline Testing Load Testing Stress Testing Soak Testing Scalability Testing Normal modes performance testing. High load performance testing. Exceptional loads testing. Long period testing. Large volumes testing. 2. Evaluation and Comparison Comparing between different testing tools of Web Services is a complex task, the testing criteria are not the same in all the selected tools, which means that one tool may have the ability to test the Interoperability (for example), while another one does not test this criteria. Furthermore, some criteria may be affected by factors which are not related to testing tools or Web Services. For example, the performance of internet connection may affect the loading test of Web Services and therefore cause a negative impact in the comparison between tools. To compare selected testing tools, some factors are chosen as a base of the comparison process. Table 2 shows comparison factors. Factor Table 2: Comparison Factors Ease of Use Testing Coverage Functionality Performance Details Is the tool user friendly or not? How many criteria the tool can test? What is the testing tool response time? Dealing withloading in testing Web Services? Throughput How much Web Services the tool can handle in a period of time? Our method to make a comparison between testing tools includes the following steps: Testing each Web Service from the collected Web Services using the three selected tools, taken into consideration the testing criteria. Analyzing the testing result of each tool based on the comparison factors. Reporting results between the testing tools. The results of comparison will help us to specify the more efficient testing tools. Note that it is possible that the tool will be the best in testing one criterion and the worst in testing another one. 3.Discussing the Results The tools which used to test the Web Services are varying in the time which they need to react. In other 293
4 words, some tools take less time than others to test the Web Services. In the evaluation of the three selected tools, response time of tools for each Web Services is calculated. Table 3 shows the response time of each tool for testing the Web Services. Figure 1 shows the average response time of each tool for all Web Services. The results show that the SoapUI testing tool is the fastest tool in responding to and testing of the Web Services. The second fastest tool is PushToTest, where WebInject is the slowest tool. Response Time in (ms) Testing Web Services Tools Table 3: Response Time for the Web Services Web Service Response time for each Tool in (ms) Weather Forecast Global Weather Send Fax Currency Convertor Country Details Bible Web Service Text to Braille Weight Unit con Com. Unit con V. Credit Card Statictic Stock Quote Fedach Send SMS World V. Address Overall average The Performance Comparison Factor The performance (loading testing) of tools is a critical factor in the comparison process. The conducted tests by this study include studying the normal load of each of the three tools under consideration, where several requests are sent per minutes, and determine how the tool resistant the loading. Figure 1: Average Response Time. Table 4 shows the performance of each tool for testing the Web Services. Figure 2 shows the average performance of each tool for all Web Services. The results show that the SoapUI testing tool has better performance than PushToTest and WebInject, while PushToTest is better than WebInject in the performance. Table 4: Tools Performance Web Service Performance (Loading Test) in (ms) Weather Forecast Global Weather Send Fax Currency Convertor , Country Details Bible Web Ser Text to Braille Weight Unit C Com. Unit Con V. Credit Card Statistic Stock Quote Fedach , Send SMS V. add Overall average
5 Performance in(ms) Testing Web Services Tools Figure 2. Average Performance of each Tool. 5.The Throughput Comparison Factor Throughput can be defined the as the number of requests per seconds. High number of requests with low load leads to high performance. This research tries to study the throughput of each tool depending on the selected Web Services, but only the SoapUI and PushToTest tools support this kind of testing. Table 5 shows the throughput of SoapUI and PushToTest tools for testing the Web Services. SoapUI has better throughput than the two other tools. Table 5: The Throughput of SoapUI. Throughput of SoapUI Web Service and PushToTest Tool (sec) SoapUI PushToTest USA Weather Forecast Global Weather Send Fax Currency Convertor Country Details Bible Web Service Text to Braille Weight Unit Convertor Computer Unit Convertor Validate Credit Card Statistic Stock Quote Fedach Send SMS World Validate Address Average The Ease of Use Comparison Factor The study of the testing tools shows that the SoapUI tool is the most users friendly tool among the selected tools. The reason for that is the excellent graphical user interface which the tool support for testing the Web Services. The PushToTest is somehow can be used with a little effort, but it is still more complex than SoapUI. The last tool which is WebInject is the most complex tool to use, it requires a lot of effort because it needs a configuration process as well as it does not support graphical user interface, and push the user to use a command line. 7. The Testing Coverage Comparison Factor The studying process of the three tools shows that the SoapUI and PushToTest can provide multiple cases in the same testing criteria more than WebInject tool. For example, for the loading test side, SoapUI and PushToTest can test the Web Service in multiple cases: Baseline Testing, Load Testing, Stress Testing, Soak Testing, and Scalability Testing. The SoapUI has a big advantage over the other two tools since it supports high level of security. Clearly, the results illustrates that the three testing tools have the following order depending on the total factors from the best to the worst: SoapUI, PushToTest, and WebInject. SoapUI outperforms PushToTest and WebInject in all the comparison factors, and with a huge difference. SoapUI has an excellent response time, performance, and throughput. It is easy to use and has a group of multiple cases in testing the same criteria. PushToTest is a good testing tool; even it could not outperform SoapUI in any factor. The PushToTest testing tool has got good values in response time and performance. WebInject has the lowest values in the comparison factors. This tool does not have the ability to test the Web Services in the same quality with the other tools. Moreover, it is complex and difficult to use. V. CONCLUSION AND FUTURE WORK In this paper, several selected web services are evaluated based on several known important quality factors. Examples of those quality factors used in evaluating web services include: performance, 295
6 reliability, security, throughput, etc. The obtained results from the evaluation process show that the SoapUI outperforms PushToTest, and WebInject in all the comparison factors. In the same way, PushToTest outperforms WebInject in the compared factors. In general, the project suggests using SoapUI to test different Web Services because of its good performance and high quality test of Web Services. [11] "SoapUI tool", (visited in 14-November), [12] "PushToTest tool", (visited in 16-November), [13] "WebInject" (visited in 30-october-2010), References [1] "Web Service (WS)", (visited in 11-october-2010), [2] Siblini, R.; Mansour, N. (2005), "Testing Web Services", aiccsa, pp.135-vii, ACS/IEEE 2005 International Conference on Computer Systems and Applications. [3] Martin, E.; Basu, S.; and Xie, T. (2006), "Automated Robustness Testing of Web Services", In Proceedings of the 4th International Workshop on SOA And Web Services Best Practices. [4] Bertolino, A.; Polini, A. (2005), The Audition Framework for Testing Web Services Interoperability" in Proceedings of the st EUROMICRO Conference on Software Engineering and Advanced Applications. [5] "What's Web Service", (visited in 21-october-2010), [6] "Web Service architecture",(visited in 22-october-2010), [7] Judith, M. "Web Service architectures", Published by Tect,29 South LaSalle St. Suite 520 Chicago Illinois USA. [8] Sneed, H, M.; Huang, S.( 2006), " WSDLTest A Tool for Testing Web Services", Eighth IEEE International Symposium on Web Site Evolution. [9] Kumar, A, S.; Kumar, P, G.; and Dhawan, A.(2009), Automated Regression Suite for Testing Web Services" International Conference on Advances in Recent Technologies in Communication and Computing, pp [10] Conroy, K, M.; Grechanik, M.; Hellige, M.; Liongosari, E, S.; and Xie, Q.( 2007), " Automatic Test Generation From GUI Applications For Testing Web Services", Software Maintenance 2007,ICSM 2007,IEEE International Conference on 2-5 Oct 2007, pp
An introduction API testing with SoapUI
An introduction API testing with SoapUI Vincent Vonk 12-06-2018 CGI Group Inc. Agenda for the next 50 minutes What is SoapUI? What are Web APIs? Why test on API level? What can SoapUI do? Types of Web
More informationSoftware Architecture Recovery based on Dynamic Analysis
Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro
More informationRiMOM Results for OAEI 2009
RiMOM Results for OAEI 2009 Xiao Zhang, Qian Zhong, Feng Shi, Juanzi Li and Jie Tang Department of Computer Science and Technology, Tsinghua University, Beijing, China zhangxiao,zhongqian,shifeng,ljz,tangjie@keg.cs.tsinghua.edu.cn
More informationWeb Service Testing for the New Digital Age
Web Service Testing for the New Digital Age Harish Auradkar Sr Quality Engineer Deepti Hippargi Sr Software Engineer Allscripts Abstract Most of the companies in the new digital age are adopting the web
More informationChapter 8 Web Services Objectives
Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the
More informationTutorial to Building Automation Frameworksfor Web Services Testing
STC 2013 Tutorial to Building Automation Frameworksfor Web Services Testing By: Tushar Sharad Archana Shenoy Deloitte Consulting India Ltd Plot No #14,15 RMZ Futura Deloitte Drive, Hitech City Hyderabad
More informationSOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE
SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction
More informationWeb Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review
Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services
More informationAutomated testing in ERP using Rational Functional Tester
Automated testing in ERP using Rational Functional Tester A.Josephine Prapulla 1, Dr.L.Manjunatha Rao 2 1 Research Scholar, Bharathiar University. Coimbatore. 2 Professor and Director Dr. B. R. Ambedkar
More informationMeltem Özturan misprivate.boun.edu.tr/ozturan/mis515
Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 1 2 1 Selecting the Best Alternative Major Activities in the Analysis Phase Gather information Define system requirements Prototype for feasibility
More informationA Study on Website Quality Models
International Journal of Scientific and Research Publications, Volume 4, Issue 12, December 2014 1 A Study on Website Quality Models R.Anusha Department of Information Systems Management, M.O.P Vaishnav
More informationJava Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview
Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that
More informationAn MVC Approach to Design Content Management System
An MVC Approach to Design Content Management System Kibreab Gizatu Clinton Health Access Initiative, Addis Ababa, Ethiopia kibreabg@gmail.com Nassir Dino HiLCoE School of Computer Science and Technology,
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationInternational Journal of Software and Web Sciences (IJSWS) Web service Selection through QoS agent Web service
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
More informationGUI Development in TDD Model Case Study
GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted
More informationDomain Based Problem Solving Process
blem Solving Process Teodor Rus The University of Iowa Iowa City, IA 52242, USA December 30, 2012 Evolution of Computer Based Problem Solving Process This paper discusses the evolution of Computer Based
More informationA Novel Testing Model for SOA based Services
I.J. Modern Education and Computer Science, 2015, 1, 31-37 Published Online January 2015 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2015.01.05 A Novel Testing Model for SOA based Services
More informationWe manage the technology that lets you manage your business.
We manage the technology that lets you manage your. Stages of Legacy Modernization Metadata enablement of a four-stage approach end-to-end Modernization Stages of Legacy Modernization The speed of technology
More informationConfiguration Management for Component-based Systems
Configuration Management for Component-based Systems Magnus Larsson Ivica Crnkovic Development and Research Department of Computer Science ABB Automation Products AB Mälardalen University 721 59 Västerås,
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationIntegrating Legacy Assets Using J2EE Web Services
Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy
More informationA Framework Supporting Quality of Service for SOA-based Applications
A Framework Supporting Quality of Service for SOA-based Applications Phung Huu Phu, Dae Seung Yoo, and Myeongjae Yi School of Computer Engineering and Information Technology University of Ulsan, Republic
More informationXML Web Services Basics
MSDN Home XML Web Services Basics Page Options Roger Wolter Microsoft Corporation December 2001 Summary: An overview of the value of XML Web services for developers, with introductions to SOAP, WSDL, and
More informationEnterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin
Enterprise Architecture Deployment Options Mark Causley Sandy Milliken Sue Martin GIS is Being Implemented in Many Settings Organization Business to Business Department Workgroup GIS is Moving to the Enterprise
More informationDevelopment of Contents Management System Based on Light-Weight Ontology
Development of Contents Management System Based on Light-Weight Ontology Kouji Kozaki, Yoshinobu Kitamura, and Riichiro Mizoguchi Abstract In the Structuring Nanotechnology Knowledge project, a material-independent
More informationChecklist for Testing of Web Application
Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationD2.5 Data mediation. Project: ROADIDEA
D2.5 Data mediation Project: ROADIDEA 215455 Document Number and Title: D2.5 Data mediation How to convert data with different formats Work-Package: WP2 Deliverable Type: Report Contractual Date of Delivery:
More informationINVESTIGATING QoS OF REAL WORLD WEB SERVICES
INVESTIGATING QoS OF REAL WORLD WEB SERVICES Sivanesh R, GowthamP,Surya Raj M, Prakash P Department of Information Technology Dr. Mahalingam College of Engineering and Technology,Pollachi-642003 Email:
More informationData Access and Analysis with Distributed, Federated Data Servers in climateprediction.net
Data Access and Analysis with Distributed, Federated Data Servers in climateprediction.net Neil Massey 1 neil.massey@comlab.ox.ac.uk Tolu Aina 2, Myles Allen 2, Carl Christensen 1, David Frame 2, Daniel
More informationPerformance Testing of a Road Tolling System
Performance Testing of a Road Tolling System Oliver Baendl Siegfried Goeschl Gauteng Open Road Tolling South Africa 42 Tolling Points 1.500.000 registered road-user 11 Satellite Centers 41 E-Toll Shops
More informationNetwork Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland
Network Based Hard/Soft Information Fusion Network Architecture/SOA J. Rimland Objectives: Develop, demonstrate and evaluate an information architecture, cyber-infrastructure, data standards and tools
More informationIncorporating applications to a Service Oriented Architecture
Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture
More informationAn Evaluation of the Advantages of Moving from a VHDL to a UVM Testbench by Shaela Rahman, Baker Hughes
An Evaluation of the Advantages of Moving from a VHDL to a UVM Testbench by Shaela Rahman, Baker Hughes FPGA designs are becoming too large to verify by visually checking waveforms, as the functionality
More informationPerformance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP
5th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2017) Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP Suxia
More informationA STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION
A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION Ashish A Kulkarni 1, Pooja A Kulkarni 2 1 Assistant Professor, MIT School of Management Pune, (India) 2 Assistant Professor, NBN
More informationCONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010
PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except
More informationThe Umbilical Cord And Alphabet Soup
2.771J BEH.453J HST.958J Spring 2005 Lecture 24 February 2005 The Umbilical Cord And Alphabet Soup THE UMBILICAL CORD AND ALPHABET SOUP Java contributions Interpreted language Remote code without security
More informationTest Tools Meet-up. The Server Side Symposium Selenium, soapui, HTMLUnit, TestMaker, TestGen4Web
The Server Side Symposium 2009 Test Tools Meet-up Selenium, soapui, HTMLUnit, TestMaker, TestGen4Web Frank Cohen, CEO (408) 871-0122, fcohen@pushtotest.com March 18, 2009 Open Source Test Automation About
More informationMonitoring services on Enterprise Service Bus
Monitoring services on Enterprise Service Bus Ilona Bluemke, Marcin Warda Institute of Computer Science, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland {I.Bluemke}@ii.pw.edu.pl
More informationSoftware Engineering Principles
1 / 19 Software Engineering Principles Miaoqing Huang University of Arkansas Spring 2010 2 / 19 Outline 1 2 3 Compiler Construction 3 / 19 Outline 1 2 3 Compiler Construction Principles, Methodologies,
More informationN-JIS: a System for Web Services Integration in Java RMI Distributed Applications
N-JIS: a System for Web Services Integration in Java Distributed Applications M. Bianchi Dipartimento di Informatica, Universitá di L Aquila, Via Vetoio - 67010. L Aquila, Italy. e-mail: bianchi@netlab.rm.cnr.it
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationComparison Study of Software Testing Methods and Levels- A Review
Comparison Study of Software Testing Methods and Levels- A Review Deepti Kapila Grover M.Tech, Dept. of Computer Science, Assistant professor in LCET, Katani Kalan, India ABSTRACT: Software is an activity
More informationMBT TO TTCN 3 TOOL CHAIN: THE
Budapest, 26-28 October 2016 MBT TO TTCN 3 TOOL CHAIN: THE ONEM2M EXPERIENCE Presented by Abbas AHMAD (abbas.ahmad@eglobalmark.com) Contents IoT platform testing : Introducing MBT The onem2m MBT use case
More informationFP Sizing of SOA applications made easy!
FP Sizing of SOA applications made easy! Shalini Thulasi (CFPS) Email:Shalini.Thulasi@accenture.com Copyright 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are
More informationA B2B Search Engine. Abstract. Motivation. Challenges. Technical Report
Technical Report A B2B Search Engine Abstract In this report, we describe a business-to-business search engine that allows searching for potential customers with highly-specific queries. Currently over
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More informationGlobal Journal of Engineering Science and Research Management
CONFIGURATION FILE RECOMMENDATIONS USING METADATA AND FUZZY TECHNIQUE Gnanamani.H*, Mr. C.V. Shanmuka Swamy * PG Student Department of Computer Science Shridevi Institute Of Engineering and Technology
More informationPerformance Testing: A Comparative Study and Analysis of Web Service Testing Tools
Performance Testing: A Comparative Study and Analysis of Web Service Testing Tools Dr.V.Asha 1, Divyabindu M C 2, Asha V 3 1,2,3 Department of Master of Computer Applications, New Horizon College of Engineering,
More informationUSING XML FOR USER INTERFACE DOCUMENTATION AND DIFFERENTIAL EVALUATION
Journal of Theoretical and Applied Information Technology 2005-2010 JATIT & LLS. All rights reserved. www.jatit.org USING XML FOR USER INTERFACE DOCUMENTATION AND DIFFERENTIAL EVALUATION 1 MOHAMMAD TUBISHAT,
More informationPattern recognition through perceptually important points in financial time series
Pattern recognition through perceptually important points in financial time series G. Zaib, U. Ahmed & A. Ali NUST Institute of Information Technology, National University of Sciences and Technology (NUST),
More informationArchitectural Styles I
Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts
More informationEnabling Mainframe Assets to Services for SOA
246 Latha Sadanandam Education and Research Dept. Infosys Tech Ltd. Bangalore, India Latha_Sadanandam@infosys.com Abstract- Service-oriented architecture (SOA) is a mechanism for achieving interoperability
More informationGUI Structural Metrics
124 The International Arab Journal of Information Technology, Vol. 8, No. 2, April 2011 GUI Structural Metrics Izzat Alsmadi and Mohammed Al-Kabi Department of Computer Science and Information Technology,
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationWeb Data Extraction and Generating Mashup
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 9, Issue 6 (Mar. - Apr. 2013), PP 74-79 Web Data Extraction and Generating Mashup Achala Sharma 1, Aishwarya
More informationPearson Education 2007 Chapter 9 (RASD 3/e)
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationA Comparative Study of Web Services-based Event Notification Specifications
A Comparative Study of Web Services-based Event tification Specifications Yi Huang and Dennis Gannon Extreme! Computing Lab Dept. of Computer Science Indiana University Event tification Systems Enable
More informationUSSD. The USSD Evolution. txtnation provides carrier grade USSD API and interface options. Global Reach, Personal Touch.
USSD. The USSD Evolution txtnation provides carrier grade USSD API and interface options, enabling the delivery of high throughput messaging and session based menu systems. txtnation provides carrier grade
More informationWeb 2.0 Käyttöliittymätekniikat
Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:
More informationAUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS
AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS Robertas Jasaitis, Dominykas Barisas, Eduardas Bareisa Kaunas University of Technology, Department of Software Engineering Studentu st. 50,
More informationCorrelation Between Coupling Metrics Values and Number of Classes in Multimedia Java Projects: A Case Study
Correlation Between Metrics Values and Number of Classes in Multimedia Java Projects: A Case Study Mr. V. S. Bidve 1, Dr. P. Sarasu 2 1 Ph.D. Scholar, 2 Director R & D, Veltech Dr. RR & Dr. SR Technical
More informationOntology based Model and Procedure Creation for Topic Analysis in Chinese Language
Ontology based Model and Procedure Creation for Topic Analysis in Chinese Language Dong Han and Kilian Stoffel Information Management Institute, University of Neuchâtel Pierre-à-Mazel 7, CH-2000 Neuchâtel,
More information: ESB Implementation Profile
The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,
More informationMarking Guidelines for MVK Projects. MVK11. Version 6.2 (PPD, URD, ADD, revised URD+ADD, and software demo)
Marking Guidelines for MVK Projects. MVK11 Version 6.2 (PPD, URD, ADD, revised URD+ADD, and software demo) 2012-05- 03 Final Grade formulas: MVK DD1365 Grade = PPD + URD. Bachelor s Thesis DD143X Grade
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationA Model-Transformers Architecture for Web Applications
A -Transformers Architecture for Web Applications Alexey Valikov, Alexei Akhounov and Andreas Schmidt Forschungszentrum Informatik Haid-und-Neu Str. 10-14 76131 Karlsruhe, Germany {valikov, akhounov, aschmidt}@fzi.de
More informationMoving Toward Distributed Web Services
Moving Toward Distributed Web Services April 8, 2004 1 Introduction Web services are currently being hyped in the computer industry as the next major evolution for computing. So then what is a web service?
More informationOn the Potential of Web Services in Network Management
On the Potential of Web Services in Network Management ZiHeng Liu 1,Yu Bai 2,YouQing Wan 3 1 The Department of Information Techonlogy, HuaZhong Normal University; Wuhan, China,lzh20201@yahoo.com.cn 2 The
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationTopics on Web Services COMP6017
Topics on Web Services COMP6017 Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 2013-2014 Module Aims Introduce you to service oriented architectures Introduce you to both traditional and RESTful Web Services
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015
RESEARCH ARTICLE OPEN ACCESS Middleware Interoperability using SOA for Enterprise Business Application T Sathis Kumar Assistant Professor Department of Computer Science and Engineering Saranathan College
More informationSoftware Quality. Richard Harris
Software Quality Richard Harris Part 1 Software Quality 143.465 Software Quality 2 Presentation Outline Defining Software Quality Improving source code quality More on reliability Software testing Software
More informationA NET Refresher
.NET Refresher.NET is the latest version of the component-based architecture that Microsoft has been developing for a number of years to support its applications and operating systems. As the name suggests,.net
More informationWorking Group Charter: Basic Profile 1.2 and 2.0
Working Group Charter: Basic Profile 1.2 and 2.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Web Services Basic
More informationUser Interface Oriented Application Development (UIOAD)
User Interface Oriented Application Development (UIOAD) Mahmood Doroodchi, Babak K. Farahani, and Mahmoud Moravej Abstract A fast and efficient model of application development called user interface oriented
More informationA Study of Open Middleware for Wireless Sensor Networks
, pp.105-109 http://dx.doi.org/10.14257/astl.2014.60.26 A Study of Open Middleware for Wireless Sensor Networks Chen-Nam 1, Do-Hyeun Kim 2 1,2 Dept. of Computing Engineering Jeju National University Jeju-Si
More informationWSDL Interface of Services for Distributed Search in Databases
WSDL Interface of s for Distributed Search in s Elena Ivanova Abstract: oriented architecture and two layers model of a service are described. WSDL technology is applied to implement a network interface
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationTest Automation Using Hp Unified Functional Testing
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with test automation using
More informationStudy on Ontology-based Multi-technologies Supported Service-Oriented Architecture
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang
More informationRealisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising
More informationIndexing Strategies of MapReduce for Information Retrieval in Big Data
International Journal of Advances in Computer Science and Technology (IJACST), Vol.5, No.3, Pages : 01-06 (2016) Indexing Strategies of MapReduce for Information Retrieval in Big Data Mazen Farid, Rohaya
More informationMSc. Software Engineering. Examinations for / Semester 1
MSc. Software Engineering Cohorts: MSE/16B/PT Examinations for 2016 2017/ Semester 1 MODULE: Service Oriented Architecture MODULE CODE: WAT 5101C Duration: 3 Hours Instructions to Candidates: 1. Answer
More informationAn Approach to VoiceXML Application Modeling
An Approach to Application Modeling Xin Ni 1 Meng Ye 2 Lianhong Cai 3 1,3 Tsinghua University, Beijing, China 2 IBM China Research Lab nx01@mails.tsinghua.edu.cn, yemeng@cn.ibm.com, clh-dcs@tsinghua.edu.cn
More informationWeb Services Take Root in Banks and With Asset Managers
Strategic Planning, M. Knox, W. Andrews, C. Abrams Research Note 18 December 2003 Web Services Take Root in Banks and With Asset Managers Financial-services providers' early Web services implementations
More informationWebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation
WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services
More informationAn Interactive Web based Expert System Degree Planner
An Interactive Web based Expert System Degree Planner Neil Dunstan School of Science and Technology University of New England Australia ph: +61 2 67732350 fax: +61 2 67735011 neil@cs.une.edu.au ABSTRACT
More information10. Software Testing Fundamental Concepts
10. Software Testing Fundamental Concepts Department of Computer Science and Engineering Hanyang University ERICA Campus 1 st Semester 2016 Testing in Object-Oriented Point of View Error Correction Cost
More informationMonitoring WAAS Using XML API
CHAPTER 4 This chapter describes how to use the WAAS API to monitor your WAAS devices and how to use soapui with the WAAS API interface. This chapter contains the following sections: Information About
More informationSahi. Cost effective Web Automation
Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For
More informationAN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING
AN ALGORITHM FOR TEST DATA SET REDUCTION FOR WEB APPLICATION TESTING A. Askarunisa, N. Ramaraj Abstract: Web Applications have become a critical component of the global information infrastructure, and
More informationGheyath Huzayen. Creative Director / Senior Internet System Analyst
Gheyath Huzayen Creative Director / Senior Internet System Analyst +971 55 114 6306 gheyath@gmail.com www.gheyath.com Summary of Qualifications Expert in the translation of business requirements to system
More informationUCSD Extension. Fundamentals of Web Services. Instructor: John Pantone. 2007, Objectech Corporation. All rights reserved
UCSD Extension Fundamentals of Web Services Instructor: John Pantone 1 Web Services Are: self-contained modular distributed dynamic Can be described published located invoked Over a network 2 Web Services
More informationWeb Services - Overview
Web Services - Overview Gonzalo de Salterain BMC Support- Onboarding Agenda What is a Web Service? How does this feature benefit my company? Architecture of a Web Service Consuming Web Services Publishing
More informationA Study of Future Internet Applications based on Semantic Web Technology Configuration Model
Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on
More information