题目
以下关于软件测试的叙述中,正确的是()。A. 软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误B. 软件测试活动应从编码阶段开始C. 一个成功的测试能发现至今未发现的错误D. 在一个被测程序段中,若已发现的错误越多,则残存的错误数越少
以下关于软件测试的叙述中,正确的是()。
A. 软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误
B. 软件测试活动应从编码阶段开始
C. 一个成功的测试能发现至今未发现的错误
D. 在一个被测程序段中,若已发现的错误越多,则残存的错误数越少
题目解答
答案
C. 一个成功的测试能发现至今未发现的错误
解析
步骤 1:理解软件测试的定义和目的
软件测试的目的是发现软件中的错误、缺陷和问题,以提高软件的质量。然而,软件测试只能发现错误,而不能证明软件中不存在错误。因此,选项A是错误的。
步骤 2:理解软件测试的阶段
软件测试活动通常从需求分析阶段开始,而不是从编码阶段开始。因此,选项B是错误的。
步骤 3:理解软件测试的成功标准
一个成功的测试是指能够发现至今未发现的错误。因此,选项C是正确的。
步骤 4:理解软件测试中的错误分布
在一个被测程序段中,已发现的错误越多,通常意味着该程序段的测试覆盖率较高,但并不能说明残存的错误数越少。因此,选项D是错误的。
软件测试的目的是发现软件中的错误、缺陷和问题,以提高软件的质量。然而,软件测试只能发现错误,而不能证明软件中不存在错误。因此,选项A是错误的。
步骤 2:理解软件测试的阶段
软件测试活动通常从需求分析阶段开始,而不是从编码阶段开始。因此,选项B是错误的。
步骤 3:理解软件测试的成功标准
一个成功的测试是指能够发现至今未发现的错误。因此,选项C是正确的。
步骤 4:理解软件测试中的错误分布
在一个被测程序段中,已发现的错误越多,通常意味着该程序段的测试覆盖率较高,但并不能说明残存的错误数越少。因此,选项D是错误的。