软件测试种类、策略介绍.ppt

软件测试种类、策略介绍.ppt

ID:49293027

大小:696.51 KB

页数:13页

时间:2020-02-03

软件测试种类、策略介绍.ppt_第1页
软件测试种类、策略介绍.ppt_第2页
软件测试种类、策略介绍.ppt_第3页
软件测试种类、策略介绍.ppt_第4页
软件测试种类、策略介绍.ppt_第5页
资源描述:

《软件测试种类、策略介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试种类、策略介绍测试服务部【陈燕】2013年6月20日2引言本章主要讲解软件测试方法:功能测试、性能测试和安全测试三类测试;以及软件测试策略:回归测试、自动化测试、手工测试和联调测试。3目录1.软件测试方法2.软件测试策略1.软件测试方法41.1功能测试正常功能异常功能边界测试界面测试接口测试错误处理测试1.2性能测试1.3安全测试测试方法主要着眼于“测什么”,可分为功能测试、性能测试和安全测试三类。1.软件测试方法5功能测试性能测试安全测试1、正常功能1)检测各模块的正常情况的处理是否能够正确执行;2)检测系统的正常业务处理、正常流程是否能够正确执行;3)

2、检测相关联的各个子系统在正常情况下的协调运作情况。2、异常功能1)检测模块的异常情况处理是否能够正确执行;2)检测系统的异常业务处理、容错处理是否能够正确执行;3)检测相关联的各个子系统在异常情况下是否能够协调运作且能否形成闭环。4)异常情况包括但不限于以下情况:数据库服务器死机、数据表毁坏、网络故障、软件服务器故障等。3、边界测试检测当输入或输出为最大、最小、临界值时模块或系统能否正确处理。1.软件测试方法6功能测试性能测试安全测试4、界面测试1)检查界面风格是否符合系统开发规范;2)检查界面能否支持操作顺序的无序性;3)检查界面操作是否方便,是否有快捷键,是否

3、有联机帮助。5、接口测试检测系统与其他软、硬件系统接口的正确性。6、错误处理测试1)检查对不合法的输入以及错误数据、错误操作是否进行有效性检和非法性判断;2)检查错误提示的描述是否明确,是否容易进行错误定位。功能测试包含新增业务/功能测试和关键性业务测试。新增业务/功能测试即对产品的新增功能进行验证,根据功能测试用例检查新增的业务/功能是否达到要求。1.软件测试方法7功能测试性能测试安全测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试是获得保障系统正常运行以及规划相关数据和性能指标的重要方式。负载测试和压

4、力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是测试系统在一定饱和状态下,系统处理能力是否正常的测试。1.软件测试方法8功能测试性能测试安全测试安全测试主要检查系统对非法侵入的防范能力,检查程序本身是否存在恶意代码。安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。安全测试用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法的侵入。1)尝试登录,检查口令的有效性,尝试登录次数的有限性;2)试图进行登录角色以外的操作,检查权限设定的有效性

5、;3)当一个终端在一个指定的时间段内没有鼠标和键盘输入时,是否有黑屏保护或自动退出功能,以防非法用户的使用;4)以普通用户登录服务器来访问数据库的磁盘文件,检查能否直接访问;或查询这些文件访问权限的设定是否有安全保障;5)视图的测试:以某一特定用户登录,查询由视图显示的数据,检查是否有该用户不能看到的数据;6)安全审计:对应用代码中批量访问关键敏感数据及数据输出等代码内容进行审核9目录1.软件测试方法2.软件测试策略2.软件测试策略102.1回归测试2.2自动化测试2.3手工测试2.4联调测试测试策略指测试可采取的手段,即“怎么测”,常见的测试策略包括但不仅限于以

6、下四类:回归测试、自动化测试、手工测试和联调测试。2.软件测试策略112.1回归测试回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。2.2自动化测试自动化测试是指通过自动化的测试工具,对一些经常需要作回归测试的功能进行验证,替代测试人员的重复劳动,可以节省人力、时间或硬件资源,提高测试效率。自动化测试需要满足系统上线后稳定一段时间、核心结构、界面改动

7、较少的前提条件才能够发挥作用,因此存在一定的局限性。对于业务逻辑比较复杂,采用自动化脚本无法覆盖全面的,建议采用手工测试。2.软件测试策略122.3手工测试手工测试是指通过人工的方式,模拟各种正常情况或者异常情况,针对功能进行校验,一般针对上线前的系统或者开发过程中的功能进行验证,并通过工具进行测试的管理,工具在这个工作中起到的作用主要是针对测试需求、测试用例、测试计划以及缺陷跟踪的管理。2.4联调测试业务上线前对两个或两个以上的系统或子系统(总部系统、省系统、业务平台等)开展的测试,侧重于模块间接口正确性、各模块间数据流和控制流正确性的验证。联调测试根据接口规范

8、定义的功能

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

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

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