Presentation is loading. Please wait.

Presentation is loading. Please wait.

Print Driver And XPSDrv Testing In Windows Vista

Similar presentations


Presentation on theme: "Print Driver And XPSDrv Testing In Windows Vista"— Presentation transcript:

1 Print Driver And XPSDrv Testing In Windows Vista
WinHEC 2006 4/20/2017 5:17 AM Print Driver And XPSDrv Testing In Windows Vista Manski Fransazov Test Development Lead Digital Documents Platform and Solutions © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Topics Should leave today with Test strategy and test areas
WinHEC 2006 4/20/2017 5:17 AM Agenda Topics Test strategy and test areas Test tools and distribution vehicles Justin Slone, Microsoft – XPS Conformance Jim Zuber, QualityLogic – XPS Test Strategies Should leave today with Awareness of the test areas Awareness of the available test tools Assumes basic familiarity with v3 print driver architecture and the new XPSDrv print paths © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Test Strategy Facilitate quality driver development
WinHEC 2006 4/20/2017 5:17 AM Test Strategy Facilitate quality driver development Facilitate Windows Logo qualification © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Test Strategy Implementation
WinHEC 2006 4/20/2017 5:17 AM Test Strategy Implementation Microsoft to provide in Windows Driver Kit (WDK) Test tools for format conformance Baseline XPS content Test tools targeting print driver (and device) robustness and security Improve print driver quality by using Application Verifier © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Test Areas GDI-based print drivers and devices
WinHEC 2006 4/20/2017 5:17 AM Test Areas GDI-based print drivers and devices Robustness and security PrintTicket conformance and manipulation XPSDrv print drivers and devices XPS conformance and manipulation Diverse XPS content Correct rendering © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Key Test Tools XPS conformance validation tool isXPS.exe
WinHEC 2006 4/20/2017 5:17 AM Key Test Tools XPS conformance validation tool isXPS.exe Print ticket conformance validation tool PTConform.exe Automated Rendering Verification tool LooksGood.exe © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 WDK Test Tools XPS Content Library for printing
WinHEC 2006 4/20/2017 5:17 AM WDK Test Tools XPS Content Library for printing Conformant XPS content from diverse producers Not conformant or invalid XPS content Security/penetration tests Corrupted XPS content Corrupted PrintTickets DEVMODE Corruptor © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 WDK Test Tools Print driver stress
WinHEC 2006 4/20/2017 5:17 AM WDK Test Tools Print driver stress Windows Presentation Foundation (WPF) printing test tools WPF rendering test WPF stress test 2007 Office system content rendering test Other XPS content rendering test XPSDrv Filter test daemon © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 WDK Test Tools Functionality tests Driver configuration tests
WinHEC 2006 4/20/2017 5:17 AM WDK Test Tools Functionality tests Driver configuration tests PrintTicket test GDL Checker Print Device Capabilities DocumentProperties test Driver or printer device rendering tests PGremlin and PGremlin2 rendering tests Print Area test Photo Print test Cancel Job test © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Test Tools Summary Easy to use test tools are available now
WinHEC 2006 4/20/2017 5:17 AM Test Tools Summary Easy to use test tools are available now They cover a wide range of test areas XPS and PrintTicket conformance tools are critically important © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 XPS Conformance And isXPS
WinHEC 2006 4/20/2017 5:17 AM XPS Conformance And isXPS Justin Slone Test Development Engineer Digital Documents Platform and Solutions © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 XPS Conformance XPS conformance enabled through
WinHEC 2006 4/20/2017 5:17 AM XPS Conformance XPS conformance enabled through Strict standard, strict test tools, strict implementations isXPS.exe (codenamed isReach) is a strict test tool designed and developed by Microsoft Assists in determining if an XPS document conforms to the XPS specification © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 XPS Conformance Authority
WinHEC 2006 4/20/2017 5:17 AM XPS Conformance Authority In order of authority The XML Paper Specification The XPS conformance test provided by Microsoft The WPF XPS Viewer © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 isXPS Overview Goals of isXPS Requirements to run isXPS.exe
WinHEC 2006 4/20/2017 5:17 AM isXPS Overview Goals of isXPS Verify Open Packaging Conventions (OPC) conformance Verify XPS Document conformance Provide detailed error information Requirements to run isXPS.exe .NET 2.0 WPF © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 XPS Document Framework
WinHEC 2006 4/20/2017 5:17 AM XPS Document Framework Legend Resource Parts – OPC Parts – XPS Parts – Conceptual Parts – Relationships – Markup References – DocThumb.jpg Package Root _rels/.rels Image_1.jpg FixDocSeq.fdseq _rels/FixDocSeq.fdseq.rels _rels/.rels FixDoc.fdoc 1.fpage 1.fpage _rels/1.fpage.rels Package Root Font_0.ttf Image_1.jpg © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Conformance Checks Pre-validation OPC validation
WinHEC 2006 4/20/2017 5:17 AM Conformance Checks Pre-validation Validate font and image parts OPC validation Validate relationship markup Process package relationships Digital Signatures Core Properties Thumbnails Etc DocThumb.jpg Package Root _rels/.rels FixDocSeq.fdseq _rels/FixDocSeq.fdseq.rels FixDoc.fdoc 1.fpage _rels/1.fpage.rels Font_0.ttf Image_1.jpg © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Conformance Checks XPS validation
WinHEC 2006 4/20/2017 5:17 AM Conformance Checks XPS validation Start from fixedrepresentation relationship Validate markup of FixDocSeq Follow <DocumentReference> to FixedDocs Validate markup of FixDoc Follow <PageContent> to FixedPages Validate markup of 1.fpage Discover Resource Parts DocThumb.jpg Package Root _rels/.rels FixDocSeq.fdseq _rels/FixDocSeq.fdseq.rels FixDoc.fdoc 1.fpage _rels/1.fpage.rels Font_0.ttf Image_1.jpg © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Conformance Checks Markup references Font references Image references
WinHEC 2006 4/20/2017 5:17 AM Conformance Checks Markup references Font references Image references ICC profile references Resource dictionaries Processing similar to a FixedPage Process relationships from FixedPage part Confirm that there are matching required-resource relationships to all markup referenced parts DocThumb.jpg Package Root _rels/.rels FixDocSeq.fdseq _rels/FixDocSeq.fdseq.rels FixDoc.fdoc 1.fpage _rels/1.fpage.rels Font_0.ttf Image_1.jpg © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Most Common Usage Most Used Switches -f=<FilePattern> /s
WinHEC 2006 4/20/2017 5:17 AM Most Common Usage Most Used Switches -f=<FilePattern> The file on which to perform the validation e.g. file.xps or *.xps /s Apply FilePattern to all subdirectories -logger:<LogType> The logger to use (File, Console, WTT) -logfile:<LogFile> The log file to write to when using the File logger Default logfile is “isXPSLog.txt” © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 isXPS Logfile Sample Error Log Rollup
WinHEC 2006 4/20/2017 5:17 AM isXPS Logfile Sample Error Log Rollup +Start Test: /Documents/1/Pages/3.fpage Markup Info: Validating Markup of Part 3.fpage using target namespace … Fail: Markup is not Conformant: Number of errors: 1 Info: Error #1: At position (4,93) Message: The ‘Stretch’ attribute is not declared. -End Test: /Documents/1/Pages/3.fpage Markup Result: Fail -End Test: Processing file: C:\Exercise_1.1.xps Result: Fail -End Test: isXPS Result: Fail *********Log Rollup************************************************ TestName: isXPS PassRate: 81% Pass: 18 Warn: 0 Fail: 4 Block: 0 ******************************************************************* Result: Fail © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 WinHEC 2006 4/20/2017 5:17 AM isXPS Takeaway Use isXPS.exe for easy OPC and XPS conformance validation Detailed error information helps quickly isolate bugs Visit the XPS Printing hands on lab XPS Testing and Conformance lab Find isXPS (named isReach) in Beta 2 WDK and SDK © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 WinHEC 2006 Jim Zuber XPS Test Architect QualityLogic, Inc.
4/20/2017 5:17 AM XPS Test Strategies Jim Zuber XPS Test Architect QualityLogic, Inc. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 WinHEC 2006 4/20/2017 5:17 AM QualityLogic, Inc. De facto standard test tool provider to printer industry for 20 years Released XPS test suites to the industry in late 2005 Provided XPS training to over 20 XPS early adopter companies Just completed a set of XPS analysis and debugging utilities © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Topics XPS Characteristics Keys to Interoperability Testing Challenges
WinHEC 2006 4/20/2017 5:17 AM Topics XPS Characteristics Keys to Interoperability Testing Challenges XPS Consumer Analysis © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 XPS Characteristics Standards based Clear specifications
WinHEC 2006 4/20/2017 5:17 AM XPS Characteristics Standards based XML, JPG, TIFF, ICC, Etc Clear specifications Example code Clarifications Baseline reference XPS Viewer © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 XPS Characteristics A very efficient set of drawing primitives
WinHEC 2006 4/20/2017 5:17 AM XPS Characteristics A very efficient set of drawing primitives Paths can contain arcs, lines, and Bezier curves Paths and Glyphs can be painted with brushes Common properties control clipping, transforms, and opacity © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 XPS Characteristics Simple syntax Low complexity Human readable
WinHEC 2006 4/20/2017 5:17 AM XPS Characteristics Simple syntax Elements and attributes Low complexity Human readable A very testable technology! © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Keys To XPS Interoperability
WinHEC 2006 4/20/2017 5:17 AM Keys To XPS Interoperability Clean XPS markup generated by XPS producers IsXPS PTConform Conformant XPS consumers Functional Test suites Comprehensive Test suites Minimize specification ambiguities microsoft.com © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Keys To XPS Interoperability
WinHEC 2006 4/20/2017 5:17 AM Keys To XPS Interoperability Application compatibility testing of XPS consumers All print paths Key applications Diversity of producers Conversion programs Strict de facto standard XPS consumer WPF XPS Viewer Practical arbiter of “is it right” © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 XPS Testing Challenges
WinHEC 2006 4/20/2017 5:17 AM XPS Testing Challenges Clarifications to specification still emerging No hardcopy reference target Page comparison Practical implementation limits Few unique XPS producers Interoperability testing Usage models © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 XPS Testing Challenges
WinHEC 2006 4/20/2017 5:17 AM XPS Testing Challenges Interactions between XPS markup and PrintTickets Complex scenarios with VisualBrush New image file format WMPhoto XPS analysis Interleaved files © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 XPS Analysis Tools Microsoft QualityLogic XPS Viewer IsXPS PTConform
WinHEC 2006 4/20/2017 5:17 AM XPS Analysis Tools Microsoft XPS Viewer IsXPS PTConform XamlPad QualityLogic StatGen PrintTicketer XPS Parts Assembler © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 XPS Consumer Analysis Identify the symptoms
WinHEC 2006 4/20/2017 5:17 AM XPS Consumer Analysis Identify the symptoms Is it a crash or a visual anomaly? Do you get an error report? Try viewing the file in the XPS Viewer Does the same error occur? Get a big picture view Unzip – What parts are in the package? Statistics – Stream sequence and element usage © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 XPS Consumer Analysis Schema Validation Test Code Fragments
WinHEC 2006 4/20/2017 5:17 AM XPS Consumer Analysis Schema Validation Microsoft’s isXPS program will quickly validate the schema, as well as relationships and resource file integrity Test Code Fragments If problem also occurs in XPS Viewer, cut and paste suspect markup into XamlPad to isolate problem © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 XPS Consumer Analysis Problem occurs only in device under test
WinHEC 2006 4/20/2017 5:17 AM XPS Consumer Analysis Problem occurs only in device under test Use ZIP utility and XML Editor to modify the XPS markup in the container Reduce to smallest number of XPS elements that reproduce problem Suspect PrintTickets Extract PrintTicket part and run PTConform to find syntax problems Use PrintTicket editor to modify PrintTicket settings inside container to isolate problems © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 WinHEC 2006 4/20/2017 5:17 AM Summary XPS has the potential to quickly achieve a high degree of interoperability Tools are available NOW to start testing and debugging your XPS implementations © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 WinHEC 2006 4/20/2017 5:17 AM Call To Action Familiarize yourself with XPS and PrintTicket specifications and XPSDrv technology in particular Use Microsoft test tools to validate your implementations Be ultra strict as far as XPS and PrintTicket conformance is concerned Test for compatibility now! Test the GDI Print Path, XPS Print Path, and compatibility paths Test your company’s XPSDrv and XPS-capable printers Report problems immediately Invest in testing – it pays out! © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 WinHEC 2006 4/20/2017 5:17 AM Call To Action Understand your company logo goals and review new logo requirements Basic and Premium At WinHEC Practice driver dev and testing skills in XPS Printing hands on labs Ask the Experts at lunch today Visit the Microsoft Pavilion to see XPS demos Attend related sessions PRI050 Inside Printer Installation on Windows Vista PRI039 Using the Windows Color System in Device Drivers PRI102 Using XPSDrv Print Drivers to Extend Windows Print Functionality PRI019 Developing XPSDrv Print Drivers PRI115 Windows Media Photo: A New Format for End-to-End Digital Imaging © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 info @ qualitylogic.com
WinHEC 2006 4/20/2017 5:17 AM Additional Resources Web Resources Application Verifier: XPS Portal Links to relevant blogs, whitepapers, specs WHDC Printing documents Windows Digital Documents Platlform Team Newsletter Technical advice WDK and SDK QualityLogic QualityLogic XPS Test Suites and Tools: QualityLogic XPS Training: microsoft.com microsoft.com qualitylogic.com © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 WinHEC 2006 4/20/2017 5:17 AM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 WinHEC 2006 4/20/2017 5:17 AM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Print Driver And XPSDrv Testing In Windows Vista"

Similar presentations


Ads by Google