- 1
- 0
- 约2.93万字
- 约 39页
- 2020-02-25 发布于中国
- 举报
软件工程
软件测试与质量控制
教程1-8全集
[键入作者姓名]
[
[在此处键入文档摘要。摘要通常为文档内容的简短概括。在此处键入文档摘要。摘要通常为文档内容的简短概括。]
目录
TOC \o 1-3 \h \z \u 软件测试与质量控制 教程1 4
概述 4
什么是软件测试 4
为什么要做软件测试 4
软件测试人员做什么 4
软件测试环境 4
软件缺陷有哪些 4
什么是测试用例 5
软件测试分类 5
静态测试和动态测试 5
黑盒测试和白盒测试 5
单元测试、集成测试、系统测试和验收测试 5
功能测试和性能测试 6
回归测试和冒烟测试 6
软件测试分类关系 6
软件配置管理 7
软件测试管理 7
组织管理 8
计划管理 8
用例管理 9
文档管理 10
软件测试与质量控制 教程2 10
概述 10
测试需求概念 10
测试需求分析工作步骤 10
小结 11
项目说明 11
软件测试与质量控制 教程3 11
概述 11
测试计划主要内容 11
项目说明 13
软件测试与质量控制 教程4 13
概述 13
黑盒测试方法 13
等价类划分法 14
划分步骤 14
划分方法 14
等价类划分法测试用例设计原则 14
实例分析 15
边界值分析法 16
确定边界 16
边界值分析法测试用例设计原则 16
实例分析 16
因果图法 17
为什么要用因果图 18
因果图符号和概念 18
实例分析 19
错误推测法 22
不同测试方法选择原则 22
项目说明 23
软件测试与质量控制 教程5 23
概述 23
缺陷分类 23
缺陷描述 24
缺陷处理流程 26
项目说明 27
软件测试与质量控制 教程6 27
概述 27
自动化测试工具分类 27
自动化测试工具一览 28
WinRunner功能测试工具 30
项目说明 30
软件测试与质量控制 教程7 31
概述 31
代码检查 31
白盒测试方法 31
逻辑覆盖法 31
语句覆盖 32
判定覆盖 32
条件覆盖 32
判定条件覆盖 32
条件组合覆盖 32
路径覆盖 32
各种逻辑覆盖之间关系 32
基本路径法 33
控制流图 33
复合条件分解 34
环形复杂度 34
基本路径法测试用例设计步骤 35
实例分析 35
软件测试与质量控制 教程8 37
概述 37
测试报告主要内容 37
项目说明 38
软件测试与质量控制 教程1
概述
软件测试是IT行业的一项职业性活动。对应的工作岗位有软件测试工程师、测试经理等岗位,另外软件开发工程师也需要掌握单元测试的有关内容。软件测试过程伴随软件开发过程始终。作为一名职业软件测试人员,有必要对软件测试的基础知识有所了解。
什么是软件测试
软件测试就是发现并指出软件中存在缺陷的过程。这里所说的软件既包括运行程序也包括软件设计开发过程中产生的需求、设计等相关文档以及编码过程中产生的源程序代码。
为什么要做软件测试
传统行业都有质量检查环节,对生产出来的产品进行质量检验,以确保生产出的产品是合格的。软件产品的质量检验是通过软件测试来完成的。
软件设计开发过程中可能会出现很多问题,需要通过软件测试手段来发现软件缺陷,保证软件质量。
软件测试人员做什么
软件测试人员的目标就是尽可能早的找出软件缺陷,并确保其得到修复。软件测试人员的主要工作包括制定测试计划、设计测试用例、执行测试、对发现的缺陷进行跟踪管理、对测试结果进行分析总结等内容。
软件测试环境
软件测试环境就是软件运行的平台,包括软件、硬件和网络。硬件主要包括PC机、笔记本、服务器、各种PDA终端设备等。软件主要是指软件运行的操作系统,数据库管理系统,Web服务器、浏览器等。网络主要针对的是C/S结构和B/S结构的软件所使用的网络设备情况(类型、速度等)。
软件缺陷有哪些
软件出现的故障我们一般叫软件缺陷,符合以下5条规则的情况都可以称为软件缺陷:
软件未达到产品说明书标明的功能;
软件出现了产品说明书指明不会出现的错误;
软件功能超出产品说明书指明范围;
软件未达到产品说明书虽未指明但应达到的目标;
软件测试人员认为软件难以理解、不易使用、运行速度缓慢或者最终用户认为不好。
什么是测试用例
测试用例是
原创力文档

文档评论(0)