Developing strategies for identifying, understanding, and fixing errors or bugs in code.