awesome-test-engineer
awesome-test-engineer copied to clipboard
Curated resources for learning the skills listed in Redgate Test Engineer Skill Map - https://www.red-gate.com/wp-content/uploads/2014/02/Test-Engineering-Skills-v3.pdf
Awesome Test Engineer Skills Map
In 2013 RedGate Software released a super useful skills map for Test Engineering discipline. It covers the breadth of skills along with specialism for Test Engineers or SDETs. This repo lists curated resources to learn & master the skills mentioned in the core Test Engineer skills map.
Please feel free to fork the repo and add your favorite blog posts, books, courses or other useful resources for any of these skill areas.
Contents
- Test Design
- Test Approach
- Technical
- Speaking & Writing
- Social Skills
- Risk Management
- Planning
- Modelling
- Logic & Rational Thought
- Learning
- Defect Management
- Coaching & Mentoring
- Communication
- Time Management
Test Design
Selecting Heuristics
- Heuristic Test Strategy Model by James Bach
- Test Heuristics Cheat Sheet from Elisabeth Hendrickson, James Lyndsay, and Dale Emery
- Software Testing Heuristics: Mind The Gap! By Richard Bradshaw and Sarah Deery
Black Box Techniques
- Resource Name
Identifying Combinatorial Explosions
- Pairwise Testing: A Best Practice That Isn't By James Bach
- Pairwise Testing By Michael Bolton
- Pairwise Testing
- Pairwise Testing Testing Tools
Chartering
- Resource Name
Identifying and using Oracles
Test Technique Selection
- Resource Name
Requirement Analysis
- Resource Name
Test Approach
Determine Test Approach
- Resource Name
Benchmarking
- Resource Name
Regression Testing
- Resource Name
Exploratory Testing
Testing Tours
- Blog - What is Tour Testing? A Structured Approach to Exploratory Testing By Ulf Eriksson
- Blog - Testing Tours By Daniel Donbavand
- Article - 10 Exploratory Testing Tours You Can Use to Analyze Artifacts By By Terry Wiegmann
ATDD
BDD
Technical
Debugging
- Resource Name
Coding
- Resource Name
Automated Testing
- Resource Name
Version Control
TDD
Profiling
- Resource Name
Refactoring
- Book - Refactoring: Improving the Design of Existing Code, Second Edition By Martin Fowler, Kent Beck
- Book - Clean Code: A Handbook of Agile Software Craftsmanship By Robert C. Martin
- Katas to learn Refactoring
Security Testing
Speaking & Writing
Technical Writing
Presentation Skills
Conference Participation
- Resource Name
Social Skills
Cross Functional Pairing
- Resource Name
Situational Awareness
Diplomacy
- Resource Name
Risk Management
Risk Control
- Resource Name
Risk Assessment
- Resource Name
Planning
Scoping
- Resource Name
Prioritizing
- Resource Name
Estimation
- Resource Name
Test Planning
- Resource Name
Modelling
Mind Mapping
- Article - How To Use Mind Maps To Develop Clarity With Your Software Testing Strategy By Elizabeth Zagroba
- Blog - Mind Mapping 101 By Darren McMillan
- Book - The Ultimate Book of Mind Maps By Tony Buzan
State Model
- Resource Name
Logic & Rational Thought
Critical Thinking
Deductive Reasoning
- Resource Name
Systems Thinking
Learning
Observation
- Resource Name
Asking Questions
- Resource Name
Research Methods
- Resource Name
Defect Management
Bug Advocacy
Root Cause Analysis
- Resource Name
Severity/Priority Identification
- Resource Name
Bug Isolation
- Resource Name
Bug Reproduction
- Resource Name
Defect Reporting
- Resource Name
Coaching & Mentoring
Teaching
- Resource Name
Mentoring
- Resource Name
Pairing
- Resource Name
Coaching
- Resource Name
Communication
Monitoring Progress
- Resource Name
Asking Questions
Giving Difficult Feedback
Define Trading Language
- Resource Name
Time Management
Triaging
- Resource Name
Knowing When to stop
- Resource Name
Multitasking
- Resource Name
Contributors
Contribute
Contributions welcome! Read the contribution guidelines first.
License
To the extent possible under law, Unmesh Gundecha has waived all copyright and related or neighboring rights to this work.