The document appears to be a presentation about test automation best practices given by Mitch Denny, Chief Technology Officer of Readify. It discusses topics such as creating test plans and cases, running automated tests, and deploying lab environments. It provides terminology related to testing and demonstrates various testing tools and workflows.
5. • Terminology
• Demos
– Creating Test Plans
– Understanding Test Settings
– Creating Test Cases
– Using Shared Steps
– Launching Test Cases
– Creating Bugs
– Reviewing Results
• Best Practices
6. • Test Plan; a container for test cases with a
set time span.
• Test Case; a sequence of steps which must
be tested.
• Test Run; a group of tests that are being
run locally or in the lab.
• Test Result; a result from a test case in a
test run.
14. • Test Plans – By Feature Area/By Iteration?
• Shared Steps – When to Use?
• Configurations – Common Attributes?
• Data Recorders – Considerations?
15.
16. • Coded UI Test; some code that uses the
UI test automation framework that is
hosted inside MSTest.
• Coded UI Test Builder; a utility that allows
you to graphically construct UI tests.
• Action Log Recording; an XML file
previously recorded via the Test Runner
with the Action Log Recording data
collector.
17. • Terminology
• Demos
– Create from Action Log Recording
– Create with Coded UI Test Builder
– Create from Scratch
– Using Test Case Data Sources
• Best Practices
22. • Action Log Recordings - Good or Bad?
• Hand Code? The curse of the UIMap!
• Automation - When to automate?
23. Legend
New
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story
#1 #2
24. Legend
New Changed
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story
#1 #2 #1 #2 #3
Story Story
#4 #5
25. Legend
New Changed Stable
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story Story Story Story
#1 #2 #1 #2 #3 #1 #2 #3
Story Story Story Story Story
#4 #5 #4 #5 #6
Story
#7
26. Legend
New Changed Stable
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story Story Story Story Story Story Story
#1 #2 #1 #2 #3 #1 #2 #3 #1 #2 #3
Story Story Story Story Story Story Story Story
#4 #5 #4 #5 #6 #4 #5 #6
Story Story Story Story
#7 #7 #8 #9
27. Legend
New Changed Stable
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story Story Story Story Story Story Story
#1 #2 #1 #2 #3 #1 #2 #3 #1 #2 #3
Story Story Story Story Story Story Story Story
#4 #5 #4 #5 #6 #4 #5 #6
Story Story Story Story
#7 #7 #8 #9
Action Log Assisted Testing
28. Legend
New Changed Stable
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story Story Story Story Story Story Story
#1 #2 #1 #2 #3 #1 #2 #3 #1 #2 #3
Story Story Story Story Story Story Story Story
#4 #5 #4 #5 #6 #4 #5 #6
Story Story Story Story
#7 #7 #8 #9
Action Log Assisted Testing
Coded UI Testing
29. Legend
New Changed Stable
Iteration 1 Iteration 2 Iteration 3 Iteration 4
Story Story Story Story Story Story Story Story Story Story Story
#1 #2 #1 #2 #3 #1 #2 #3 #1 #2 #3
Story Story Story Story Story Story Story Story
#4 #5 #4 #5 #6 #4 #5 #6
Story Story Story Story
#7 #7 #8 #9
Action Log Assisted Testing
Coded UI Testing
Unit Testing
32. • Team Build; a component of TFS that
provides distributed build capability.
• Build Workflow; a XAML file containing
the instructions to produce a build via
Team Build.
• Lab Build; a special case build workflow
designed to automate lab management.
33. • Lab; the infrastructure you use to test out
the products you are developing.
• Environment; a specific subset of the lab
dedicated to a particular team project.
• Hyper-V; the virtualisation technology
created by Microsoft.
• SCVMM; a product from the System
Centre suite designed to manage multiple
Hyper-V hosts.
34. • Library; a storage location for saved VMs,
ISO images etc.
• Snapshot/Checkpoint; a point in time
version of a lab machine (memory + disk).