6. How Management See Testing
Image: http://www.craigsfire.com/wp-content/uploads/2010/02/pool.jpg
7. How Management Would Like To See Testing
Image: http://us.123rf.com/400wm/400/400/dotshock/dotshock1012/dotshock101200006/8437158-internet-network-server-room-with-computers-racks-and-digital-receiver-for-digital-tv.jpg
23. Analyst /
Customer
Developer
Tester
Automation
Elaboration /
Specification
Acceptance
Criteria
High
Performing
AGILE
Project
Manager
Testers in an agile team
24. Developer
Tester
Analyst
More
Technical
Less
Technical
Code
Design
Unit Test
AutomatedFunctional / Specialist Tests
ManualTest
ExploratoryTest
Requirements
Customer
Collab.
Developers need
more testing involvement
Testers need more
technical involvement
Analysts need more testing involvement
Testers in an agile team
25. (noun) the standard of something as measured against other things of a similar kind; the degree of excellence of something
oxforddictionaries.com
Image: http://www.naccho.org/topics/infrastructure/accreditation/images/Quality-Definition.jpg /
Definition of Quality…
33. 1
2
3
4
Cost
Scope
Quality
Time
X
X
X
X
Fixed
Flexible
Success sliders
34. 1
2
3
4
Cost
Scope
Quality
Time
X
X
X
X
Fixed
Flexible
Image: http://4.bp.blogspot.com/-B0hIC1RPJpA/TZjq1IcJF3I/AAAAAAAAGdE/wlJdjuLCWoE/s1600/audience.jpg
35. 1
2
3
4
Cost
Scope
Quality
Time
X
X
X
X
Fixed
Flexible
Quality almost always at #3
38. Quality Advocates
What does quality mean to the different roles in the team?
Quality Taxonomy
What are quality attributes?
Quality Prioritisation
How do we know what quality attributes to include?
Quality TradeoffRisks
What are risks with the quality attributes we are trading off?
Quality Measurement
How do we test and measure quality?
Success Sliders
How does quality relate to the sliders?
Quality Definition
What does quality mean?
Next Steps
How do we apply quality to our work
1
2
3
4
5
6
7
8
Defining Quality
50. Software is a Series of Loops
Image: http://2.bp.blogspot.com/_4G2ptSlZZn0/R9nRjimkLII/AAAAAAAAAqA/tzYJjRyhLkk/s400/brekky05011049.jpg
51. End to end automated tests and cover 10 conditions per
test, manual covers 1 condition per test
Automated tests cover all high priority business flows,
manual tests mostly cover lower priority flows
Metrics need context!
% Regression test cases automated
Automated Manual
How Much
Automated
Testing Is
Enough?
52. Testing is more than a series of merely repeatable actions
Image: http://cdn.themis-media.com/media/global/images/library/deriv/71/71335.jpg
56. Traditionally Test via the UI
Image: http://stovallorganizing.com/wp-content/uploads/2013/04/Turtleing.jpg
57. Manual Exploratory
Collaboratively built around system behaviour
Developer built optimisedfor fast feedback
Confidence
Speed / Feedback
Exercises components and systems
Investment Profile
63. No agreed approach to testing
Tests are not considered a valuable asset
An agreed approach to testing that is aligned to a definition of quality
Tests are considered a valuable asset that can be reused as features are progressively implemented
Test strategy is agreed and understood by the team and includes targets (coverage, defects, …)
Test strategy is documented and visible as a BVC used by the team
Non-functional requirements are agreed and included in the test strategy
Test planning is based on risk (technical complexity and business impact)
Test artifacts are treated with the same importance as code and are properly maintained and refactored
The relevant ____ilityand security tests form part of the test strategy
-1
1
2
3
4
Test Planning
65. Automation: I work with developers to automate tests that provide business value and identify system risks
Collaboration: I work with analysts and SMEsto ensure that testable acceptance criteria are created for all stories
Strategy & Planning: I am involved in the project at all stages to ensure that testing provides the greatest value and quality objectives are achieved
Tools & Techniques: I use both manual and automated techniques using the preferred testing tools based on the situation
Architecture: I have an understanding of the system architecture and can create tests that verify individual components and the system as a whole
Development: I take an interest in development practices and monitor code quality metrics
Estimating: I am involved in developing estimates for projects at a story level, for tools and infrastructure and also for deployment/release activities
Reporting: I provide metrics that give insight into project health and system quality
Agile: I understand Agile project delivery and the differences between testing in the different phases of an phase
Qualifications & Training: I have recognised qualifications in testing and continually update and maintain my skills
Recruitment & Development: I am attracted to the organisation because testing is a cool career path that offers heaps of opportunities and a way of continually developing my skills
Community & Teams: I am part of a community of testers that are embedded within teams but share common values
Future Tester
67. Agile Testing
Command Line Interface
Continuous Integration
Version Control
Build Tools
Capture Replay (Selenium)
HTML
Test Maintenance & Data
Specification By Example / ATDD / BDD
Concordion/ Cucumber
SQL
Web Services
Test Automation Course
68. New Software Test Engineer Role
New Graduates, Recruits, Consultants & Partners
BA
SME
Other
Up Skill
Assessment
Current Test Analysts
Capable + Current Skills + Desire
Capable + Desire
Not Capable + No Desire
Not Capable + Desire
**Assessment = Technical Test + Interview**
Assist & Assess