XmlBlackBox The presentation Alexander Crea June the 15st 2010 The presentation Alexander Crea June the 15st 2010

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
RDz and Process Integration Using Menu Manager and HATS to customize your RDz installation David Myers.
Database System Concepts and Architecture
Execute Stored Procedure having Output Parameter and returning Result Set in Adeptia Server.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China DICOM Security Eric Pan Agfa HealthCare.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
UNIT-V The MVC architecture and Struts Framework.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
Native Support for Web Services  Native Web services access  Enables cross platform interoperability  Reduces middle-tier dependency (no IIS)  Simplifies.
Robot Framework – Basic Level. Date: Version:1.0 Page 1.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Presented by: SIF3: Provider Exercise - Java Joerg Huber SIF3 Provider Exercise: SchoolInfo Provider.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
Chapter 1 Introduction to SAS ® Enterprise Guide ®
INFSO-RI JRA2: Testing senarious ETICS AH meeting Budapest, Iune 2009 Eva Takacs, Jozsef Kuti, András Milassin 4D Soft.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Data Management Console Synonym Editor
Oracle Data Integrator Procedures, Advanced Workflows.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
Microsoft.NET Norman White Stern School of Business.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Seybold 2001 Mark Stephens (Managing Director). Who are IDRSolutions? Based in United Kingdom. Customers mainly large corporations.
EGEE is a project funded by the European Union under contract IST Unit testing coordination and interface testing. David Collados Testing Team.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Auger Showers Catalog (Auger Database) Jean-Noël Albert - LAL - May 2000.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
APACHE STRUTS ASHISH SINGH TOMAR ast2124. OUTLINE Introduction The Model-View-Controller Design Pattern Struts’ implementation of the MVC Pattern Additional.
Robot Framework – Basic Level. Date: Version:1.0 Page 1.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
0 Copyright 2012 FUJITSU Interstage BOP SQL Query Tutorial Todd Palmer October 2012.
V7 Foundation Series Vignette Education Services.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Struts 2 Development. Topics  Roles in Struts Development  Control Flow  Actions  Struts 2 Views and Target  Struts 2 Custom Tags  Validation 
Advanced Higher Computing Science
JRA2: Acceptance Testing senarious
 Corpus Formation [CFT]  Web Pages Annotation [Web Annotator]  Web sites detection [NEACrawler]  Web pages collection [NEAC]  IE Remote.
Service Restore Flow Receives/retrives input of list of server involved in the process Flow Performs multi level health check like process status, replication.
Step 1 Create Database Info activity in Adeptia Server specifying the driver, URL and user credentials information for the database in which stored.
Chapter 8 – Software Testing
Unit 6-Chapter 2 Struts.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

XmlBlackBox The presentation Alexander Crea June the 15st 2010 The presentation Alexander Crea June the 15st

XmlBlackBox It 's a Java framework for implementing tests in heterogeneous environments What is it

XmlBlackBox What can do Testing web applications (with Selenium) Testing Web Services Check the contents of XML file and validate Check the contents of a database Run features not provided using Plugins Include the same set of steps in several test cases Sharing variables created during the flow test case Set conditional waiting for asynchronous processes

XmlBlackBox Benefits… … during the implementation of the test The development time of a test case decreases increasing the number of cases have already been developed by the possibility of including the same set of steps implemented for other tests. The integration of new operations, not covered in the basic framework, through the ability to develop plugins for that purpose. The Selenium server management is completely guided by the framework. The database check is created simply by the description (in XML) of the columns to be checked and the expected data. Calling a Web Service is based on generating client classes (stubs) with Axis2 and the creation of the XML file that must be contained in the SOAP.

XmlBlackBox Benefits … … in case of failed tests The immediate understanding of the objectives of the test due to the capacity given by self-describing XML The quick check of the navigation problems through the use of Selenium that ease the identification of the problem emerged The simple check outcome of calls to web services through the log of the input file sent and the output files received The reduced time of verification / correction even for those who have not implemented the test cases being analyzed

XmlBlackBox Benefits … … in case of changes to the application Application changes that require action on already developed test cases show the potential of the use of XML, in fact: - The use of INCLUDE allows to intervene in one or at least in a limited number of xml files, the ones that relate to the functionality of the application that is the focus of changes - The use of tags allows you to make changes only on individual parts of the test, through the replacement of only the tags that must change the behavior

XmlBlackBox Using Plugin What is a Plugin It 's a Java class that implements a specific interface The plugin serves to expand and integrate the basic framework, in order to incorporate new operation in the flow test.

XmlBlackBox Using Plugin An example In this example is called a hypothetical procedure on AS400 that returns customer data by the tax code.

XmlBlackBox Using Plugin How to use The XML fragment can be copied to all the test cases involved in the operation. Furthermore, the plugin can be developed to behave differently depending on the input parameters defined in the tag.

XmlBlackBox The use of the tag include What is Enables you to include the same set of steps in different test cases. This way you can create a 'library' of operations in xml file.

XmlBlackBox The use of the tag Include An example The example describes the configuration that includes a database connection, it can be insert in all test cases that need it.

XmlBlackBox How is working with Selenium Selenium navigation should be contained in a Java class that implements a specific interface It is enough generate selenium in Java code browsing through Selenium IDE, fit in a class and create the xml tag SELENIUM.

XmlBlackBox How is working with Selenium Configurations Selenium configurations not provided by the framework can be managed through the development of a plugin.

XmlBlackBox The use of XML Why The test is self-explanatory. The description with XML allows you to quickly understand the objectives, even at a distance of time or by those who have not implemented the test cases.

XmlBlackBox The use of XML Why The characteristics of a single test are all contained and described in the XML file and any included files.

XmlBlackBox Start with XmlBlackBox XBB does not even require a leap in the dark. It 'can be easily integrated into an architecture of JUnit tests already implemented. The framework may be delegated only some special steps to understand its potential.

XmlBlackBox