欢迎来到天天文库
浏览记录
ID:21897023
大小:1.02 MB
页数:58页
时间:2018-10-21
《软件测试培训讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试物流系统研发部刘定文2009-5为打造中国第一物流品牌做好系统监理工作软件测试的目的测试流程标准化测试过程规范化促使软件生产更系统、更专业化软件测试的原则不应测试自己开发的程序设计测试用例时,不仅有确定的输入数据,还有确定的输出数据测试用例不仅有合理的,也要有非合理的除了检查程序是否做完了它应该做的事,还要检查它是否做了不应该做的事。保留全部测试用例,作为软件的组成部分程序中存在错误的概率与在该段程序中已发现的错误数成正比教程目录第一课:测试模型第二课:测试分类第三课:验收测试第四课:系统测试第五课:集成测试第六课:单元测试第七课:基于应用服务器的测试第八课:软件测
2、试用例第九课:测试用例设计的基本原则第十课:软件测试用例设计方法第十一课:测试用例设计编写标准第十二课:测试用例的组织和跟踪第十三课:测试结果分析和质量分析报告第十四课:软件测试项目管理第一课:测试模型:v模型软件测试模型:v模型、W模型一、v模型:V模型反映出了测试活动与分析设计活动的关系。V模型指出:单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求。V模型存在一定的局限性,它仅仅把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试
3、活动对需求分析、系统设计等活动的验证和确认的功能。图例1:V模型第一课:测试模型:w模型软件测试模型:v模型、W模型二、W模型:W模型伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。图例2:W模型第二课:测试分类测试分类划分方法:1.按测试阶段、2.按测试类型按测试阶段:1.设计阶段2.单元
4、测试阶段3.集成测试阶段4.系统测试阶段5.验收测试阶段6.回归测试(复测)阶段按测试类型:1.功能测试2.界面测试3.数据处理测试4.流程测试5.压力测试6.并发测试7.安全测试8.性能测试9.安装测试第二课:测试分类测试分类划分方法:1.按测试阶段、2.按测试类型按测试阶段:1.设计阶段2.单元测试阶段3.集成测试阶段4.系统测试阶段5.验收测试阶段6.回归测试阶段1.设计阶段:对需求分析结果,概要设计,详细设计书进行检查.分析工作量与人力资源配置编写软件测试计划。2.单元测试:单元测试完成对软件最小的结构的测试,一般用来验证模块的功能属性,它利用设计文档作为指导,主要
5、使用白盒测试技术;但也可以测试其它项目,如性能、可用性等等,可使用“黑盒”或“白盒”方法进行。在单元测试中,检查出模块内部的错误是单元测试的主要工作。单元测试时机: 紧接在编码之后,源程序编制完成并通过复审和编译检查完成。第二课:测试分类测试分类划分方法:1.按测试阶段、2.按测试类型按测试阶段:1.设计阶段2.单元测试阶段3.集成测试阶段4.系统测试阶段5.验收测试阶段6.回归测试阶段3.集成测试:集成测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的各种错误。为什么要做集成测试?每个模块都能单独工作,但这些模
6、块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。有那些常见问题?数据经过接口可能丢失;一个模块对另一模块可能造成不应有的影响;几个子功能组合起来不能实现主功能;误差不断积累达到不可接受的程度;全局数据结构出现错误。第二课:测试分类测试分类划分方法:1.按测试阶段、2.按测试类型按测试阶段:1.设计阶段2.单元测试阶段3.集成测试阶段4.系统测试阶段5.验收测试阶段6.回归测试阶段4.系统测试:系统测试应该由若干个不同测试组成,目的是充分运行系统,验证系统各部件是否正确软件开发完毕后应与系统中其它成分集成在一起,此时需要进行一系列系统测试。包括
7、恢复测试、安全测试、强度测试和性能测试等。在系统测试时强调系统与外部设备联合调试。以检验系统完整性,正确性。5.验收测试:系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。第二课:测试分类测试分类划分方法:1.按测试阶段、2.按测试类型按测试阶段:1.设计阶段2.单元测试阶段3.集成测试阶段4.系统测试阶段5.验收测试阶段6.回归测试阶段6.回归测试:
此文档下载收益归作者所有