280 likes | 289 Views
This project focuses on managing Dynamics AX test cases efficiently using Visual Studio 2010 Team System. The system description includes functional and non-functional requirements, constraints, risks, resources, and tasks for seamless test case execution and reporting.
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 • Yuriy Gritsenko • Team Lead • Compiled Documents • Matt Smith • Webmaster