软件测试的目的是为了发现错误,成功的测试是能发现至今尚未发现的错误的测试,测试不能用来证明软件没有错误。而当软件不存在错误时,并不意味着测试可以终止,因为即使软件当前没有错误,仍然可能存在潜在的、未被发现的错误。因此,选项D是不正确的叙述。