1. Page 1 Medicity Proprietary & Confidential
R&D Lunch and Learn
Testing Overview
Internal Use Only
By Kaylene
7/29/2015
or - “Bug Hunting for Beginners”
2. Page 2 Medicity Proprietary & Confidential
Darling…get up
quickly…there
seems to be a
BUG in your bed!
What is the
severity?
Please log it in
Rally.
4. Page 4 Medicity Proprietary & Confidential
1. Purpose of Testing
2.Traits of a Good Tester
3. Test Design
4. The Test Case
5. Testing
6. Questions and Answers
Course Content
6. Page 6 Medicity Proprietary & Confidential
1. The Purpose of Testing
• To Find Bugs
• To Provide a Level of Assurance to the
Customer
7. Page 7 Medicity Proprietary & Confidential
2. Traits of
A Good Tester
8. Page 8 Medicity Proprietary & Confidential
2. Traits of a Good Tester
• Curiosity
• Persistence
• Creativity
• Able to cope under pressure
• Consistency
10. Page 10 Medicity Proprietary & Confidential
3. Test Design – Testing Document
Testing Objective Document:
- Overview of User Story
- Assumptions
- Out of Scope Items
- Notes
- Risks and Mitigation
- Dependencies
- Acceptance Criterias
- Testing Objectives
- Approvals
Test Plan and Objectives Document:
- Customer Environment
- Product Setup
- Release Items
- Risks and Mitigation
- Assumptions
- Test Plan: Feature Item,
Objective, Test Set Name
- Retrospective and Approvals
13. Page 13 Medicity Proprietary & Confidential
4. The Test Case
TESTS
Some Areas of a Test Case
•Test Case Name
•Description
•Attachments
•Test Folder
•Test Case Objective
•Work Product
•Type
•Method
•Pre-Conditions
•Test Steps – Input & Expected Result
•Post-Conditions
•Notes
- It validates the test objective
- It has a reasonable probability of
catching an error
- It is not redundant
Characteristics of a good test satisfy the following criteria:
14. Page 14 Medicity Proprietary & Confidential
5. Testing
a. Testing
b. Test Methods
c. Quiz - Examples
15. Page 15 Medicity Proprietary & Confidential
5a.Testing
Test Type What When Who
Acceptance Validation Testing Sprints QA
Hardening Full Feature Testing Last
Sprint-
week 1
Team
Regression Package to customer
works, integration test
Last
Sprint-
week 2
Team
16. Page 16 Medicity Proprietary & Confidential
No single technique is the best technique
Positive Testing
Acceptance Validation
Regression Testing
Negative Testing
5b Test Types/Methods
Functional Testing
Boundary Analysis
Performance Testing
Usability Testing
17. Page 17 Medicity Proprietary & Confidential
5c-1: Example
Positive and Negative Testing
Requirement: Develop field for the user to enter in their age.
?
?
18. Page 18 Medicity Proprietary & Confidential
5c-2: Example
Boundary Analysis
1-120
0 and 121
?
?
Requirement: Develop field for the user to enter in their age.
Design: Mandatory field that allows for entry of numeric value
between and including: 1 and 120.
19. Page 19 Medicity Proprietary & Confidential
Failure is informative, not terminal.
Executing Test Sets
While executing test sets, assign your name as owner.
Test Sets that have been created and either do not have any TCs associated to them and they are accepted. If they were not run then please delete them from the Sprint by either using the delete or changing the iteration if you do not want to lose them.
In addition, I am also seeing a number of TSs that contain TCs that were not executed. If you are not going to execute the TC then please delete it from the TS. If you cannot execute the test case due to a known defect or a blocker then result appropriately.
When a TS is marked accepted it means that everything contained has been executed (or noted) regardless of pass/fail.
When the TC fails do not mark both instances as failed. You wait for the fix and test it again. You keep adding the TC to the iteration until it passes and then once more to be tested in a subsequent build.