ch2-软件测试基础

ch2-软件测试基础

ID:39962580

大小:467.00 KB

页数:65页

时间:2019-07-16

ch2-软件测试基础_第1页
ch2-软件测试基础_第2页
ch2-软件测试基础_第3页
ch2-软件测试基础_第4页
ch2-软件测试基础_第5页
资源描述:

《ch2-软件测试基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试方法和技术-Ch.2软件测试基础erdonghs@126.com陈涵生1第一章回顾软件特点软件开发过程软件质量与测试软件测试环境与测试用例2第二章软件测试基础2.1软件测试的原则2.2软件测试的分类2.3静态测试技术2.4软件测试流程2.6软件测试3维空间和各种测试2.7软件测试注意事项2.8终止软件测试的标准3m2.1软件测试的原则软件测试的原则所有测试的标准都是建立在用户需求之上。软件测试必须基于“质量第一”的思想去开展各项工作,当时间和质量冲突时,时间要服从质量。事先定义好产品的质量标准,只有有了质量标准,才能根据测试的结果,对产品

2、的质量进行分析和评估。软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试。穷举测试是不可能的。甚至一个大小适度的程序,其路径排列的数量也非常大,因此,在测试中不可能运行路径的每一种组合。4软件测试的原则6第三方进行测试会更客观,更有效。7软件测试计划是做好软件测试工作的前提。8测试用例是设计出来的。所以要根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多地发现错误,提高程序的可靠性。9对发现错误较多的程序段,应进行更深入的测试。一般来说,一段程序中已发现的错误数越多,其中存在的错误概率也就越大。10重视文档,

3、妥善保存一切测试过程文档(测试计划、测试用例、测试报告等)5缺陷的二八定理11缺陷的二八定理是指:一般情况下,软件的80%的缺陷集中在20%的模块中我们要投入主要的人力和精力重点测试这20%的模块,以提高我们的测试效率通常也把缺陷的二八定理称为缺陷的集群现象!62.2软件测试的分类黑盒子和白盒子静态的和动态的文档、代码审查数据输入边界条件法等价划分、数据流程图状态变换图逻辑路径法7软件测试按开发阶段划分按执行状态划分按是否查看源代码划分按执行主体划分系统测试验收测试静态测试适合性安全性性能测试时间特性测试功能测试白盒测试动态测试黑盒测试准确性互操

4、作性资源利用性测试开发方测试用户测试第三方测试测试分类表集成测试确认测试单元测试灰盒测试按测试内容分类可靠性测试文档测试功能依从性易用性测试可移植性测试82.2.1按照开发阶段划分按照软件开发阶段划分,软件测试贯穿软件开发的整个过程,分为:单元测试集成测试确认测试系统测试验收测试等92.2.2按照执行主体划分开发方测试:开发方测试通称也为“验收测试”或“α测试”。在软件开发环境中,开发者检测与证实软件的实现是否满足软件设计说明或软件需求的要求用户测试:用户测试是用户在真实的应用环境下,通过运行和使用软件,检测与核实软件是否符合自己预期的要求。用户

5、测试又称为“β测试”。它把软件有计划地、免费地分发到目标市场,让用户大量使用、评价、检查软件。第三方测试:是指由第三方测试测试机构来进行的测试,也称为独立测试。它由在技术、管理和财务上与开发组织相对独立的组织执行验证和确认(IV&V)过程软件。102.2.3按照执行状态划分从是否要执行被测软件的角度,可分为:静态测试:静态测试是在不运行软件的情况下检查软件系统是否与其规格说明相符。例如,对规格说明的测试属于静态测试静态测试的方法主要有审查和评审动态测试:通过运行软件来检验软件的动态行为和运行结果的正确性。动态测试的两个基本要素是被测试程序和测试用

6、例。动态测试又分为:基于功能和性能的方法(黑盒测试)基于结构的方法(白盒测试)基于功能的测试方法侧重于测试软件产品的功能基于结构的测试方法侧重于检查软件产品的内部工作11静态的和动态的主持人作者记录员列席人员内审员技术专业人员用户代表不正式正式互审走读审查会议运行程序12静态测试和动态测试根据程序是否运行可以把软件测试方法分为静态测试(StaticTesting)和动态测试(DynamicTesting)两大类。下图是静态测试与动态测试的比喻图静态测试与动态测试的比喻图13静态测试和动态测试在测试不同阶段的使用情况测试阶段执行人静态测试动态测试可

7、行性评审开发人员,用户√需求评审开发人员,用户√设计评审开发人员√单元测试开发人员√集成测试开发人员,用户√系统测试开发人员在用户的协助下完成√验收测试用户√142.2.4按照对被测试对象的了解划分黑盒测试:又称功能测试或数据驱动测试,它是对已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看做是一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口处进行测试。白盒测试:又称结构测试或逻辑驱动测试。它知道内部的功过程,检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,

8、检验程序中的每条通路是否都按预定要求正确地工作。灰盒测试:介于黑盒测试和白盒测试之间,主要用于测试各个组件之间的逻辑关系是否正确。15黑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。