Testing

By Progression

The ability to understand and implement great testing practices

Level 1

Understands how to test code, and the valuable role that testing plays

  • Taking responsibility: You've consistently ensured that your code passes tests before creating or merging pull requests

  • Improving coverage: You've spotted small areas of low test coverage and patched them

  • Testing your code: You consistently write solid unit tests, sometimes with help from more senior engineers

Level 2

Understands the importance of a testing strategy, with growing levels of autonomy

  • Taking responsibility: You've ensured that code committed by your immediate team is well tested and passing

  • Improving coverage: You've improved test coverage in adjacent areas of code to your own without being asked

  • Testing your code: You usually write detailed unit and functional tests covering edge cases as well as happy paths

Level 3

Independently testing, advising the rest of the team on quality of tests

  • Taking responsibility: You consistently look for and can recall quality metrics to demonstrate your test coverage, and monitor in behalf of your team.

  • Improving coverage: You've worked to improve the quality of your own and your team's test coverage

  • Testing your code: You always write full tests for your code unassisted, covering all edge cases even with complex functionality.

Level 4

A growing leader within the team around testing strategy

  • Advocating for testing: You're an internal go-to expert when teams are thinking through testing strategy for new products and problems

  • Leading testing strategy: You've defined how your team writes and thinks through test coverage, including tooling and metrics. You've worked with other teams to ensure your strategy covers any crossover

Level 5

A leader within the organization in terms of test strategy

  • Advocating for testing: You may be contributing to an open source library or speaking at conferences on behalf of your company around great testing strategy and tactics

  • Leading testing strategy: You're defining how your company thinks through testing. You're personally responsibly for the metrics around test coverage across the organization

Build your first team in minutes

Get access to our library of templates and skills and invite your team, for free