系统测试使用()技术,主要测试被测应用的高级互操作性需求,而无需考虑被测试应用的内部结构
A.黑盒测试
B.集成测试
C.自动化测试
D.白盒测试
A.黑盒测试
B.集成测试
C.自动化测试
D.白盒测试
A.当有时间压力时,和/或需求不完整或不适用时
B.当系统以增量方式进行开发和测试时
C.当只有新人和没有经验的测试人员可用时
D.当被测应用的主要部分只能在客户现场进行测试时
A.严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术
B.回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确
C.回归测试可以在系统和验收测试环境下进行
D.回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成
A.黑盒测试法
B.白盒测试法
C.探索性测试
D.静态测试法
阅读下列说明,回答问题1至问题4,将解答填入的对应栏内。
[说明]
软件测试的质量决定着被测产品的质量,是企业关注的重点。
请简要叙述软件测试质量包括哪些管理要素。
请简要论述软件测试质量控制的主要方法。
企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。
企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。
开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。
测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。
请简要分析测试组的做法是否存在问题并简述理由。
此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。
请帮忙给出每个问题的正确答案和分析,谢谢!
A.与白盒测试相比,具有更好的适用性
B.模糊测试是一种自动化的动态漏洞挖掘技术,不存在误报,也不需要人工进行大量的逆向分析工作
C.模糊测试不需要程序的源代码就可以发现问题
D.模糊测试受限于被测系统的内容实现细节和复杂度
针对电子政务类应用系统的功能测试,为设计有效的测试用例,应(34)。
A.使业务需求的覆盖率达到100%
B.利用等价类法模拟核心业务流程的正确执行
C.对一个业务流程的测试用例设计一条验证数据
D.经常使用边界值法验证界面输入值
A.被测农机驾驶员必须严格按引导系统提示操作
B.惯性模拟系统除进行多工况油耗试验和加速、滑行试验外,不允许任意使用
C.被测农机不需做测试前的准备工作
D.开机前必须按使用说明书的要求,对底盘测功机做好准备工作
A.是测试用例,因此,被用在测试过程中
B.是使用的实例,因此,被用在对问题的解释说明
C.是参与者与系统的一次交互过程,并能完成确定功能
D.是USE-CASE,因此,被用来说明各种使用情况的
● 在设计测试用例时,__(4)__是用得最多的一种黑盒测试方法。在黑盒测试方法中, 等价类划分方法设计测试用例的步骤是:
① 根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;
② 设计一个测试用例,使其覆盖__(5)__尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖;
③ 设计一个测试用例,使其覆盖__(6)__尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。
因果图方法是根据__(7)__之间的因果关系来设计测试用例的。
在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为__(8)__。
(4)
A. 等价类划分
B. 边界值分析
C. 因果图
D. 判定表
(5)
A. 1 个
B. 全部
C. 尽可能的少
D. 尽可能的多
(6)
A. 1 个
B. 全部
C. 一半
D. 尽可能的少
(7)
A. 输入与输出
B. 设计与实现
C. 条件与结果
D. 主程序与子程序
(8)
A. 验收测试
B. 强度测试
C. 系统测试
D. 回归测试
试题一论模型驱动的软件开发方法及其应用
模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。
请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。
2.阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程
与传统的软件开发过程的区别。
3.阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。