第3章软件质量与评价(软件测试标准)作业二

合集下载

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院青岛工学院第一章测试1.导致软件缺陷的最大原因是()A:测试 B:设计 C:需求分析 D:编码答案:需求分析2.下列那种不属于软件缺陷()。

A:网上售票软件反应迟钝,用户难以正常买票 B:某软件在进行修改升级之后,原来正常的功能现在出错了C:银行POS机在用户取款时翻倍吐钱,取100,吐200 D:计算机病毒发作,屏幕出现熊猫烧香画面答案:计算机病毒发作,屏幕出现熊猫烧香画面3.测试的关键问题是()。

A:如何选择测试用例 B:如何验证程序的正确性 C:如何采用综合策略 D:如何组织软件评审答案:如何选择测试用例4.常见的软件测试模型有()。

A:V模型 B:W模型 C:M模型 D:H模型答案:V模型;W模型;H模型5.软件测试按照测试技术分类包含()。

A:白盒测试 B:手工测试 C:单元测试 D:黑盒测试答案:白盒测试;黑盒测试6.测试就是为了验证软件已正确地实现了用户的要求。

()A:对 B:错答案:错7.软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

()A:错 B:对答案:错8.软件测试只能发现错误,但不能保证测试后的软件没有错误。

()A:错 B:对答案:对9.敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。

()A:错 B:对答案:对10.测试用例设计时既需要考虑正确数据,也需要考虑错误数据。

A:错 B:对答案:对第二章测试1.CMM将软件组织的软件能力成熟度描述为()A:五级 B:四级 C:二级 D:三级答案:五级2.下列那种不属于企业规范()。

A:华为开发手册 B:阿里、腾讯、百度程序员编程指南规范 C:Google 编程规范 D:ISO9000答案:ISO90003.CMMI的全称为()。

A:软件能力成熟度模型集成 B:软件能力成熟度模型 C:软件质量标准 D:软件质量模型答案:软件能力成熟度模型集成4.软件质量可以通过以下哪些质量属性来度量()。

软件测试与质量保证教程

软件测试与质量保证教程

软件测试与质量保证教程第1章软件测试基础 (5)1.1 软件测试的定义与目的 (5)1.2 软件测试与软件开发过程 (5)1.3 软件测试的生命周期 (5)第2章软件测试类型与层次 (5)2.1 单元测试 (5)2.2 集成测试 (5)2.3 系统测试 (5)2.4 验收测试 (5)第3章测试用例设计 (5)3.1 测试用例的基本概念 (5)3.2 黑盒测试用例设计方法 (5)3.3 白盒测试用例设计方法 (5)第4章缺陷管理 (5)4.1 缺陷报告 (5)4.2 缺陷生命周期 (5)4.3 缺陷分析 (6)第5章自动化测试 (6)5.1 自动化测试概述 (6)5.2 自动化测试工具 (6)5.3 自动化测试用例设计 (6)第6章功能测试 (6)6.1 功能测试基础 (6)6.2 功能测试工具 (6)6.3 功能瓶颈分析 (6)第7章软件质量保证 (6)7.1 质量保证的基本概念 (6)7.2 质量保证与软件过程改进 (6)7.3 质量保证体系 (6)第8章评审与审计 (6)8.1 代码审查 (6)8.2 设计审查 (6)8.3 测试审查 (6)第9章测试团队与项目管理 (6)9.1 测试团队组织结构 (6)9.2 测试团队协作 (6)9.3 测试项目管理 (6)第10章敏捷测试 (6)10.1 敏捷测试概述 (6)10.2 敏捷测试实践 (6)10.3 敏捷测试工具 (6)第11章安全测试 (6)11.1 安全测试基础 (6)11.2 常见安全漏洞分析 (6)11.3 安全测试工具 (6)第12章测试前沿技术 (7)12.1 人工智能与机器学习在测试中的应用 (7)12.2 虚拟现实与增强现实测试 (7)12.3 物联网测试技术展望 (7)第1章软件测试基础 (7)1.1 软件测试的定义与目的 (7)1.2 软件测试与软件开发过程 (7)1.3 软件测试的生命周期 (7)第2章软件测试类型与层次 (8)2.1 单元测试 (8)2.2 集成测试 (8)2.3 系统测试 (8)2.4 验收测试 (8)第3章测试用例设计 (9)3.1 测试用例的基本概念 (9)3.2 黑盒测试用例设计方法 (9)3.3 白盒测试用例设计方法 (9)第4章缺陷管理 (10)4.1 缺陷报告 (10)4.1.1 缺陷基本信息 (10)4.1.2 缺陷描述 (10)4.1.3 缺陷相关附件 (10)4.2 缺陷生命周期 (10)4.2.1 发觉(Open) (11)4.2.2 确认(Confirmed) (11)4.2.3 解决(Fixed) (11)4.2.4 验证(Verified) (11)4.2.5 关闭(Closed) (11)4.3 缺陷分析 (11)4.3.1 缺陷分布分析 (11)4.3.2 缺陷原因分析 (11)4.3.3 缺陷趋势分析 (11)4.3.4 缺陷预防措施 (11)第5章自动化测试 (11)5.1 自动化测试概述 (12)5.1.1 定义 (12)5.1.2 分类 (12)5.1.3 原理 (12)5.1.4 优势 (12)5.2 自动化测试工具 (12)5.2.2 Appium (13)5.2.3 JMeter (13)5.3 自动化测试用例设计 (13)5.3.1 等价类划分法 (13)5.3.2 边界值分析法 (13)5.3.3 错误推测法 (13)5.3.4 判定表法 (13)5.3.5 关键字驱动法 (13)5.3.6 页面对象模型(POM) (13)第6章功能测试 (14)6.1 功能测试基础 (14)6.2 功能测试工具 (14)6.3 功能瓶颈分析 (14)第7章软件质量保证 (15)7.1 质量保证的基本概念 (15)7.1.1 质量 (15)7.1.2 软件质量 (16)7.1.3 质量保证的定义 (16)7.1.4 质量保证的目标和原则 (16)7.2 质量保证与软件过程改进 (16)7.2.1 软件过程改进的概念 (16)7.2.2 软件过程改进的方法 (17)7.2.3 质量保证与软件过程改进的关系 (17)7.3 质量保证体系 (17)7.3.1 质量保证体系的构成 (17)7.3.2 质量保证体系的实施要点 (17)第8章评审与审计 (18)8.1 代码审查 (18)8.1.1 目的 (18)8.1.2 方法 (18)8.1.3 输出 (18)8.2 设计审查 (18)8.2.1 目的 (18)8.2.2 方法 (18)8.2.3 输出 (19)8.3 测试审查 (19)8.3.1 目的 (19)8.3.2 方法 (19)8.3.3 输出 (19)第9章测试团队与项目管理 (19)9.1 测试团队组织结构 (19)9.1.1 测试管理层 (19)9.1.2 功能测试组 (19)9.1.4 自动化测试组 (20)9.1.5 安全测试组 (20)9.2 测试团队协作 (20)9.2.1 明确角色和职责 (20)9.2.2 沟通与协作 (20)9.2.3 共享资源 (20)9.2.4 跨部门协作 (20)9.3 测试项目管理 (20)9.3.1 测试计划 (20)9.3.2 测试用例管理 (20)9.3.3 缺陷管理 (20)9.3.4 风险管理 (21)9.3.5 测试报告 (21)第10章敏捷测试 (21)10.1 敏捷测试概述 (21)10.1.1 敏捷测试基本概念 (21)10.1.2 敏捷测试原则 (21)10.1.3 敏捷测试的优势 (21)10.2 敏捷测试实践 (22)10.2.1 测试计划 (22)10.2.2 测试设计 (22)10.2.3 测试执行 (22)10.2.4 测试反馈 (23)10.2.5 测试改进 (23)10.3 敏捷测试工具 (23)10.3.1 JIRA (23)10.3.2 Selenium (23)10.3.3 JMeter (24)10.3.4 Allure (24)第11章安全测试 (24)11.1 安全测试基础 (24)11.1.1 安全测试概念 (24)11.1.2 安全测试目标 (24)11.1.3 安全测试原则 (25)11.1.4 安全测试方法 (25)11.2 常见安全漏洞分析 (25)11.2.1 SQL注入 (25)11.2.2 跨站脚本攻击(XSS) (25)11.2.3 跨站请求伪造(CSRF) (25)11.2.4 其他常见漏洞 (25)11.3 安全测试工具 (26)11.3.1 静态代码分析工具 (26)11.3.2 动态测试工具 (26)11.3.4 模糊测试工具 (26)第12章测试前沿技术 (26)12.1 人工智能与机器学习在测试中的应用 (26)12.1.1 智能化测试用例 (26)12.1.2 智能化缺陷定位 (26)12.1.3 智能化测试评估 (27)12.2 虚拟现实与增强现实测试 (27)12.2.1 VR/AR设备兼容性测试 (27)12.2.2 VR/AR功能测试 (27)12.2.3 VR/AR用户体验测试 (27)12.3 物联网测试技术展望 (27)12.3.1 设备互联测试 (27)12.3.2 网络安全性测试 (27)12.3.3 数据处理与分析测试 (27)好的,以下是一份软件测试与质量保证教程的目录:第1章软件测试基础1.1 软件测试的定义与目的1.2 软件测试与软件开发过程1.3 软件测试的生命周期第2章软件测试类型与层次2.1 单元测试2.2 集成测试2.3 系统测试2.4 验收测试第3章测试用例设计3.1 测试用例的基本概念3.2 黑盒测试用例设计方法3.3 白盒测试用例设计方法第4章缺陷管理4.1 缺陷报告4.2 缺陷生命周期4.3 缺陷分析第5章自动化测试5.1 自动化测试概述5.2 自动化测试工具5.3 自动化测试用例设计第6章功能测试6.1 功能测试基础6.2 功能测试工具6.3 功能瓶颈分析第7章软件质量保证7.1 质量保证的基本概念7.2 质量保证与软件过程改进7.3 质量保证体系第8章评审与审计8.1 代码审查8.2 设计审查8.3 测试审查第9章测试团队与项目管理9.1 测试团队组织结构9.2 测试团队协作9.3 测试项目管理第10章敏捷测试10.1 敏捷测试概述10.2 敏捷测试实践10.3 敏捷测试工具第11章安全测试11.1 安全测试基础11.2 常见安全漏洞分析11.3 安全测试工具第12章测试前沿技术12.1 人工智能与机器学习在测试中的应用12.2 虚拟现实与增强现实测试12.3 物联网测试技术展望第1章软件测试基础1.1 软件测试的定义与目的软件测试是通过对软件产品进行操作和评价,以验证软件是否满足预定的需求和设计,查找并排除其中潜在缺陷和错误的过程。

软件测试技术 章节测验答案 作业答案 慕课答案 作业一二答案 UOOC优课 课后练习 深圳大学慕课

软件测试技术 章节测验答案 作业答案  慕课答案 作业一二答案 UOOC优课 课后练习 深圳大学慕课

第一章课前摸底测验一、单选题 (共50.00分)1.软件是包括()的完整集合。

①程序②数据③相关设备④相关文档A.①②B.①②③C.①②④D.①②③④正确答案:C2.以下不属于软件开发模式的是()。

A.抽象工厂模式B.瀑布模式C.迭代模式D.敏捷模式正确答案:A3.以下不属于软件开发过程中重要环节的是()。

A.需求分析B.软件估价C.软件设计D.软件编码正确答案:B4.一般而言,软件交付给最终用户的是()。

A.源代码文件B.目标代码文件C.可执行文件D.文档手册正确答案:C5.在软件生命周期的哪一个阶段,发现软件缺陷并进行弥补和修复的费用最高?()A.需求分析B.软件设计C.程序编码D.产品发布投入实际使用正确答案:D二、判断题 (共50.00分)1.软件的质量取决于程序编码环节,代码编写质量高的软件,质量一定高。

A.正确B.错误正确答案:B2.根据软件开发经验可知,通过检查代码能够很容易发现的问题,一定也能通过执行代码来很快发现。

A.正确B.错误正确答案:B3.程序员应当把注意力集中于多开发代码,代码中的问题等到后面发现了再处理也不迟。

A.正确B.错误正确答案:B4.软件质量取决于测试人员,只要他们严格把关,软件质量就会高。

A.正确B.错误正确答案:B5.对程序的源代码和可执行文件都可以进行测试。

A.正确B.错误正确答案:A第九章测验一一、单选题 (共75.00分)1.下列()不属于软件缺陷。

A.测试人员主观认为不合理的地方B.软件未达到产品说明书标明的功能C.软件出现了产品说明书指明不会出现的错误D.软件功能超出产品说明书指明范围正确答案:A2.软件测试是按照特定的规程,()的过程。

A.发现软件错误B.说明程序正确C.证明程序没有错误D.设计并运行测试用例正确答案:A3.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()。

第3章 软件工程基础(习题答案).doc

第3章 软件工程基础(习题答案).doc

第3章习题答案3」什么是软件危机?为什么会岀现软件危机?解答:软件危机是指落后的软件生产方式无法满足开发复杂软件的需求,从而导致软件开发与维护过稈屮出现一系列严重的问题,主要表现在:(1)软件开发费用和进度估计不准。

(2)软件的正确性和可靠性难以保证。

(3)文档不全,导致软件维护难度加大。

总Z,可将软件危机归结为:成木、质量和生产率等问题。

到了20世纪50年代末和60年代初,随着计算机应用的普及,软件的规模和复杂度提高了,“家庭作功”式的方法已经无法适应软件的开发。

软件开发的周期变长、费用上涨,导致软件的生产效率下降、目标软件的正确性难于保证,即出现了“软件危机”。

3.2软件T程的概念是什么?软件T程的忖标和原则是什么?解答:软件工程是指导计算机软件开发和维护的一门学科。

软件工程从管理和技术两个方面,研究如何更好地开发和维护计算机软件,内容主要包括:软件开发技术和软件工程管理。

软件工程的日标是在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。

软件工稈的原则,在软件开发各阶段,应遵循一些基木原则,包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。

3.3什么是软件的生命周期?瀑布模型把软件生命周期划分成几个时期、几个阶段?每一个阶段的任务是什么?每个阶段产生的文档是什么?解答:软件从提出、开发、使用到退役的整个过稈称为软件生命周期,软件生命周期可划分为3个时期,共8个阶段,毎个阶段应完成的基本任务和产生的文档如下表所示。

时期阶段任务文档定义期(计划期)问题的定义理解用户要求,明确工作目标计划任务书可行性研究可行性方案分析需求分析软件系统的目标及应完成的任务需求规格说明书开发期概要设计(总体设计)(系统设计)系统逻辑设让,明确软件模块结构,及各模块间的调用关系软件概要设计说明书数据库/数据结构设计说明书集成测试计划详细设计系统的模块设计,对各模块进行功能说明,实现细节描述软件详细设计说明书编码编写程序代码程序、数据、详细注释测试和调试单元测试、集成测试测试大纲、方案,测试用例,测试结果维护期使用和维护运行和维护运行、修改记录3.4什么是结构化方法?结构化分析、结构化设计、结构化程序设计分别用在软件生命周期的哪一个阶段?解答:结构化开发方法是现有软件开发方法屮最成熟、应用最广泛的方法。

软件测试技术手册及规范

软件测试技术手册及规范

软件测试技术手册及规范第一章软件测试基础 (3)1.1 软件测试概述 (3)1.2 软件测试目的与原则 (3)1.2.1 软件测试目的 (3)1.2.2 软件测试原则 (3)1.3 软件测试分类 (3)第二章测试用例设计 (4)2.1 测试用例概述 (4)2.2 测试用例设计方法 (4)2.2.1 等价类划分法 (4)2.2.2 边界值分析 (4)2.2.3 错误推测法 (5)2.2.4 因果图法 (5)2.2.5 正交分析法 (5)2.3 测试用例管理 (5)3.1 测试用例的创建 (5)3.2 测试用例的维护 (5)3.3 测试用例的执行 (5)3.4 测试用例的跟踪 (5)3.5 测试用例的评估 (6)第三章功能测试 (6)3.1 功能测试概述 (6)3.2 功能测试方法 (6)3.3 功能测试工具 (7)第四章功能测试 (7)4.1 功能测试概述 (7)4.2 功能测试指标 (7)4.3 功能测试工具 (8)第五章自动化测试 (9)5.1 自动化测试概述 (9)5.2 自动化测试工具 (9)5.3 自动化测试框架 (9)第六章安全测试 (10)6.1 安全测试概述 (10)6.2 安全测试方法 (10)6.2.1 动态应用安全测试(DAST) (11)6.2.2 静态应用安全测试(SAST) (11)6.2.3 交互式应用安全测试(IAST) (11)6.3 安全测试工具 (11)6.3.1 动态应用安全测试工具 (11)6.3.2 静态应用安全测试工具 (11)6.3.3 交互式应用安全测试工具 (12)第七章兼容性测试 (12)7.1 兼容性测试概述 (12)7.2 兼容性测试方法 (12)7.3 兼容性测试工具 (13)第八章稳定性与回归测试 (13)8.1 稳定性与回归测试概述 (13)8.2 稳定性与回归测试方法 (13)8.2.1 稳定性测试 (13)8.2.2 回归测试 (14)8.3 稳定性与回归测试工具 (14)第九章测试管理 (15)9.1 测试管理概述 (15)9.2 测试计划与管理 (15)9.3 测试团队管理 (15)第十章缺陷管理 (16)10.1 缺陷管理概述 (16)10.1.1 缺陷的定义 (16)10.1.2 缺陷管理的目的 (16)10.1.3 缺陷管理的内容 (16)10.2 缺陷跟踪与管理 (16)10.2.1 缺陷记录 (17)10.2.2 缺陷跟踪 (17)10.2.3 缺陷统计与分析 (17)10.3 缺陷分析 (17)第十一章测试文档与报告 (18)11.1 测试文档概述 (18)11.1.1 测试文档的定义 (18)11.1.2 测试文档的分类 (18)11.1.3 测试文档的作用 (18)11.2 测试报告撰写 (18)11.2.1 测试报告的定义 (18)11.2.2 测试报告的结构 (18)11.2.3 测试报告撰写要点 (19)11.3 测试报告评审 (19)11.3.1 测试报告评审的目的 (19)11.3.2 测试报告评审的内容 (19)11.3.3 测试报告评审流程 (19)第十二章测试流程与规范 (20)12.1 测试流程概述 (20)12.2 测试流程优化 (20)12.3 测试规范制定与执行 (21)第一章软件测试基础1.1 软件测试概述软件测试是软件开发过程中不可或缺的一个重要环节,它旨在保证软件产品在实际运行过程中能够满足用户的需求,提高软件质量,降低软件缺陷带来的风险。

软件质量保证与测试(二)

软件质量保证与测试(二)

例2
• 文献分类号由两个大写字母+两位或三位数字 组成。用等价类方法设计测试用例。
有效等价类 无效等价类 测试数据 输出期望 TP31 无效的前导+有效的 3A46, 序号(2) #K458 合法 非法 非法 非法
有效的前导+有 效的序号(1)
有效的前导+无效的 序号(3) AB9876
无效的前导+无效的 序号(4) 345678%
• 对于无效等价类,要求最终的用例集要 至少覆盖所有单故障的情况,即用例中 有一个无效等价类,其它等价类均为有 效等价类 • 多故障不限
弱健壮等价类法示意图
2.1.2.4 强健壮等价类法
• • • • “健壮” 是指测试考虑到了无效等价类 “强”是指基于多故障假设 对于有效等价类,同强一般等价类 对于无效等价类,用例集应覆盖所有故 障的组合情况 • 实际上,该方法就是所有等价的的完整 笛卡尔积(或称组合)
软件质量保证与测试
2 软件测试的核心技术
• 黑盒测试 • 白盒测试
• 灰盒测试
– 等价类划分 – 边界值分析 – 逻辑覆盖 – 路径覆盖
2.1黑盒测试 (Black-Bo点:
– 不考虑内部结构,而是在软件的接口处进行 测试 – 关注功能,可用于高层的测试 – 设计用例可早于实现,或与实现同步进行
$P_80
A&8080 B_1 BCXYZ_9A ABCD1234 ABCD9 K8@@ U1973 J8
非法
非法 非法 非法 非法 非法 非法 非法 非法 非法 非法 非法
No9@9
tv45678 jh7
• 等价类划分必须含有有效和无效等价类 • 根据需要可以进一步细化等价类(包括有效、 无效等价类) • 设计测试用例时,每个无效等价类对应一个测 试用例(有效等价类的用例参考多因素等价类 划分) • 在本例中,虽然文献号是一个输入量,但在设 计等价类时,将其分成两个独立的部分,这种 方式实际上属于多因素等价类划分。 • 注意:在划分等价类时,即可以针对输入划分 等价类,也可以针对输出划分等价类

软件质量保证智慧树知到课后章节答案2023年下西安交通大学

软件质量保证智慧树知到课后章节答案2023年下西安交通大学

软件质量保证智慧树知到课后章节答案2023年下西安交通大学西安交通大学第一章测试1.RUP测试流程包括哪些环节()。

A:确认构建稳定性B:验证测试方法C:测试与评估D:完成验收任务E:定义评估任务F:改进测试资产答案:确认构建稳定性;验证测试方法;测试与评估;完成验收任务;定义评估任务;改进测试资产2.“定义评估任务”环节的目标是()。

A:确定测试方法是否可行B:确定测试工作的重点C:设计测试用例D:编写测试报告答案:确定测试工作的重点3.对于某个被测软件,测试团队同时只能有一个目标。

()A:对 B:错答案:错4.测试团队的工作目标可能会随着软件生命周期发生变化。

()A:对 B:错答案:对5.“定义评估任务”环节的主要任务包括()。

A:确定测试工作的范围与边界B:设计足够多的测试用例C:制定测试工作计划D:明确测试工作目标答案:确定测试工作的范围与边界;制定测试工作计划;明确测试工作目标6.一个好的测试方法通常包括哪些方面()。

A:多样化B:可防御的,能够自我解释清楚C:与产品相关D:实际可行E:以风险为中心答案:多样化;可防御的,能够自我解释清楚;与产品相关;实际可行;以风险为中心7.同时综合运用多种测试技术,可以有助于增加发现软件缺陷的概率。

()A:对 B:错答案:对8.下列关于“测试与评估”环节的描述,不正确的是()。

A:表现测试总结报告B:工作重心是达到所需的测试深度和广度C:分析测试结果并编写缺陷报告D:设计测试用例并执行测试工作答案:表现测试总结报告9.可以从哪些维度来区分不同的软件测试技术?()A:测试内容/覆盖B:测试者/谁执行测试工作C:评估/如何判断测试用例是否通过D:解决的潜在问题E:活动/如何测试答案:测试内容/覆盖;测试者/谁执行测试工作;评估/如何判断测试用例是否通过;解决的潜在问题;活动/如何测试10.下列哪些原因可能是开发人员拒绝修复缺陷的原因。

()A:看不懂缺陷报告B:无法复现缺陷C:修复缺陷花费时间太长D:测试用例太极端答案:看不懂缺陷报告;无法复现缺陷;修复缺陷花费时间太长;测试用例太极端第二章测试1.编写缺陷报告的基本原则包括()。

计算机软件应用功能测试

计算机软件应用功能测试

计算机软件应用功能测试一、课程目标知识目标:1. 学生能够理解计算机软件的基本概念,掌握软件应用功能测试的基本原理。

2. 学生能够掌握软件测试的基本方法,了解各类测试工具的使用。

3. 学生能够了解软件质量评价标准,认识到软件测试在软件开发过程中的重要性。

技能目标:1. 学生能够运用所学知识,对指定软件进行功能测试,并撰写测试报告。

2. 学生能够运用测试工具进行软件测试,提高测试效率。

3. 学生能够通过实际操作,发现软件中的缺陷,并提出合理的改进建议。

情感态度价值观目标:1. 学生能够认识到软件测试在保证软件质量、提升用户体验方面的重要性,增强责任感和使命感。

2. 学生能够通过团队协作,培养沟通、协作能力,提高解决问题的能力。

3. 学生能够关注软件行业的发展趋势,激发学习兴趣,培养自主学习、终身学习的习惯。

课程性质:本课程为实践性较强的学科,旨在培养学生掌握计算机软件测试的基本知识和技能。

学生特点:学生具备一定的计算机操作能力,对计算机软件有基本的了解,但可能对软件测试缺乏系统认识。

教学要求:结合学生特点,注重理论与实践相结合,强调实际操作,培养学生解决问题的能力。

通过团队协作,提高学生的沟通、协作能力。

在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣。

二、教学内容1. 计算机软件测试基本概念:软件测试的定义、目的、分类及与软件开发的关系。

2. 软件测试方法:黑盒测试、白盒测试、灰盒测试等测试方法及其适用场景。

3. 软件测试工具:介绍常用的软件测试工具,如Selenium、JMeter等,并讲解其功能和操作方法。

4. 软件测试过程:需求分析、测试计划、测试设计、测试执行、测试报告等阶段。

5. 软件质量评价标准:功能性、可靠性、易用性、性能、安全性等指标。

6. 功能测试实践:选取实际软件项目,指导学生进行功能测试,包括编写测试用例、执行测试、分析缺陷等。

7. 测试报告撰写:介绍测试报告的结构和内容,指导学生撰写详细的测试报告。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章软件质量与评价(软件测试标准)作业(2005年)●在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、_____(53)____、程序和数据要求。

(53)A.用户文档要求B.系统功能要求C.设计要求说明D.软件配置要求●软件内部/外部质量模型中,可移植性不包括_____(54)____子特性。

(54)A.适应性B.共存性C.兼容性D.易替换性●《GB/T18905 软件工程产品评价》中确定的通用评价过程包括:___(55)____。

(55)A.确立评价需求、设计评价、执行评价和评估结果B.确立评价目的、规定评价、设计评价和执行评价C.确立评价需求、规定评价、设计评价和执行评价D.确立评价目的、设计评价、执行评价和评估结果●GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和_____(56)____。

(56)A.安全质量特性B.适用质量特性C.性能特性D.使用质量特性(2006年)●GB/T16260—2003《软件工程产品质量》规定的软件产品使用质量特性包括___(50)___。

(50)A.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度●软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性___(51)___是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

(51)A.成熟性B.易恢复性C.容错性D.可靠性依从性●GB/T18905—2002《软件工程产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有___(52)___。

(52)A.选择度量、建立度量评定等级、确立评估准则:B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级●GB/T18905-2002《软件工程产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程产品评价》第五部分评价者用的过程_(53)___。

(53)A.计划获取或复用某个已有的软件产品的组织予以使用B.对软件产品执行独立评估的评价者使用C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用D.编制评价模块的文档提供指南●关于软件质量的描述,正确的是___(56)___。

(56)A.软件质量是指软件满足规定用户需求的能力B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C.软件质量保证过程就是软件测试过程D.以上描述都不对(2007年)●下面关于软件测试的说法,(48)是错误的。

(48)A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象●软件测试按实施组织分,测试应该包括以下的(50)。

①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试(50)A.①、②、③B.③、④、⑤D.①、②、③、④、⑤C.①、②、④●以下(53)属于在GB/T 18905《评价者用的过程》中定义软件评价过程的特性。

①可重复性②可再现性③公正性④客观性⑤合理性(53) A.①、②、④ B.①、②、③、④C.③、④、⑤D.①、②、③、④、⑤●GB/T 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是(65)。

(65)A.功能性,可靠性,易用性,效率,维护性和可移植性B.功能性、可靠性、易用性、效率、稳定性和可移植性C.功能性、可靠性、安全性、效率、易用性和可移植性D.功能性、可靠性、兼容性、效率、稳定性和可移植性●软件内部/外部质量模型中,以下(66)不是功能性包括的子特性。

(66)A.适合性B.准确性C.稳定性D.互操作性●《GB/T 18905 软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67)。

(67)A.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级(2008年)●软件内部/外部质量模型中,(33)不是可移植性包括的子特性。

A.适应性B.易改变性C.共存性D.易替换性●评价规格说明中不包括(34)。

A.分析产品的描述B.规定对产品及部件执行的测量C.按照评价需求验证产生的规格说明D.请求者说明评价覆盖范围●在进行产品评价时,评价者需要对产品部件进行管理和登记,其完整的登记内容应包括(35)。

①部件或文档的唯一标识符②部件的名称或文档标题③文档的状态,包括物理状态或变异方面的状态④请求者提供的版本、配置和日期信息A.①③B.①②C.①③④D.①②③④●下面的描述中,不能体现前置测试模型要点的是(36)。

A.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机B.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求●在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有(37)。

A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查B.数据说明检查,包括数据说明次序、语句中变量顺序检查C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别●(38)属于概要设计说明书的评测内容。

①分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求②系统定义的目标是否与用户的要求一致③从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护④是否所有界面与更高级别文档中的需求一致A.①②③B.①③④C.②③④D.①②③④●在执行测试和评价的过程中,会产生较多的文档,(43)是对文档内容的正确描述。

①评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求②评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具③评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留④评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息(43)A.①②B.②③C.①④D.②④(2009)● 以下关于软件质量特性测试的叙述,正确的是(44)。

①成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作②功能性测试是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作③易学性测试是检查系统中用户为操作和运行控制所花努力有关的测试工作④效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作(44)A.①②③④B.①④C.①③④D.②④●以下软件质量保证的目标中,(49)是错误的。

(49)A.通过监控软件开发过程来保证产品质量B.保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷C.保证软件产品、软件过程中存在的问题得到处理,必要时将问题反映给高级管理者D.确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要●(50)不会影响测试质量。

(50)A.用户需求频繁变化B.测试流程不规范C.采用背靠背测试方式D.测试周期被压缩●(51)不属于测试人员编写的文档。

(51)A.缺陷报告B.测试环境配置文档C.缺陷修复报告D.测试用例说明文档●GB/T 16260-2006《软件工程产品质量》规定的软件产品使用质量特性包括:(52)。

(52)A.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度●GB 17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为(53)个级别。

(53)A.3 B.4 C.5 D.6(2010)●ISO/IEC 9126《软件工程产品质量》统一了多种质量模型。

其中,下述关于软件使用质量描述,不正确的是(19)。

(19)A、它测量用户在特定环境中能达到其目标的程度,不是测量软件自身的属性B、使用质量的属性分为四个特性:有效性,生产率,安全性和满意度C、使用质量是基于用户、开发者、维护者观点的质量D、使用质量的获得依赖于取得必须的外部质量,而外部质量的获得则依赖于取得必须的内部质量●软件评审作为质量控制的一个重要手段,已经被业界广泛使用。

评审分为内部评审和外部评审。

关于内部评审的叙述,正确的包括(28)①.对软件的每个开发阶段都要进行内部评审②.评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与③.评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定④.内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会(28)A.①②④ B. ①②③ C.②③④ D.①②③④●软件质量保证的主要目标不包括(29)(29)A .通过预防、检查与改进来保证软件质量B.保证开发出来的软件和软件开发过程符合相应标准与规程C.收集软件产品、软件过程中存在的不符合项,在项目总结是进行分析D.确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要●软件设计要遵循的基本原则包括(30)①.模块化②.抽象③.封装④.信息隐蔽(30) A. ①②③④ B. ①②④ C. ②③④ D. ①②③●关于软件质量,(31)的叙述是正确的。

①.软件满足规定或潜在用户需求特性的总和②.软件特性的总和,软件满足规定用户需求的能力③.是关于软件特性具备“能力”的体现④.软件质量包括“代码质量”、“外部质量”和“使用质量”三部分(31)A.①③B.①②C.②③D.②④●有关评估系统效率质量特性,以下论述正确的是( 51 )。

(51)A.响应时间越长,系统执行效率越高B.响应时间和交易执行吞吐量都是用来衡量系统执行快慢的C.响应时间越短,交易执行吞吐量越大D.系统的访问量越大,交易执行吞吐量越大●(52)不属于易用型测试范围范畴。

相关文档
最新文档