- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试流程
一. 测试人员在熟悉和掌握项目的需求分析和概要设计后开始编写《测试计划》文档,《测试计划》是从管理和边界上对测试的目标和标准进行的规定,严格约束了项目测试的时间和测试的目标范围,有利于测试的预期完成。若《测试计划》有问题则会影响到整个测试的结果。
二. 在测试人员掌握项目的详细设计后开始编写《测试设计》文档,它从技术上对测试的目标和标准进行规定。(如:测试要达到的效果,哪些功能是测试的重点,哪些功能需要测试,测试用的输入数据及输出数据等都需要写入到《测试设计》文档中)。
三. 根据《测试计划》和《测试设计》来进行《测试开发》,这里主要做一些测试用例的开发。(测试用例:是指我们已经知道了输入数据后会得到哪些相应的输出,以此来判断系统是否在按照预期来工作,一个可以检查出软件错误的用例称为好的用例。)
四. 测试执行:
? 单元测试:主要由开发人员来完成(白盒测试)
1.测试目标:
1) 函数,过程测试:测试函数,过程是否定义准确,功能是否达到预期要求。
主要错误有:函数,过程定义错误,功能逻辑错误
2) 局部数据测试:数据的定义,名称,使用是否正常,合理。主要错误有:数型说明不明确或不一致,初始化错误或缺省值错误;变量未定义或拼写错误;数据类型不相容,下溢,上溢或指针、引用错误。
3) 边界条件测试:循环边界,条件边界是否准确有效。主要错误有:由于精度误差造成的相等比较出错使得选择,循环条件边界错误。
4) 执行路径测试:测试分支语句中关键路和重要路径是否正常,数据是否可以正常流动。主要错误有:算术运算符优先次序不正确,运算方式不正确,初始化方式不正确,精度不够,表达式的符号表示错误,逻辑运算符不正确或优先次序错误,错误的修改循环变量。
5) 出错处理:测试对于非正常输入的数据和系统自身出现的异常是否能够正常处理,报错。
6) 模块接口:测试全局变量定义是否统一、调用参数是否匹配。
2. 测试方法:采用驱动模块来调用被测试模块,或被测试模块来调用桩模块或驱动模块调用测试模块,测试模块再调用桩模块。
Ⅰ?
测试用例 测试结果驱动模块
2 被测试模块桩模块桩模块1
Ⅱ?
测试用例 测试结果 被测试模块 驱动模块.
Ⅲ
被测试模块 桩模块 测试结果 测试用例
注:驱动模块:用来调用被测试的模块,用来传送数输扩数据给被测试模块,需要来进行设计。
桩模块:被被测试模块调用的模块,用来接收被测试模块的测试结果,并生成输出,需要来进行设计。
? 集成测试:在所有模块开发完成和测试完成后,奖所有的模块集成为整体。(可以由开发人员进行测试,也可以由测试人员进行测试)
1.测试目标主要为:
1) 接口测试:测试穿越模块接口的数据是否丢失,接口工作是否正常。
2) 一个模块是否会对另一个模块的功能产生不利的影响。
3) 各个子功能组合起来,是否能达到预期的功能要求
4) 全局数据结构是否有问题
5) 单个模块的误差累计效应(如:对于小数处理时多个模块的累计误差是否符合预期的要求)
6) 测试软件中的输入、输出、值域等是否符合商业规则。
7) 值域测试:测试某一个输入操作的值域限制是否有效。
8) 界面测试:查看界面中的选项、菜单、文字、图标等是否符合一般的标准。
2。测试方法:采用非渐增式测试方法。即在单元测试的基础上,把所有的模块按设计要求组装在一起进行测试。
? 系统测试:(由测试人员进行测试,黑盒测试)
1.测试目标主要为:
1) 功能测试:测试人员模拟用户实际操作软件的环境,依据《用户说明书》和《测试设计》进行功能测试,确认系统实现了预期的功能要求。
2) 软件设计检查:检查设计中规定的各配置项是否都齐全,包括说明书,联机帮助,外接设备等。
3) 验收测试:测试软件的可移植性、兼容性、可维护性、错误的恢复能力等。
4) 安装测试:测试软件打包是否正确,是否有文件丢失。
5) 加密测试:测试加密锁是否可以正常工作,测试有加密锁和无加密锁的情况下软件是否运转正常。
6) 内存测试:测试软件是否存在内存泄漏问题。
2. 测试方法:按照用户说明书,软件概要设计,和测试设计来测试集成后的软件。
(由测试人员来做,黑盒测试)。系统联调 ?.
1.测试目标:
1) 裸机测试:在只有操作系统的情况下测试软件是否可以正常运行。
2) 操作系统测试:在不同类型的操作系统中软件是否可以正常运行。
3) 冲突测试:测试所开发的软件是否与系统内其它软件不冲突。
4) 配置测试:测试在不同外设的情况下软件是否可以正常工作。
您可能关注的文档
最近下载
- 关于推进全过程工程咨询服务发展的指导意见.docx VIP
- 以德立身、以德立学、以德施教、以德育德——师德师风警示教育课件.pptx VIP
- 专业工作监理实施细则(水利工程).docx
- Agilent8860气相色谱仪操作手册.pdf VIP
- 2025年价格鉴证师考试题库(附答案和详细解析)(0828).docx VIP
- 2025年价格鉴证师考试题库(附答案和详细解析)(0901).docx VIP
- 2024年深圳市金融稳定发展研究院信息技术部系统运维人员公开招聘2人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2025年价格鉴证师考试题库(附答案和详细解析)(0815).docx VIP
- 三年级数学上册应用题200道(打印版).docx VIP
- TCCIAT0024-2020全过程工程咨询服务管理标准.docx VIP
原创力文档


文档评论(0)