第06章、软件测试分类

第06章、软件测试分类

ID:40708289

大小:889.50 KB

页数:94页

时间:2019-08-06

第06章、软件测试分类_第1页
第06章、软件测试分类_第2页
第06章、软件测试分类_第3页
第06章、软件测试分类_第4页
第06章、软件测试分类_第5页
资源描述:

《第06章、软件测试分类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件黑盒测试基础第六章软件测试分类什么是测试策略测试策略的种类测试方法的分类上一章回顾上一章回顾软件测试策略在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。测试策略为测试提供全局分析。测试策略的目标,就是以最少的软硬件、人力资源投入得到最佳的测试效果。是取得利益相关者一致性的目标,从开始阶段就对测试的期望值进行管理,确保开发方向正确,并确定测试类型。上一章回顾软件测试策略的重要性任何一个完全测试或穷举测试的工作量都是巨大的,在实践上是行不通的,因此任何实际测试都不能保证被测程序中不遗漏错误或缺陷为了最大程度减少这种遗漏,

2、同时最大限度地发现可能存在的错误,在实施测试前必须确定合适的测试方法和测试策略,并以此为依据制定详细的测试案例回顾:需求分析目标性需求:是指整个系统需要达到的业务目标,是最高层次、基本的目标,是企业高层领导人员所要关注的。功能性需求:是指整个系统需要实现的功能和任务,是目标之下第二层需求,是企业的中层管理人员所关注的。操作性需求:是指完成每个任务具体的人机交互(UI)需求,是企业的具体操作人员所关注的。测试需求分析掌控项目背景,参与需求评审,了解功能需求和非功能需求,确定测试需求。1、明确具体需求和任务;2、分析测试范围和估算工作量;测试目标:功能性需求和非功能性需求确定软件功能

3、测试需求主要是根据产品规格说明书来检测被测试系统是否满足软件各方面功能的使用要求,包括用户界面的友好性。功能测试的基本目标是:从用户需求出发,尽可能尽早地发现不满足用户需求,与产品规格说明书不一致的所有问题。通过测试,以最小的代价和最低的风险确保下列功能性质量需求得到很好的满足。内容进度什么是测试策略测试策略的种类测试方法的分类什么是测试策略软件测试策略在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。测试策略为测试提供全局分析。什么是测试策略测试策略的目标取得利益相关者(如:管理部门、开发人员、测试人员、顾客和用户等)的

4、一致性目标从开始阶段对期望值进行管理确保开发方向正确确定所有要进行的测试类型什么是测试策略软件测试策略的重要性任何一个完全测试或穷举测试的工作量都是巨大的,在实践上是行不通的,因此任何实际测试都不能保证被测程序中不遗漏错误或缺陷为了最大程度减少这种遗漏,同时最大限度地发现可能存在的错误,在实施测试前必须确定合适的测试方法和测试策略,并以此为依据制定详细的测试案例什么是测试策略软件测试策略的影响因素软件测试策略随着软件生命周期的变化、软件测试方法、技术与工具的不同发生的变化,在制定测试策略时候,应该综合考虑测试策略的影响因素及其依赖关系测试项目资源因素项目的约束测试项目的特殊需要…

5、…软件测试的辩证统一软件测试的众多方法是辩证统一的,它们相互依赖而存在,相互对立又相互补充,任何一种测试方法都有其优点,在特定的测试领域能得到充分发挥。同时,任何一种测试方法都不能覆盖所有测试的需求,在某些场合存在一定的局限性和不足。这种测试的辩证统一,从下面这些相对应的测试方法就得到很好的印证。软件测试的辩证统一白盒测试vs黑盒测试静态测试(statictest)vs动态测试(Dynamictest)手工测试(Manualtest)vs自动化测试(AutomatedTest)有计划测试(PlannedTest)vs随机测试(Randomtest)新功能测试(newfeature

6、test)vs回归测试(Regressiontesting)上一章回顾测试策略的种类:手工测试与自动测试黑盒测试、灰盒测试与白盒测试静态测试与动态测试静态测试与动态测试冒烟测试回归测试随机测试测试方法的分类功能测试性能测试自动化测试按开发过程划分1.安装/卸载测试2.配置测试3.兼容性测试4.安全性测试5.易用性测试6.界面测试7.可移植性测试8.文档测试9.通过测试10.失败测试11.探索式测试12.维护测试测试方法的分类功能测试性能测试自动化测试按开发过程划分1.容量测试2.负载测试3.压力测试4.恢复测试5.可靠性测试6.强力测试7.健壮性测试测试方法的分类功能测试性能测试

7、自动化测试按开发过程划分软件自动化测试工作是在手工测试基础之上,为了减轻测试人员的劳动强度和解决人力无法实现的场景下的测试工作,需要通过代码规则审查、代码级测试、系统级测试等各种工作进行软件的测试自动化工作,具体内容我们后续课程会专门介绍。软件测试的复杂性测试无法对程序进行完全的测试缺陷测试无法保证被测程序中无遗留错误修复不能修复所有的软件故障软件测试复杂性一方面,从质量管理的思想出发,定义测试的目标和测试的范围,然后通过相应的测试方法实现测试目标。这些方法自然被应用于测试用例的

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

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

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