280 likes | 400 Vues
This document provides a detailed overview of how to manage, execute, and report on Dynamics AX test cases using Visual Studio 2010. It outlines primary user roles, outlines assumptions, limitations, and offers insights into functional and non-functional requirements. Users will learn how to import test case information into TFS, execute tests through Visual Studio, and report results efficiently. This tutorial is designed for both AX developers and VS testers and explains the technical requirements, scheduling, resource management, and risks involved in the project.
E N D
Visual Studio 2010 Team System Capabilities with Dynamics AX Advisor - SimantaMitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08 Ian Dallas Jacob Grimm YuriyGritsenko Matt Smith
Project Plan Problem Users & Use Cases Assumptions Limitations Deliverables System Description Requirements Constraints Risks Milestones Resources Tasks
Problem Manage, execute, and report on Dynamics AX test cases in Visual Studio 2010
Users & Use Cases • Primary User – VS Tester • Works entirely in VS2010 & MTLM • Develops requirements & test cases • Executes test cases • Secondary User – AX Developer • Works entirely in Dynamics AX • Develops code • Writes test cases
Assumptions • Tests formatted properly & fully functional in default environment • VS2010 Ultimate & Dynamics AX being used • Using TFS as repository Limitations • Restricted to use of VS2010, Dynamics AX & TFS • Must have functioning network access to TFS & Dynamics AX • VS2010 unreleased – Little Documentation
Deliverables • A process to: • Import Dynamics AX test case information into TFS • Retrieve test case information from TFS • Execute Dynamics AX Tests through VS2010 • Report on Dynamics AX Tests run through VS2010 • A detailed tutorial illustrating how to perform the above process
Functional Requirements • Imported Test Case Information • Provide details about which class/module AX test case belongs to • Provide metadata for each AX test case about method/function being tested • Management • View wrapped AX test case names within MTLM • Choose AX test cases to run within MTLM • Execution • Takes no more than 10% longer than when run in Dynamics AX • AX test case results displayed in MTLM • Reporting • Display Error/Fail messages normally associated with test cases • Report Pass/Fails • Report number of test cases run
Non-Functional Requirements • Written in .NET managed code • Tutorials & documentation designed for ease of use • Applicable to any valid Dynamics AX Test cases • Varying levels of granularity – Project, Class, Method
Constraints • Deliverables small enough to be transferred through Codeplex • Function on VS2010 compatible machine without additional software • Cannot modify VS2010 or Dynamics AX
Resources & Cost Estimate • General Resource Requirements • Server that supports Windows 2008 • Visual Studio 2010 Ultimate w/ Team Foundation Server • Windows Server 2008 R2 Standard w/ 10 CALs • Dynamics AX 2009
Design Functional Decomposition User Interface Specification Test Plan
Conclusion Current Status Team Contributions Individual Contributions Future Plan
Current Status – On Schedule • Acquired Server • Setup & Configured TFS • Acquired & Installed Dynamics AX 2009 • Researched Generic Test Case Wrapping • Executed & Obtained Results of Generic Non-AX Test Cases
Team Contributions • Research on: • Visual Studio 2010 • Generic Test Wrapping • Generic Test Experimentation • Deliverables • Project Plan • Design Document • Weekly Meetings • Team • With Microsoft
Individual Breakdown • Ian Dallas • Communications Liaison • Jacob Grimm • System Administrator • YuriyGritsenko • Team Lead • Compiled Documents • Matt Smith • Webmaster