SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Tools for Managing Quality
How Microsoft s Emerging Tool Set
Stacks Up Against Quality Center
Software Quality Forum
Thursday, November 11, 2010
5:00 7:00 pm
BenchmarkQA helps project teams deliver higher
quality software through:
Quality Assurance Consulting
Contract & Permanent Staffing
QA/Test Training & Seminars
Local Outsourcing Test Lab
© 2010 BenchmarkQA
Agenda
Deciphering the MS Marketing
Comparisons
1. Project/requirements management
2. Test case management
3. Test execution
4. Defect Management
5. Reporting
6. Administration
7. Automated Testing
Conclusions
11/15/2010 © 2010 BenchmarkQA Slide 3
Overview of MS Tools
4 primary components
This is primarily a developer
view of the world
11/15/2010 © 2010 BenchmarkQA Slide 4
Reporting
Services
Deciphering the MS Marketing
TFS
Database (think Access application)
Visual Studio
Developer tool (unit testing)
Automated testing (Coded UI)
MTM
Microsoft Test Manager
Reporting
Reporting Services
11/15/2010 © 2010 BenchmarkQA Slide 5
Team Foundation Server (TFS)
Database repository
Views from Visual Studio, Reporting Services, IE and
MTM
Query tools
11/15/2010 © 2010 BenchmarkQA Slide 6
Visual Studio
Developer tool
Unit testing
Coded UI testing
Source code management
11/15/2010 © 2010 BenchmarkQA Slide 7
Microsoft Test Manager (MTM)
Test case management
Test execution
Integrated defect management
11/15/2010 © 2010 BenchmarkQA Slide 8
Reporting
Reporting Services
Primarily warehouse based
Excel
11/15/2010 © 2010 BenchmarkQA Slide 9
© 2010 BenchmarkQA
Comparison 1
PROJECT/ REQUIREMENTS MANAGEMENT
TFS Project/Requirements Management
User Stories (Validation (UAT) tests linked here)
Tasks (Verification tests linked here)
11/15/2010 © 2010 BenchmarkQA Slide 11
TFS Requirements
User Stories
High level
More detailed user stories linked to higher levels
States
Active/Resolved/Closed
Area Path
Modules or groupings of application functionality
Can be used to sort of create a tree structure of user stories in a report
Iteration
Can be used to manage releases
11/15/2010 © 2010 BenchmarkQA Slide 12
Task Form
11/15/2010 © 2010 BenchmarkQA Slide 13
Tasks
Tasks (linked to user stories)
Assigned to person
Estimate of effort
Actual hours
Activity
Design (Verification tests linked here)
Development
Testing
Task States
Active
Closed
11/15/2010 © 2010 BenchmarkQA Slide 14
Requirement-Design Links
Use task activities to deal with design elements
11/15/2010 © 2010 BenchmarkQA Slide 15
Scoring - Project Management
Scheduling TFS
Resource management TFS
QC
Can be added to requirements section
Workflow would be challenging
Additional reporting needed (burn down charts, etc.)
11/15/2010 © 2010 BenchmarkQA Slide 16
Scoring Requirement Management
Enter requirements Wash
Organize requirements QC
Link requirements to test cases Wash
Link requirements to defects Wash
11/15/2010 © 2010 BenchmarkQA Slide 17
Comparison 2
TEST CASE MANAGEMENT
© 2010 BenchmarkQA
TFS Manual Test Cases
Similar to QC
Action/step
Expected results
Parameterized test fields
Defined at test level rather than run-time
Can import from Excel
Test case importer (CodePlex)
Needs customization
Organization similar to Test Suite in QC
11/15/2010 © 2010 BenchmarkQA Slide 19
MTM Test Case Management
11/15/2010 © 2010 BenchmarkQA Slide 20
Test Case Entry
Test case entry very similar to QC
Action
Result
Parameters
Shared steps (call another test in QC)
11/15/2010 Slide 21© 2010 BenchmarkQA
Scoring - Test Case Management
Enter test cases QC
Organize test cases QC
Import from Excel QC
Link test cases to requirements Wash
Link test cases to defects Wash
Integration of automated tests QC
Unit tests - VS
11/15/2010 © 2010 BenchmarkQA Slide 22
Comparison 3
TEST EXECUTION
© 2010 BenchmarkQA
MTM Test Execution Management
Note configurations
Progress bar
11/15/2010 © 2010 BenchmarkQA Slide 24
TFS Test Execution
Very similar to QC
Filter by environment
Cannot stop and restart test
Recorded as fail.
Rearranges your desktop
History not linked to test case
List of tests to run
11/15/2010 © 2010 BenchmarkQA Slide 25
Scoring - Test Execution (Manual)
Organize test runs Wash
Execution speed Wash
Restart test QC
Environment support MTM
Execution history - QC
11/15/2010 © 2010 BenchmarkQA Slide 26
Comparison 4
DEFECT MANAGEMENT
© 2010 BenchmarkQA
TFS Defect Management
Remember this is a developer view of the world
Active/Resolved/Closed
Changing workflow is not as easy as QC
Option to verify defect
Major issue-Defect verification is recorded in test suite defect
was found rather than test suite it was fixed in.
Only reruns if defect created from test run
11/15/2010 © 2010 BenchmarkQA Slide 28
Scoring - Defect Management
Defect entry Wash
Creating defect while running test Wash
Managing defects QC
Verifying defects - Wash
11/15/2010 © 2010 BenchmarkQA Slide 29
Comparison 5
REPORTING
© 2010 BenchmarkQA
TFS Reporting
Uses a warehouse so data is old
Reporting services
Much higher skill level and permissions required to create
reports
Good for roll-up/summary reporting
Difficult to nearly impossible to generate accurate requirements
coverage report
11/15/2010 © 2010 BenchmarkQA Slide 31
Scoring - Reporting
No contest - QC
11/15/2010 © 2010 BenchmarkQA Slide 32
Comparison 6
ADMINISTRATION
© 2010 BenchmarkQA
Scoring - Administration
Project customization QC
User administration Wash
Defect workflow QC
Other workflow Not easy in either
11/15/2010 © 2010 BenchmarkQA Slide 34
Comparison 7
AUTOMATED TESTING
© 2010 BenchmarkQA
Unit Testing
Integrated part of VS
Easy for developer to create tests for methods that
return values
MOQ for visual unit test
Code coverage
11/15/2010 © 2010 BenchmarkQA Slide 36
Coded UI Testing
Capture/replay
Manually create object repository
Higher skill level than QTP to customize tests
Much more flexible than QTP
No waiting for support
11/15/2010 © 2010 BenchmarkQA Slide 37
Case Study 1
QTP 9 Crashed QTP on login screen
QTP 10 QTP hung on login screen
QTP 11 QTP recorded, could not replay login screen
(some customization would get past this issue)
VS 2010 Records and plays back for simple actions.
Customization for dealing with grid actions
11/15/2010 © 2010 BenchmarkQA Slide 38
Case Study 2
QTP 10
Cannot find any objects on screen, not even the menus
QTP 11
Can find most standard controls
Cannot see any 3D objects
VS2010
Sees all objects
View object properties (center, radius, etc.)
11/15/2010 © 2010 BenchmarkQA Slide 39
Scoring - Automated Testing
No contest Visual Studio
11/15/2010 © 2010 BenchmarkQA Slide 40
Summary
Project management TFS
Requirements QC (by a hair)
Manual test case management QC
Manual test execution QC (by a hair)
Defects Toss up
Reporting QC
Administration QC
Automated testing VS2010
11/15/2010 © 2010 BenchmarkQA Slide 41
Considerations
Cost
Initial (Project, QC, VS, QTP)
Maintenance
Conversion
Customization
Productivity improvements
Skill level of testing staff
Best of Breed vs. One Solution
If starting from scratch (i.e. want to get off Excel)
11/15/2010 © 2010 BenchmarkQA Slide 42
And the winner is?
Microsoft s Team Foundation Server/Visual Studio 2010
11/15/2010 © 2010 BenchmarkQA Slide 43
How can we help?
Project engagements
Tool selection and implementation
As needed support
Staffing
Senior automation resources
Quality Path Tools and Technology
Broad and deep assessment
Process improvement program
11/15/2010 Slide 44© 2010 BenchmarkQA
Thank You!
For additional information on how BenchmarkQA can be of
assistance, please contact:
Warren McLeod
952.392.2400
warren.mcleod@benchmarkqa.com
© 2010 BenchmarkQA

Weitere ähnliche Inhalte

Andere mochten auch

Journals Preservation Project: Managing Risks in Perilous Times
Journals Preservation Project: Managing Risks in Perilous TimesJournals Preservation Project: Managing Risks in Perilous Times
Journals Preservation Project: Managing Risks in Perilous TimesOCLC Research
 
Chap 16 managing quality and productivity
Chap 16 managing quality and productivityChap 16 managing quality and productivity
Chap 16 managing quality and productivityMemoona Qadeer
 
73 Managing Risk
73 Managing Risk73 Managing Risk
73 Managing RiskPAVO
 
Managing risk from top to bottom by @ericpesik
Managing risk from top to bottom by @ericpesikManaging risk from top to bottom by @ericpesik
Managing risk from top to bottom by @ericpesikEric Pesik
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and trackingyenohhoney
 
Project Quality Control
Project Quality ControlProject Quality Control
Project Quality ControlSheetal Narkar
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project schedulingSoe Naing Win
 
Project scheduling and control techniques
Project scheduling and control techniquesProject scheduling and control techniques
Project scheduling and control techniquesCjkayes CjKayes
 
Resource planning and resource allocation
Resource planning and resource allocationResource planning and resource allocation
Resource planning and resource allocationVenu Yemul
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULEAjeesh Mk
 
Risk mangement
Risk mangementRisk mangement
Risk mangementcollege
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project ResourcesToyin Osunlaja
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-schedulingsaurabhshertukde
 

Andere mochten auch (19)

Journals Preservation Project: Managing Risks in Perilous Times
Journals Preservation Project: Managing Risks in Perilous TimesJournals Preservation Project: Managing Risks in Perilous Times
Journals Preservation Project: Managing Risks in Perilous Times
 
Chap 16 managing quality and productivity
Chap 16 managing quality and productivityChap 16 managing quality and productivity
Chap 16 managing quality and productivity
 
73 Managing Risk
73 Managing Risk73 Managing Risk
73 Managing Risk
 
Managing risk from top to bottom by @ericpesik
Managing risk from top to bottom by @ericpesikManaging risk from top to bottom by @ericpesik
Managing risk from top to bottom by @ericpesik
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
 
Project risk management
Project risk managementProject risk management
Project risk management
 
Project Quality Control
Project Quality ControlProject Quality Control
Project Quality Control
 
Project Scheduling & Controls
Project Scheduling & ControlsProject Scheduling & Controls
Project Scheduling & Controls
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project scheduling
 
Project scheduling and control techniques
Project scheduling and control techniquesProject scheduling and control techniques
Project scheduling and control techniques
 
Resource planning and resource allocation
Resource planning and resource allocationResource planning and resource allocation
Resource planning and resource allocation
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULE
 
Risk mangement
Risk mangementRisk mangement
Risk mangement
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
Software project-scheduling
Software project-schedulingSoftware project-scheduling
Software project-scheduling
 
Project management
Project managementProject management
Project management
 

Ähnlich wie Tools for Managing Quality (Nov 2010 BenchmarkQA Software Quality Forum)

Scoping Workshop WrapupTemplate.ppt
Scoping Workshop WrapupTemplate.pptScoping Workshop WrapupTemplate.ppt
Scoping Workshop WrapupTemplate.pptshubhtomar5
 
Application quality with_vs2010_a_practitioner_guide_final
Application quality with_vs2010_a_practitioner_guide_finalApplication quality with_vs2010_a_practitioner_guide_final
Application quality with_vs2010_a_practitioner_guide_finalSpiffy
 
Tn 100517 T Cermak Rev2
Tn 100517 T Cermak Rev2Tn 100517 T Cermak Rev2
Tn 100517 T Cermak Rev2TimCermak
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework DevelopementGlasdon Falcao
 
Siebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UISiebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UIScott Nash
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram Bharadwaj
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Rishu Mehra
 
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...TransWare AG
 
Scrum and Lean : Multiply the Powers by Om Band
Scrum and Lean : Multiply the Powers by Om BandScrum and Lean : Multiply the Powers by Om Band
Scrum and Lean : Multiply the Powers by Om Bandagilencr
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP ApplicationsGlobe Testing
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in DepthOPNFV
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsTechWell
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010joycsc
 
Test Metrics
Test MetricsTest Metrics
Test MetricsDevukjs
 

Ähnlich wie Tools for Managing Quality (Nov 2010 BenchmarkQA Software Quality Forum) (20)

Microsoft GUI Technologies
Microsoft GUI TechnologiesMicrosoft GUI Technologies
Microsoft GUI Technologies
 
resume_BOFA
resume_BOFAresume_BOFA
resume_BOFA
 
Scoping Workshop WrapupTemplate.ppt
Scoping Workshop WrapupTemplate.pptScoping Workshop WrapupTemplate.ppt
Scoping Workshop WrapupTemplate.ppt
 
Application quality with_vs2010_a_practitioner_guide_final
Application quality with_vs2010_a_practitioner_guide_finalApplication quality with_vs2010_a_practitioner_guide_final
Application quality with_vs2010_a_practitioner_guide_final
 
Tn 100517 T Cermak Rev2
Tn 100517 T Cermak Rev2Tn 100517 T Cermak Rev2
Tn 100517 T Cermak Rev2
 
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your HairlinePeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
 
The first looks at VSTS2010
The first looks at VSTS2010The first looks at VSTS2010
The first looks at VSTS2010
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 
Siebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UISiebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UI
 
Abhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -BothAbhiram_Bharadwaj_Resume -Both
Abhiram_Bharadwaj_Resume -Both
 
Pilot Model Based Testing
Pilot Model Based TestingPilot Model Based Testing
Pilot Model Based Testing
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
Katalon Studio integrated with modeling tools like Microsoft Visio, Sparx Sys...
 
Scrum and Lean : Multiply the Powers by Om Band
Scrum and Lean : Multiply the Powers by Om BandScrum and Lean : Multiply the Powers by Om Band
Scrum and Lean : Multiply the Powers by Om Band
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
Functest in Depth
Functest in DepthFunctest in Depth
Functest in Depth
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
 
Test automation
Test automationTest automation
Test automation
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
Test Metrics
Test MetricsTest Metrics
Test Metrics
 

Kürzlich hochgeladen

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Kürzlich hochgeladen (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

Tools for Managing Quality (Nov 2010 BenchmarkQA Software Quality Forum)

  • 1. Tools for Managing Quality How Microsoft s Emerging Tool Set Stacks Up Against Quality Center Software Quality Forum Thursday, November 11, 2010 5:00 7:00 pm
  • 2. BenchmarkQA helps project teams deliver higher quality software through: Quality Assurance Consulting Contract & Permanent Staffing QA/Test Training & Seminars Local Outsourcing Test Lab © 2010 BenchmarkQA
  • 3. Agenda Deciphering the MS Marketing Comparisons 1. Project/requirements management 2. Test case management 3. Test execution 4. Defect Management 5. Reporting 6. Administration 7. Automated Testing Conclusions 11/15/2010 © 2010 BenchmarkQA Slide 3
  • 4. Overview of MS Tools 4 primary components This is primarily a developer view of the world 11/15/2010 © 2010 BenchmarkQA Slide 4 Reporting Services
  • 5. Deciphering the MS Marketing TFS Database (think Access application) Visual Studio Developer tool (unit testing) Automated testing (Coded UI) MTM Microsoft Test Manager Reporting Reporting Services 11/15/2010 © 2010 BenchmarkQA Slide 5
  • 6. Team Foundation Server (TFS) Database repository Views from Visual Studio, Reporting Services, IE and MTM Query tools 11/15/2010 © 2010 BenchmarkQA Slide 6
  • 7. Visual Studio Developer tool Unit testing Coded UI testing Source code management 11/15/2010 © 2010 BenchmarkQA Slide 7
  • 8. Microsoft Test Manager (MTM) Test case management Test execution Integrated defect management 11/15/2010 © 2010 BenchmarkQA Slide 8
  • 9. Reporting Reporting Services Primarily warehouse based Excel 11/15/2010 © 2010 BenchmarkQA Slide 9
  • 10. © 2010 BenchmarkQA Comparison 1 PROJECT/ REQUIREMENTS MANAGEMENT
  • 11. TFS Project/Requirements Management User Stories (Validation (UAT) tests linked here) Tasks (Verification tests linked here) 11/15/2010 © 2010 BenchmarkQA Slide 11
  • 12. TFS Requirements User Stories High level More detailed user stories linked to higher levels States Active/Resolved/Closed Area Path Modules or groupings of application functionality Can be used to sort of create a tree structure of user stories in a report Iteration Can be used to manage releases 11/15/2010 © 2010 BenchmarkQA Slide 12
  • 13. Task Form 11/15/2010 © 2010 BenchmarkQA Slide 13
  • 14. Tasks Tasks (linked to user stories) Assigned to person Estimate of effort Actual hours Activity Design (Verification tests linked here) Development Testing Task States Active Closed 11/15/2010 © 2010 BenchmarkQA Slide 14
  • 15. Requirement-Design Links Use task activities to deal with design elements 11/15/2010 © 2010 BenchmarkQA Slide 15
  • 16. Scoring - Project Management Scheduling TFS Resource management TFS QC Can be added to requirements section Workflow would be challenging Additional reporting needed (burn down charts, etc.) 11/15/2010 © 2010 BenchmarkQA Slide 16
  • 17. Scoring Requirement Management Enter requirements Wash Organize requirements QC Link requirements to test cases Wash Link requirements to defects Wash 11/15/2010 © 2010 BenchmarkQA Slide 17
  • 18. Comparison 2 TEST CASE MANAGEMENT © 2010 BenchmarkQA
  • 19. TFS Manual Test Cases Similar to QC Action/step Expected results Parameterized test fields Defined at test level rather than run-time Can import from Excel Test case importer (CodePlex) Needs customization Organization similar to Test Suite in QC 11/15/2010 © 2010 BenchmarkQA Slide 19
  • 20. MTM Test Case Management 11/15/2010 © 2010 BenchmarkQA Slide 20
  • 21. Test Case Entry Test case entry very similar to QC Action Result Parameters Shared steps (call another test in QC) 11/15/2010 Slide 21© 2010 BenchmarkQA
  • 22. Scoring - Test Case Management Enter test cases QC Organize test cases QC Import from Excel QC Link test cases to requirements Wash Link test cases to defects Wash Integration of automated tests QC Unit tests - VS 11/15/2010 © 2010 BenchmarkQA Slide 22
  • 23. Comparison 3 TEST EXECUTION © 2010 BenchmarkQA
  • 24. MTM Test Execution Management Note configurations Progress bar 11/15/2010 © 2010 BenchmarkQA Slide 24
  • 25. TFS Test Execution Very similar to QC Filter by environment Cannot stop and restart test Recorded as fail. Rearranges your desktop History not linked to test case List of tests to run 11/15/2010 © 2010 BenchmarkQA Slide 25
  • 26. Scoring - Test Execution (Manual) Organize test runs Wash Execution speed Wash Restart test QC Environment support MTM Execution history - QC 11/15/2010 © 2010 BenchmarkQA Slide 26
  • 28. TFS Defect Management Remember this is a developer view of the world Active/Resolved/Closed Changing workflow is not as easy as QC Option to verify defect Major issue-Defect verification is recorded in test suite defect was found rather than test suite it was fixed in. Only reruns if defect created from test run 11/15/2010 © 2010 BenchmarkQA Slide 28
  • 29. Scoring - Defect Management Defect entry Wash Creating defect while running test Wash Managing defects QC Verifying defects - Wash 11/15/2010 © 2010 BenchmarkQA Slide 29
  • 31. TFS Reporting Uses a warehouse so data is old Reporting services Much higher skill level and permissions required to create reports Good for roll-up/summary reporting Difficult to nearly impossible to generate accurate requirements coverage report 11/15/2010 © 2010 BenchmarkQA Slide 31
  • 32. Scoring - Reporting No contest - QC 11/15/2010 © 2010 BenchmarkQA Slide 32
  • 34. Scoring - Administration Project customization QC User administration Wash Defect workflow QC Other workflow Not easy in either 11/15/2010 © 2010 BenchmarkQA Slide 34
  • 36. Unit Testing Integrated part of VS Easy for developer to create tests for methods that return values MOQ for visual unit test Code coverage 11/15/2010 © 2010 BenchmarkQA Slide 36
  • 37. Coded UI Testing Capture/replay Manually create object repository Higher skill level than QTP to customize tests Much more flexible than QTP No waiting for support 11/15/2010 © 2010 BenchmarkQA Slide 37
  • 38. Case Study 1 QTP 9 Crashed QTP on login screen QTP 10 QTP hung on login screen QTP 11 QTP recorded, could not replay login screen (some customization would get past this issue) VS 2010 Records and plays back for simple actions. Customization for dealing with grid actions 11/15/2010 © 2010 BenchmarkQA Slide 38
  • 39. Case Study 2 QTP 10 Cannot find any objects on screen, not even the menus QTP 11 Can find most standard controls Cannot see any 3D objects VS2010 Sees all objects View object properties (center, radius, etc.) 11/15/2010 © 2010 BenchmarkQA Slide 39
  • 40. Scoring - Automated Testing No contest Visual Studio 11/15/2010 © 2010 BenchmarkQA Slide 40
  • 41. Summary Project management TFS Requirements QC (by a hair) Manual test case management QC Manual test execution QC (by a hair) Defects Toss up Reporting QC Administration QC Automated testing VS2010 11/15/2010 © 2010 BenchmarkQA Slide 41
  • 42. Considerations Cost Initial (Project, QC, VS, QTP) Maintenance Conversion Customization Productivity improvements Skill level of testing staff Best of Breed vs. One Solution If starting from scratch (i.e. want to get off Excel) 11/15/2010 © 2010 BenchmarkQA Slide 42
  • 43. And the winner is? Microsoft s Team Foundation Server/Visual Studio 2010 11/15/2010 © 2010 BenchmarkQA Slide 43
  • 44. How can we help? Project engagements Tool selection and implementation As needed support Staffing Senior automation resources Quality Path Tools and Technology Broad and deep assessment Process improvement program 11/15/2010 Slide 44© 2010 BenchmarkQA
  • 45. Thank You! For additional information on how BenchmarkQA can be of assistance, please contact: Warren McLeod 952.392.2400 warren.mcleod@benchmarkqa.com © 2010 BenchmarkQA