剔痕抛勒靛味碌陕型徘题哗椿
对应课程:点击查看
起止时间:2020-03-02到2020-08-07
更新状态:已完结
软件测试基础 软件测试基础单元测试
1、 软件测试的目的是()
A:找出软件中的所有错误
B:尽可能多地发现软件中的错误
C:证明软件是正确的
D:调试程序
答案: 尽可能多地发现软件中的错误
2、 以下说法中,错误的是()
A:完全测试出程序的所有错误是不可能的
B:测试无法找出潜伏的软件缺陷
C:调试程序是找出程序中的错误并修复的过程
D:软件测试就是调试程序
答案: 软件测试就是调试程序
3、 白盒测试是根据程序的( )来设计测试用例的。
A:输入数据
B:功能
C:应用范围
D:内部逻辑结构
答案: 内部逻辑结构
4、 黑盒测试是根据程序的( )来设计测试用例的。
A:输入数据
B:功能
C:性能
D:内部逻辑结构
答案: 功能
5、 软件测试用例由输入数据和、( )和测试环境等组成。
A:源代码
B:测试规则
C:测试计划
D:预期输出结果
答案: 预期输出结果
6、 以下哪一种情况不可以看做是软件缺陷()
A:登录电子邮箱时,输入正确的用户名和密码,填写正确的动态验证码后,手机收到动态短信提示成功登录,但网页端只是刷新了登录界面,要求重新输入用户名和密码
B:将手机的日历中的某一条备忘文本复制后,无法粘贴到短信编辑框中
C:某App分享到微信后,针对IOS用户,在IOS12以下版本中,在微信中打开该App出现闪退现象
D:在微信中收到好友分享的文章链接,点击该链接后选择在App中打开,对应的App出现闪退现象
答案: 将手机的日历中的某一条备忘文本复制后,无法粘贴到短信编辑框中
7、 在软件测试阶段,测试步骤按次序可以划分为( )
A:单元测试、集成测试、系统测试、验收测试
B:集成测试、单元测试、系统测试、验收测试
C:系统测试、单元测试、集成测试、验收测试
D:验收测试、单元测试、系统测试、集成测试
答案: 单元测试、集成测试、系统测试、验收测试
8、 软件测试技术可以分为静态测试和动态测试,下列说法中错误的是()。
A:动态测试包含黑盒测试和白盒测试
B:动态测试是指实际运行程序,通过运行的结果来发现程序中的错误
C:静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误
D:白盒测试是静态测试,黑盒测试是动态测试
答案: 白盒测试是静态测试,黑盒测试是动态测试
9、 以下说法中,错误的是()
A:测试是为了发现Bug,确认系统是否跟用户的需求一致
B:静态测试和动态测试都需要运行程序
C:静态测试是不需要运行程序的测试
D:动态测试是需要运行程序的测试
答案: 静态测试和动态测试都需要运行程序
10、 调试是()
A:发现与需求规格说明不一致的问题
B:发现软件错误的过程
C:找到并修复软件错误的过程
D:运行程序查看结果的过程
答案: 找到并修复软件错误的过程
11、 对于软件测试分类,以下除了( ),都是按照不同的测试阶段来进行划分。
A:单元测试
B:集成测试
C:黑盒测试
D:系统测试
答案: 黑盒测试
12、 下列关于软件测试的说法中,错误的是()
A:软件测试一定能发现所有的Bug
B:软件动态测试的过程可划分为以下阶段:分析软件需求规格说明书;设计测试用例;编写测试代码;执行测试代码,发现并记录Bug
C:软件测试并不能发现所有的Bug,有些Bug会隐藏在软件当中没有被发现
D:软件测试的关键问题是如何选择测试用例
答案: 软件测试一定能发现所有的Bug
白盒测试 白盒测试-单元测试
1、 使用白盒测试方法时,应根据( )和指定的覆盖标准来设计测试用例。
A:程序的内部逻辑结构
B:程序的复杂程度
C:使用说明书
D:程序的功能
答案: 程序的内部逻辑结构
2、 白盒测试一般用于( )。
A:单元测试
B:集成测试
C:系统测试
D:验收测试
答案: 单元测试
3、 使用白盒测试方法时,应先用图来描述程序的内部逻辑结构,可以根据()等软件资料来生成图。
A:需求规格文档
B:设计文档
C:源代码
D:以上都正确
答案: 以上都正确
4、 下图所示的程序控制流图描述的是( )的程序控制结构。
A:if 选择结构
B:while循环结构
C:switch分支结构
D:do-while循环结构
答案: while循环结构
5、 下列( )可以更加突出的表示程序控制流的结构,且不包含复合的条件。
A:模块调用图
B:程序控制流图
C:程序流程图
D:N-S盒图
答案: 程序控制流图
6、 下列关于测试路径的说法中,错误的是()
A:测试路径是描述程序结构的图中,从开始结点到结束结点的一条路径
B:一个测试用例只能执行到一条测试路径
C:相同的一条测试路径可能被多个测试用例执行到
D:一个测试用例可以执行到多条测试路径
答案: 一个测试用例可以执行到多条测试路径
7、 下列关于程序控制流图的说法中,错误的是()
A:控制流图由结点和边组成
B:控制流图有且只能有一个开始结点和一个结束结点
C:控制流图的一个结点可以是由and、or等逻辑运算符连接的复合条件表达式
D:当程序有多个终止结点时,可以增加空结点(也称哑结点)来将多个终止结点汇合到一个结束结点上
答案: 控制流图的一个结点可以是由and、or等逻辑运算符连接的复合条件表达式
8、 下列不属于动态白盒测试工具的是()
A:.JUnit
B:CppUnit
C:HtmlUnit
D:JMeter
答案: JMeter
9、 结构覆盖只关注结点和边的覆盖,不关心结点上的变量操作。
A:正确
B:错误
答案: 正确
10、 数据流覆盖关注结点上的变量定义和变量使用操作,按照程序中变量的定义和使用的位置来选择测试路径。
A:正确
B:错误
答案: 正确
11、 在设计控制流图时,需要把and、or等逻辑运算符连接的复合条件拆分成多个单条件,让每一个单条件对应图中的一个节点。
A:正确
B:错误
答案: 正确
12、 对程序的所有逻辑路径都进行测试,就可以发现程序的所有错误。
A:正确
B:错误
答案: 错误
分析:即使每条路径都测试过,程序仍然可能存在错误,因为如果程序本身违反了设计规范(即程序结构本身就是错误的),或者遗漏路径的错误,或者与数据相关的错误等等,是无法通过穷举路径测试来检测出来的。
如需购买完整答案,请点击下方红字:
获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com
瘁扫坦豪凄花森戈行解缮帽颅