手机开发实战192——手机软件测试2
2016-06-14 21:22
351 查看
测试阶段
测试阶段和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段。
单元测试:单元测试是针对软件设计的最小单位——程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
单元测试是开发编写的一小段代码,用于检测被测代码的一个很小的,很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试是了为证明某段代码的行为确实和开发者所期望的一致。
通过写单元测试代码,可以测试函数的结果是否达到预期的目标,而且任何时候都可以运行单元测试代码,看修改或者增加了新的功能时候是否引进了新的错误.通过查看单元测试代码可以找到如何使用你写代码的例子
集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。
测试的四个阶段完全逆向检测了软件开发的各个阶段。单元测试主要是测试程序代码,集成测试主要是对设计的检测,系统测试主要测试了软件的功能,验收测试主要是对用户需求的一种检测。但是每个测试阶段仍要对其它测试阶段的测试内容加以测试,只是测试重点不同。
测试阶段 测试类型 执行者
单元测试 模块功能测试,包含部分接口测试、路径测试 开发工程师
集成测试 接口测试、路径测试,含部分功能测试 开发工程师(如果测试人员水平较高,可以由测试人员执行)
系统测试 功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试 测试工程师
验收测试 对于实际项目来说基本同上,并包含文档测试;对于软件产品,主要测试相关的技术文档。 测试工程师(根据实际需要,可能包含用户)
测试阶段和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段。
单元测试:单元测试是针对软件设计的最小单位——程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
单元测试是开发编写的一小段代码,用于检测被测代码的一个很小的,很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。执行单元测试是了为证明某段代码的行为确实和开发者所期望的一致。
通过写单元测试代码,可以测试函数的结果是否达到预期的目标,而且任何时候都可以运行单元测试代码,看修改或者增加了新的功能时候是否引进了新的错误.通过查看单元测试代码可以找到如何使用你写代码的例子
集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。
测试的四个阶段完全逆向检测了软件开发的各个阶段。单元测试主要是测试程序代码,集成测试主要是对设计的检测,系统测试主要测试了软件的功能,验收测试主要是对用户需求的一种检测。但是每个测试阶段仍要对其它测试阶段的测试内容加以测试,只是测试重点不同。
测试阶段 测试类型 执行者
单元测试 模块功能测试,包含部分接口测试、路径测试 开发工程师
集成测试 接口测试、路径测试,含部分功能测试 开发工程师(如果测试人员水平较高,可以由测试人员执行)
系统测试 功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试 测试工程师
验收测试 对于实际项目来说基本同上,并包含文档测试;对于软件产品,主要测试相关的技术文档。 测试工程师(根据实际需要,可能包含用户)
相关文章推荐
- 移动端输入框的踩坑之旅
- HDOJ 2007 平方和与立方和
- 教你在微信公众号中加入订单、预约、登记、投诉和反馈等功能
- 手机开发实战191——手机软件测试1
- oomycaptain one
- 【51CTO学院三周年】藏头诗一首送祝福
- js_九九乘法表
- iOS开发--二维码的扫描
- MFC加载背景图片后变模糊的原因
- mac下bash terminal配色
- 第十六周项目1.1—小玩文件
- 【51CTO学院三周年】藏头诗一首送祝福
- 本周作业
- 十三.通过pagination对页面进行分页
- 理解I/O Completion Port
- 正数(十进制)变二进制 除以2取余 小数(十进制)变二进制 乘以2取整数
- srs之gop_cache
- ArrayList简介
- c3p0
- 练习四 1001