VISUAL STUDIO 2010 TEAM SYSTEM CAPABILITIES WITH DYNAMICS AX Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Project What is a project A temporary endeavor undertaken to create a unique product, service or result.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08 Ian Dallas Jacob Grimm Yuriy Gritsenko Matt Smith.
15.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 15: Configuring a Windows.
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
Kangaroo Software Use of Portlet Technology for Dynamic Generation of User Interfaces Jon Ferry Chris Helmeset Greg McGraw Jonathan Peffer.
6.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Projmgmt-1/22 DePaul University Project Management I - Realistic Scheduling Instructor: David A. Lash.
Maintaining and Updating Windows Server 2008
1 Chapter Overview Installing New Hardware Installing Updates Managing Client Access Licenses Troubleshooting Boot Problems.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
PROJECT OMNIGLEAN Team Members: Kenny Trytek Derek Woods Abby Birkett Joe Briggie Advisor: Simanta Mitra Client: Kingland Systems.
INTRODUCTION TO WEB DATABASE PROGRAMMING
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
Tutorial 11 Installing, Updating, and Configuring Software
I-SUITE 101. I-SUITE BASICS Install I-Suite Server Clients Setup Initial Admin User Create Database Add Users Create Additional Admin User Create I-Suite.
Module 14: Configuring Print Resources and Printing Pools.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Lecture 15 Introduction to Web Services Web Service Applications.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
W2K Server Installation It is very important that before you begin to install Windows 2000 Server, you must prepare for the installation by gathering specific.
Test Case Manager v 3.0 Pierce Business Systems High Bridge Road Monroe, WA with customization by Ron Utz of Esker, Inc.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Chapter 8 Configuring and Managing Shared Folder Security.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Visual Studio 2010 Team System Capabilities with Dynamics AX – Test Elements Ian Dallas Jacob Grimm Yuriy Gritsenko Matt Smith Advisor: Simanta Mitra Client:
Maintaining and Updating Windows Server 2008 Lesson 8.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
1 Major Printer Administration Tasks Managing printers Managing documents Troubleshooting printers Performing tasks requiring the Manage Printers permission.
SQL Database Management
Architecture Review 10/11/2004
Chapter 8 – Software Testing
Chapter 2: The Linux System Part 1
Configuring Internet-related services
VISUAL STUDIO 2010 TEAM SYSTEM CAPABILITIES WITH DYNAMICS AX
Presentation transcript:

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

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

System Description

Functional Requirements 1. 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 2. Management View wrapped AX test case names within MTLM Choose AX test cases to run within MTLM 3. Execution Takes no more than 10% longer than when run in Dynamics AX AX test case results displayed in MTLM 4. 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

Risks RiskLikelinessDescriptionMitigation Feature CreepSomewhat likely A significant level of ambiguity is built into the project that can lead to more features being requested as we progress. To avoid this, we need to define the scope in writing and only add to it if all tasks have been completed. Insufficient knowledge of relevant technologies Somewhat likely Because we are using technology that is both new to us and has versions that were just newly released, relevant information is tough to locate. Use clients' knowledge and contacts to locate necessary information. Hardware failureUnlikely The software will be developed on personal machines while TFS is located on a campus server. Contact service center for immediate diagnosis and maintenance. Access to required software unavailable Somewhat unlikely The speed with which we can acquire the necessary licenses is a concern due to the various software packages we require to complete the project. Remain in contact with MSDNAA and Microsoft to inform them what we need and when we need it. Trying to accomplish too much at once Somewhat likely Due to the ambiguity of the project there is a potential to spread ourselves too thin. Approach each task separately

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 TypeItemCost Hardware Computer able to support Windows Server 2008 $500 SoftwareVisual Studio w/ TFS$5469 Software Windows Server 2008 R2 Standard w/ 10 CALs $1209 Labor 8hrs/week * 80 weeks* $20/hr $12800 Total $19978

Schedules

DESIGN Functional Decomposition User Interface Specification Test Plan

Functional Decomposition – Import

Functional Decomposition – Retrieval

Functional Decomposition

User Interface Specification

User Interface Specification Cont

Test Plan - Import Test FunctionTest NameTest DescriptionExpected Outcome XPO to Excel ConverterValid XPO A valid XPO file is passed to the converter A properly formatted Excel file containing the test cases is returned Invalid XPO An improperly formatted XPO file is passed to the converter The converter detects an invalid XPO file and returns an error message to the user (100) NonExistent XPO A nonexistent XPO file is passed to the converter The converter detects a non existent file and returns an error message to the user (101) Test Case MigratorValid Excel File A valid Excel file is passed to the migrator Test cases are added to TFS that correspond with the test cases in the Excel file Invalid Excel File An improperly formatted Excel file is passed to the migrator No test cases are added to TFS and an error message is returned to the user (200) Nonexistent Excel File A nonexistent Excel file is passed to the migrator The migrator prompts the user for an existent Excel file Invalid TFS Server A nonexistent TFS server is passed to the migrator The migrator prompts the user for a valid TFS server Invalid credentials for TFS The credentials for connecting to TFS are incorrect or lack permissions An error message is returned to the user (201)

Test Plan - Export Test FunctionTest NameTest DescriptionExpected Outcome TFS Test Case RetrivalValid Test Case A valid test case is retrieved from TFS The test case is shown in a list that the user can select from No Test Cases to Retrieve The TFS repository contains no test cases There are no test cases for the user to select, however, they can reenter another TFS repository Invalid TFS Server An invalid TFS repository is given by the user An error message is returned to the user (300) Invalid credentials for TFS The credentials for connecting to TFS are incorrect or lack permissions An error message is returned to the user (301)

Test Plan – Execute & Report Test FunctionTest NameTest DescriptionExpected Outcome Generic AX Test Case RunnerValid Generic Test Case RunA valid generic test case is run The results for the test case run in AX are shown in MTLM AX32.exe Not Available The path for AX32.exe does not contain AX32.exe An error message is returned to the user (400) Network Error The path for AX32.exe is across a network which the client cannot connect to An error message is returned to the user (401) Invalid XPO Parameter An invalid XPO file is passed to the runner An error message is returned to the user (402) Nonexistent XPO Parameter A nonexistent XPO file is passed to the runner An error message is returned to the user (403) Empty Test Case File An empty test case file is passed to the runner No wrapped test cases are run Invalid Test Case File An invalid test case file is passed to the runner An error message is returned to the user (404) Improperly Formatted Summary Result XML File An improperly formatted summary result XML file is passed to the runner An error message is returned to the user (405)

CONCLUSION Current Status Team Contributions Individual Contributions Future Plan

Acquired Server Setup & Configured TFS Acquired & Installed Dynamics AX 2009 Researched Generic Test Case Wrapping Executed & Obtained Results of Generic Non-AX Test Cases Current Status – On Schedule

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

To Do – Fall 2010

Questions?