1 / 23

Visual Studio 2010 Team System Capabilities with Dynamics AX

This document outlines the capabilities of Visual Studio 2010 with Dynamics AX for primary and secondary users. Deliverables include functional and non-functional requirements, testing, execution, reporting, and tutorials. Implementation covers user interface, testing, and evaluation modules.

ahart
Download Presentation

Visual Studio 2010 Team System Capabilities with Dynamics AX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio 2010 Team System Capabilities with Dynamics AX Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08 Ian Dallas Jacob Grimm Yuriy Gritsenko Matt Smith

  2. Plan  Problem Users & Use Cases Deliverables Functional Requirements Non-Functional Requirements

  3. Problem

  4. Users & Use Cases • Primary User – VS Tester • Works entirely in VS 2010 • Develops requirements & test cases • Executes test cases • Secondary User – AX Developer • Works entirely in Dynamics AX • Develops code • Writes test cases

  5. Deliverables • An executable which can be wrapped by VS Generic Test Case Wrapper which allows users to: • Manage Dynamics AX Tests • Execute Dynamics AX Tests • Report on Dynamics AX Tests • Tutorials which guide users to: • Create a generic test project • Create a generic test case • Create a build • Publish test results to an associated build • View published test results

  6. Functional Requirements • Management • View wrapped AX test suite names within VS • Choose AX test suites to run within VS • Execution • AX test case results displayed in VS • Reporting • Display Error/Fail message normally associated with test cases • Report Pass/Fails • Report number of test cases that were executed • Publish • Store results in TFS for viewing and later retrieval

  7. Non-Functional Requirements • Written in .NET managed code • Tutorials & documentation designed for ease of use • Applicable to any valid Dynamics AX test cases • Takes no more than 10% longer than when run in Dynamics AX

  8. Implementation  Functional Decomposition User Interface Testing Evaluation

  9. Implementation

  10. Modules • Generic AX Test Case Runner • Invokes AX32.exe with arguments • Converts XML output from AX32.exe into TRX for VS • Test Results XML File (TRX) • File generated by ‘Generic AX Test Case Runner’ • XML format VS can read • Contains all information about the test cases that were run • Generic Test Wrapper • Built into VS • Allows management & execution of test cases not natively supported by VS • Invokes command line argument of executable that can run tests • Requires ‘Generic AX Test Case Runner’ to be used

  11. Functional Decomposition

  12. User Interface

  13. User Interface Cont

  14. User Interface Cont

  15. Testing

  16. Testing

  17. Evaluation • Tests execute in Dynamics AX • All results returned from Dynamics AX • Results displayed in Visual Studio • Can publish results to TFS • Results can be retrieved from TFS • All above tasks can be accomplished by following tutorials • Multiple demos with client

  18. Changes

  19. Changes • Initial • Use of Microsoft Test & Lab Manager • Why Changed • Required functionality not available • Invoking Tests • Saving/Retrieving test results

  20. Changes • Initial • Excel Test Case Migrator • Why Changed • Migrated test cases: • Could not be associated with results • Were not generic • No fields in TFS for information about the tests to be linked to

  21. Changes • Initial • Invoke AX over a network • Why Changed • Overly complicated the solution • Required installation of a Web Server • Outside the scope of what client wanted • Project is a “How To” • Focus is not on adding features

  22. Final Deliverables • Generic AX Test Case Runner executable • Works with VS 2010 Generic Test Wrapper • Tutorials • How to: • Create a test project & generic test • Get generic test to invoke AX Test Case Runner • Create a build using TFS • Publish the test results after running the generic test • Publish to Codeplex

  23. Questions?

More Related