- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深 圳 市 泽 林 信 息 咨 询 有 限 公 司
Shenzhen Zelin Information Consulting Co . , LTD
测试类型
Chapter 1 软件测试分类
课程目 录
测试划分标准
按阶段划分
按是否运行程序划分
按是否查看代码划分
其他划分
按阶段划分
单元测试
集成测试
确认测试
系统测试
验收测试
按阶段划分-单元测试
什么是单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。
对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。
总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
单元测试包含内容
入口和出口函数
输入和输出信息
错误处理信息
部分边界数值测试
按阶段划分-集成测试
什么是集成测试
集成测试,也叫组装测试或联合测试。
在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。
实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
集成测试包括两种方法:
非增量式集成
增量式集成:
自顶向下增量式测试 桩程序、
自底向上增量式测试 驱动程序
按阶段划分-确认测试
什么是确认测试
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。
经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。
确认测试范围:
文档
源码
版本
模块
人员
环境
工具
。。。
确认测试证书
按阶段划分-系统测试
什么是系统测试
系统测试,英文是System Testing
将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试.
系统测试是针对整个产品系统进行的测试
目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案
系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。
对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
系统测试范围
功能、性能、界面、强度、容量、安全性、配置、安装、卸载、数据库等
按阶段划分-验收测试
什么是验收测试
它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制
主要确认软件是否按合同要求进行工作,既是否满足软件需求规格说明书中的要求。
验收测试分类:
非正式的验收测试
а测试
软件开发公司组织内部人员模拟各类用户行为对即将上市的产品进行测试。
ß测试
软件开发公司组织各方面的的典型客户在日常工作中实际使用,并要求用户报告异常情况、提出改进意见,然后公司再进行完善。
正式的验收测试
有正规的测试过程,需要制定测试计划、定义测试方案、选择测试用例,进行测试,结果提交。着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确,人机界面和其他方面。
按是否运行程序划分
静态测试
不运行被测试的软件,而只是静态的检查代码、界面或者文档
动态测试
实际运行被测试的软件,输入相应的测试数据,检查世界的输出结果是否和预期结果相一致的过程。
方式名称
执行人员
检查内容
检查过程
桌面检查
程序员
对源程序代码进行分析、检验,并补充相关的文档,发现程序中的错误
代码审查
程序员和测试员组成的审查小组
通过阅读、讨论和争议,以程序进行静态分析的过程
第一步:小组成员提前阅读设计规格书、程序文本等相关文档
第二步:召开程序审查会,开发人员读程序,审查小组讨论、发现、解决问题
走查
程序员和测试员组成的审查小组
通过逻辑运行程序,发现问题
第一步:小组成员提前阅读设计规格书、程序文本等相关文档
第二步:利用测试用例,使程序逻辑运行,记录程序的踪迹,发现、讨论、解决问题
按是否查看代码
1、黑盒测试
把 软件看成一个黑盒子,不管内部逻辑和内部特性,只依据规格说明书检查程序的功能是否符合功能说明
2、白盒测试
又称为结构测试。着重于程序内部结构和算法,不关心功能和性能指标。
3、灰盒测试
介于白盒和黑盒测试之
您可能关注的文档
- 1_第三章 焊接结构图的表达方法.ppt
- 2-06、手太阳小肠经.ppt
- 1_第三章 磨 床.ppt
- 2-07、足太阳膀胱经.ppt
- 1_第五章 机床的安装调试和精度检测.ppt
- 1_房地产市场营销概述.ppt
- 1_计算机网络概述20150915.pptx
- 2-08、足少阴肾经.ppt
- 1_课程一:运用Hadoop开源技术推动大数据落地.ppt
- 2-8机床夹具.ppt
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)