欢迎来到天天文库
浏览记录
ID:37409917
大小:134.45 KB
页数:28页
时间:2019-05-23
《笔记电子版(理论篇)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、软件测试基础1二、测试过程2三、测试质量7四、测试方法10五、配置管理(configurationmanagement)11六、需求管理13七、通用测试用例写作13八、缺陷管理14九、测试覆盖率15十、单元测试15十一、集成测试15十二、系统测试15一、一、软件测试基础1.目的(1)什么是软件测试(2)测试的生命周期(3)什么是缺陷2.软件测试(1)有目的性的,有提交,能追踪。3.生命周期做一个简易计算器加法。(1)计划①项目经理完成。②由一个人半小时完成计算加法功能。(2)分析①界面长什么样。②加法功能:十进制加法,俩个参
2、数相加,输出结果。(3)设计①考虑加法如何实现。(4)编码(5)测试(6)维护4.常见的流程(1)瀑布模型①从计划到维护一次执行。②时间长。③适合产品型项目。④适合需求不再变化或者变化较少的项目。(2)螺旋模型①比如:先加法,再减法,再乘法,每次的研发完成后都要做一次评估,看是否需要再研发下去。(3)敏捷开发①迭代。②适合项目周期短,需求不断变化的项目。(4)双V模型(5)IPD(6)RUP①并行流程。5.什么是测试(1)测试发现问题,找出问题。(2)测试是证明软件是可用的。(3)测试不仅操作被测软件。(4)包含若干个活动。(5)测
3、试时对被测试的认知活动。6.测试的目的(1)项目早期27①针对需求,测试文档的测试,规避问题。(2)项目中期①发现严重缺陷,让软件尽早稳定。(3)项目后期①证明软件可用。2.缺陷(1)分类①错误:人主观犯的问题,比如开发看错设计。②缺陷:人为错误引入隐藏性的问题。③故障:软件功能不能使用。④失效:软件完全不能使用。(2)Bug(3)缺陷分类①实现错误②额外实现③实现缺失二、测试过程1.目的(1)了解测试的四个阶段。(2)了解测试的四个活动(3)了解回归测试、双V模型。(4)学习完毕,理解并且用自己的话描述四个阶段、活动、双V模型、回
4、归测试策略(5)方式①理论+实践②Counter软件2.回顾(1)软件研发活动①计划②需求分析③设计1)概要设计2)详细设计④编码⑤测试⑥维护(2)硬件产品测试①元器件、设备、整车的测试。②整车测试需要依据说明说、车辆要求进行测试。③元器件、设备需要根据图纸测试。3.解读counter文档(1)需求规格说明①SYS-softwarerequirementspecification27①问题1)内容包括哪些a.总体概述a)软甲概述b)软件功能c)用户特性d)依赖关系b.具体需求a)功能需求i.输入ii.处理iii.输出b)性能需求i.
5、时间c)接口需求i.用户接口ii.软件接口c.总体设计约束a)标准符合性b)硬件约束c)技术约束d.需求分级2)对开发测试的意义a.开发按照需求设计产品,最终生产的产品符合需求文档。b.测试可以根据该文档对整个软件进行测试。(2)概要设计说明①HLD-highleveldesign②问题1)内容a.根据软件的需求分解为若干模块(模块之上可以子系统)b.每个模块又分解为函数a)函数类似公司的部门i.函数名(部门)、输入、输出。b)描述函数i.功能ii.输入:输入(办事需要提供数据、信息--报销单据)iii.输出:输出(事情办理完毕,返
6、回的内容--报销金额)2)开发和测试的意义a.开发根据该文档开发出模块、子系统。b.测试根据文档对模块、子系统进行测试。(3)详细设计说明①LLD-lowleveldesign②问题1)内容27a.函数的实现逻辑(操作+顺序)b.函数的逻辑描述a)语句描述:开发需要用代码实现该语句的操作。b)伪码:开发需要将伪码翻译为符合语句要求的代码。2)开发和测试的意义a.开发根据该文档开发函数。b.测试根据该文档对函数经测试。a)函数的内部逻辑和函数功能。2.测试的四个阶段(1)单元测试①对软件的基本组成单元进行测试(函数/类)进行测试②依据
7、:LLD③时间:在一个函数开发完毕,即可进行单元测试。④执行人员:开发人员。(2)集成测试①将函数组装成模块、子系统,针对模块、子系统进行测试。②依据:HLD③时间:模块函数开发完毕,即可进行该模块的集成测试。④执行人员:1)开发人员。2)具有开发能力的测试人员。(3)系统测试①针对整个软件的特性进行测试。②依据:SRS③时间:在软件开发完毕,在硬件系统上对整个软件进行测试。④执行人员:测试人员。(4)验收测试①执行人员1)正式验收a.由第三发的公司代替用户进行验收测试。b.软件测评中心。2)非正式验收a.最终用户进行测试。b.α测
8、试a)用户在可控环境下进行测试。b)如:游戏内侧c)如:在开发环境下进行验收i.计算机ii.网络环境c.β测试a)用户咋不可控环境下进行测试。b)如:游戏公测。c)如:环境i.计算机:过时机器、服务器。27i.操作系统:winxp/w
此文档下载收益归作者所有