Quantum software testing (QST) is an emerging research area within quantum software engineering (QSE), which is aimed at ensuring quantum software’s functional and non-functional correctness and dependability. Due to the fact that quantum computers perform computations significantly differently than classical computing, testing quantum software running on these quantum computers also differs due to quantum computing’s unique characteristics, e.g., entanglement and superposition. Due to the rising interest of the software engineering community in QSE, we will provide an introduction to QST. We will introduce quantum computing and its various principles, quantum software development as quantum circuits, and current QST literature, including a key set of techniques with examples. Finally, a set of future research challenges related to QST will be presented.