測試準則不同於測試規格說明,它是測試規格說明的深化。若測試需求描述的是要覆蓋什麼,則測試規格說明闡述了他們如何被覆蓋,而測試準則是一條或一組規則,這些規則把測試需求施加於測試用例集。也就是說,測試準則用一種完整而清晰的方式描述了測試需求。 因此,在軟體測試中,測試準則的選擇非常重要。測試準則一般分為基於程式的(白盒的、結構化的)和基於規格說明的(黑盒的、功能的)。基於程式的測試準則考慮程式的內部結構。基於規格說明的測試準則用於從系統的形式規格說明出發產生測試用例,不需要程式的代碼。