管式热交换器原理图
由安博测试空间技术中心
软件测试技术及策略
软件测试的流程
软件开发所有过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程。最后淘汰。 测试具体分几个阶段,每个阶段执行的依据是什么?
计划测试:需要制定测试计划整理测试需求
设计测试:要设计测试用例和测试过程;要保证测试用例完全覆盖测试需求;要根据测试用例实现具体的自动化脚本或者手工的操作环节
执行测试:通过自动化测试工具或人手工来执行那些自动化脚本或手工的操作环节评估:要对软件的质
量和测试工作自身的质量做出一个客观的评价
开发生命周期中的验证活动:需求;设计;编码;测试;安装;维护
单元测试:Unit testing
目的:检查程序最小单元有无错误(类,文献,窗口,函数,菜单,报表或一个存储过程)接口,数据结构,边界,覆盖,逻辑
进入条件:代码无错误地通过编译或汇编
方法:白盒测试
测试执行人:开发工程师
测试内容:
局部数据结构:模块的工作过程中,其内部的数据能否保持其完整性
边界条件:在边界上模块是否能正常工作
覆盖条件:模块运营是否达成了规定的逻辑覆盖
犯错解决:检查模块的错误解决设施是否有效
具体规定:
在进行单元测试之前,由项目负责人决定是否进行静态分析
单元测试的重要形式是结构测试
单元测试的测试计划应当根据被测单元的性质而制定
语句覆盖率达成100%
分支覆盖率达成85%
单元测试有开发部负责开展
集成测试:intergration testing
目的:
代码实现的系统设计与需求定义是否吻合
进入条件:重要的单元测试完毕后,经常与单元测试同步进行方法:黑盒测试,白盒测试
测试执行人:开发工程师、测试工程师
系统测试:system testing
目的:
检查组成整个系统的代码,以及系统的软硬件配合有无错误
代码实现的系统与用户需求是否吻合
检查系统的文档等各种是否完整、有效
模拟验收测试的要球,检查系统是否符合用户的验收标准
进入条件:多数集成测试完毕后弯板机
方法:黑盒测试
测试执行人:测试工程师
验收测试: acceptance testing
目的:
使客户验收签字
系统是否符合实现约定的验收标准
进入条件:系统测试完毕后,在项目组看来开发和测试工作已经所有完毕,可以交付使用
方法:黑盒测试
α测试
挂包钩是由用户在开发环境下进行的测试,也可以使开发机构内部的用户在模拟实际操作环境下进行的测试
目的是评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能和支持)
可以在软件编码结束时开始,或在模块(子系统)测试完毕后开始,也可在确认测试过程中软件达成一定的稳定和可靠限度之后再开始
需要开发人员参与
β测试
是由用户在实际使用环境下进行的测试,这些用户通常是与公司签订一定协议的外部用户,用户在使用该产品是乐意返回有关错误信息给开发者。
开发人员不在测试现场
重要衡量产品的FLURPS,着重于产品的支持性,涉及文档,客户培训和支持产品生产能力
只有当α测试达成一定可靠限度时,才干开始β测试
通常由主持产品发行的人员来管理
测试过程的总结
mum-147测试类型对象目的测试依据测试方法
单元测试模块内部的消除局部模块的模块逻辑设计大量采用
程序错误逻辑和功能的错误模块外部说明白盒测试
集成测试模块间的集出与软件设计相程序结构设计
成和调用关系关的程序结构,模黑白结合
块调用关系,接口问题
系统测试整个系统涉及对整个系统进行一系统结构设计
系统中的软硬件系列的整体、有效目的说明书黑盒测试
性测试需求说明书
软件测试的分类
按测试阶段分类
单元,集成,系统,验收
按测试策略分类
黑白盒(要不要看代码),动态静态(是否运营代码、软件),手工自动
按测试技术方法分类
功能测试,性能测试(包含压力测试),压力测试,易用性测试,安装测试,容错性测试,兼容性测试,安全性测试
常用的测试技术
功能测试
使用测试应用系统的功能需求的黑盒测试方法
应由测试员做,这并不意味着程序员在发布前不必检查他们的代码能否工作
运营系统,查看其功能是否正常实现,是否满足需求,对于需求没有涵盖,但功能实现上部合理的地方与项目经理沟通,进行系统完善。
性能测试
压力测试
负载测试
易用性测试
安装测试
安装测试需要测试些什么?
安装测试;运营测试;卸载测试
界面测试
配置测试
文档测试
哪些文档需要测试?
联机帮助;用户手册;readme文献;包装文字和图形;市场宣传材料;授权/注册登记表/用户许可协议;标签;指南、向导
耳机绕线器兼容性测试
测试平台兼容
操作系统;应用程序
数据共享兼容
版本兼容(向前、向后兼容)
数据格式兼容
剪贴板
标准和规范
安全性测试
恢复测试
测试技术小结
网页压缩
测试用例设计的目的是导出也许发现错误的测试集
测试用例设计的技术重要是白盒和黑盒
白盒测试注重程序的结构,是小规模的低层测试