Using XML for Test Case Definition, Storage and Presentation Michael Ensminger

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Introduction XML Technologies Mark Graves. This presentation is Copyright 2001, 2002 by Mark Graves and contains material Copyright 2002 by Prentice Hall.
Data Management for XML: Research Directions By: Jennifer Widom Stanford University Reviewer: Kristin Streilein.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Combining Static and Dynamic Data in Code Visualization David Eng Sable Research Group, McGill University PASTE 2002 Charleston, South Carolina November.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 1 Introduction to Database Management.
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
Developing the NSDL User Portal Dean Krafft, Cornell University
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 13 XML Concept of XML Simple Example of XML XML vs. HTML in Syntax XML Structure DTD and CDATA Sections Concept of SAX Processing Download and.
Chapter 1 Introduction to Database Management. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Welcome! Database technology:
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
XML modelling Adolf Knoll National Library of the Czech Republic
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Introduction to XSLT By Ed Rosenthal And Dave Pion.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
XML과 Database 홍기형 성신여자대학교 성신여자대학교 홍기형.
XML Transformations Eugenia Fernandez IUPUI. Stylesheet Technologies Browser-based Presentation HTML Cascading Stylesheets Programming-based Transformation.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
The Information School at the University of Washington INFO 440: Information System Design Fall 2003 * Bob Boiko * MSIM Associate Chair XML Transforms.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
IBM DB2 UD & XML Extender IBM DB2 UD & XML Extender AstroGrid Project Registry Group Pedro Contreras 14 August 2003.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Web Technologies for Bioinformatics Ken Baclawski.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
Computing & Information Sciences Kansas State University Friday, 20 Oct 2006CIS 560: Database System Concepts Lecture 24 of 42 Friday, 20 October 2006.
IT Accessibility Committee XML as Content Management Presented by Michael B. Short May 11, 2006 Prepared by the NYS Forum IT Accessibility Committee
1 D O C U M E N T A T I O N & I N F O R M A T I O N S E R V I C E S 1 Improved Dissemination of NMMSS Products and Reports NMMSS Software Engineer 5/20/2009.
Martin Kruliš by Martin Kruliš (v1.1)1.
©2001 Priority Technologies, Inc. All Rights Reserved Meteor Status Miami Face to Face Meeting January 16 – 18, 2002.
Product Description. XML file generation Fluidity in data transfer. Just-in-time integration and transformation Based on JAVA technology. Output formats.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Beyond HTML: Extensible Markup Language (XML)
1 XML and XML in DLESE Katy Ginger November 2003.
Understanding Core Database Concepts Lesson 1. Objectives.
XML: Extensible Markup Language
October 19th 2016 Meeting Minutes.
XML Related Technologies
XML in Web Technologies
Microsoft Access 2003 Illustrated Complete
Using Access and the Web
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
More Sample XML By Sadia Anjum.
Database Connectivity and Web Development
CSE591: Data Mining by H. Liu
Understanding Core Database Concepts
Unit 6 - XML Transformations
Presentation transcript:

Using XML for Test Case Definition, Storage and Presentation Michael Ensminger

Motivation Why use XML / XSL for test management? –Personnel experience –Tool availability –Easily processed, extended, transformed –As a way to explore web services –Separate the presentation from the underlying data

XML / XSL Basics XML Documents example example –Well formed –Valid Defining the structure –Data Type Definition (DTD) example example –XML Schema example example Extensible Stylesheet Language for Transformations (XSLT) XSL, html XSLhtml

How to Store XML Data? Flat File (stylesheet extensions)stylesheet extensions Relational Database (simple db schema)simple db schema XML Database –XML extensions to traditional databases –XML specific databases

Simple Test Case XML / XSL Minimal Test Case Contains: –Unique Identifier –Short description of purpose –Setup / pre-conditions –Expected results Sample simple test case XML document (ex. A, B)AB DTD definition of structure of simple test caseDTD Sample transformation to HTML (ex. A, B)AB Simple test case XSLXSL Schema definition of structure of simple test caseSchema

Full Featured Test Suite XML / XSL Expand definition of document to be a suite of test cases Sample full featured test suite XML documentXML XML Schema definition of full featured test suite documentSchema Example transformation to HTML of test suiteHTML Full Test Suite XSLXSL

Other Uses for XML / XSL in Test Management Test execution results Sample XMLFull Detail XSLFull Detail HTML Summary XSLSummary HTML Bugs Entered XSLBugs Entered HTML Failed Test Cases XSLFailed Test Cases HTML Transform into SQL statements Sample XML AInsert XSLInsert SQL ASample XML AInsert XSLInsert SQL A, BB Sample XML BUpdate XSLUpdate SQL ASample XML BUpdate XSLUpdate SQL A, BB Other test documentation Automation

Next Steps Flesh out test suite definition, execution results, etc. Develop database backend Interface for inserting and updating test cases, updating execution results, etc.

Questions / Contact Info Questions? Paper, slides and examples available at Michael Ensminger