单选题
13.下列对问题单修改引入新问题说法错误的是()
A
如果缺陷是由于新修改的代码导致的就是修改引入,例如新代码有问题、新代码配合老代码有问题。
B
上一个版本没有问题,这个版本有问题,且是由于问题单修改导致的。
C
修改问题单未与测试确认修改方案造成问题单回归被测试打回。
D
新特性开发导致其他原有特性测试阻塞或者基本功能不可用。
答案解析
正确答案:C
解析:
好的,让我们一起来分析这道单选题,并通过一些生动的例子来帮助你更好地理解。
### 题目背景
题目考察的是软件开发中“问题单修改引入新问题”的概念。简单来说,就是在修复一个问题时,不小心引入了新的问题。
### 选项分析
- **A**:如果缺陷是由于新修改的代码导致的,那就是修改引入的问题。
- **解释**:比如,你正在修理一台电视,本来只是声音有点小,结果修完之后图像又模糊了。这种情况符合定义,因为新代码(修理操作)导致了新的问题(图像模糊)。
- **B**:上一个版本没有问题,这个版本有问题,且是由于问题单修改导致的。
- **解释**:假设你昨天的电脑还能正常开机,今天你更新了一个补丁,结果开机就黑屏了。这符合定义,因为新版本的问题是由修改引起的。
- **C**:修改问题单未与测试确认修改方案造成问题单回归被测试打回。
- **解释**:这个选项的意思是,在修改问题单时没有经过测试人员确认修改方案,导致测试人员在回归测试时发现问题。这种情况下,虽然可能有新问题出现,但并不是直接由修改代码导致的,而是流程上的疏漏。因此不符合定义。
- **D**:新特性开发导致其他原有特性测试阻塞或者基本功能不可用。
- **解释**:比如你在手机上加了个新功能,结果发现原有的通话功能不能用了。这种情况也符合定义,因为新特性开发影响了已有功能。
### 结论
根据上述分析,选项 C 描述的情况并不符合“修改引入新问题”的定义,因为它更多是流程上的问题,而不是直接由代码修改导致的新问题。
所以,正确答案是 **C**。
