Perangkat lunak pelacakan bug, atau perangkat lunak pelacakan masalah, mengacu pada perangkat lunak yang digunakan oleh Quality Assurance (QA) dan tim pengembangan perangkat lunak untuk melaporkan bug dan masalah perangkat lunak. Pelacakan bug menyeluruh sangat penting untuk pengembangan perangkat lunak yang baik. Perangkat lunak pelacakan bug menyediakan repositori yang menjelaskan cara mereproduksi bug dan seberapa luas masalah suatu masalah, dan memungkinkan bisnis untuk memisahkan, memprioritaskan, urutan, dan memberikan komunikasi tentang berbagai bug di berbagai proyek atau aplikasi. Perangkat lunak pelacakan bug biasanya dikelola oleh tim (QA) dan memungkinkan mereka untuk berkomunikasi dengan cepat dengan pengembang, bisnis, dan seringkali pelanggan tentang jika, bagaimana, dan kapan harus memperbaiki bug. Perangkat lunak pelacakan bug dapat berintegrasi dengan manajemen proyek, pengembangan, dan alat otomatisasi pengujian.