Testing web software to find bugs and check that the system matches the spec. Systems to be tested include complete websites, contrib modules, and Drupal core.
Learning/improvement resources: 
Demonstrated by: 

A Skilled web software tester should be able to do the following:

  • Use JIRA or other ticketing systems to find issues to test
  • Compare the specification to the actual system behavior
  • Create tickets that describe bugs and discrepancies, including step-by-step instructions for reproducing the issue, along with screenshots where necessary
  • Check web pages in multiple browsers, either manually or using cross-browser testing tools
  • Run automated functional tests

An Expert web software tester should additionally be able to do the following:

  • Review system specification to identify areas that will need the most careful testing
  • Write automated functional tests using an existing testing framework like Behat, CodeCeption, or Backstop.js

Roles and Tasks that require this skill

Drupal Core Leadership Team (Contributor role)
Perform final review and governance on community-suggested improvements to Drupal core
Duration: ongoing
Manually test a proposed fix for an issue (Contributor task)
Manually test a patch or merge request that has been proposed as the fix for an issue
Duration: 20 minutes
Review a merge request (Contributor task)
Review a software fix proposed by a different developer
Duration: 20 minutes
Software tester (Contributor role)
Manually test Drupal core or contributed modules, themes, or distributions
Duration: ongoing
Test a patch or merge request for accessibility (Contributor task)
Perform accessibility tests for a proposed software fix (patch or merge request)
Duration: 20 minutes

Roles and Tasks that may use this skill

Add screenshots to an issue (Contributor task)
Add screenshots to an existing issue to make the issue clearer
Duration: 1 hour
Drupal core subsystem maintainer (Contributor role)
Oversee the development of a module, theme, or other subset of Drupal core
Duration: ongoing
DrupalCamp speaker (Contributor role)
Make a presentation at a DrupalCamp or DrupalCon event
Duration: 1 hour
Project contributor (Contributor role)
Contribute your time to Drupal core or a contributed module, theme, or distribution project
Duration: ongoing