Testing & triaging

When it comes to testing software, one of the rough ways to figure out when a bug was introduced is by trying to reproduce the problem in successively older software builds. This process of triaging can work to let developers know which set of code changes may have introduced the bug.

This process requires a good revision history of software commits from a revision control system like git. Also a history of software builds could be useful in this regard.