当前位置首页 > 计算机 > 软件测试/评测
搜柄,搜必应! 快速导航 | 使用教程

软件测试种类、策略介绍

文档格式:PPT| 13 页|大小 696.51KB|2024-12-09 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 13
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • Header text,,,,*,©,文讯信息科技有限公司所有,2012,,软件测试种类、策略介绍,,测试服务部,【,陈燕,】,,2013,年,6,月,20,日,,2,引言,本章主要讲解软件测试方法:功能测试、性能测试和安全测试三类测试;以及软件测试策略:,回归测试、自动化测试、手工测试和联调测试,3,目录,,,,1.,软件测试方法,,2.,软件测试策略,,1.,软件测试方法,4,1.1,功能测试,,正常功能,,异常功能,,边界测试,,界面测试,,接口测试,,错误处理测试,1.2,性能测试,1.3,安全测试,测试方法主要着眼于“测什么”,可分为功能测试、性能测试和安全测试三类1.,软件测试方法,5,,,,功能测试,性能测试,,安全测试,1,、正常,功能,,1,)检测各模块的正常情况的处理是否能够正确执行;,,2,)检测系统的正常业务处理、正常流程是否能够正确执行;,,3,)检测相关联的各个子系统在正常情况下的协调运作情况2,、异常,功能,,1,)检测模块的异常情况处理是否能够正确执行;,,2,)检测系统的异常业务处理、容错处理是否能够正确执行;,,3,)检测相关联的各个子系统在异常情况下是否能够协调运作且能否形成闭环。

    4,)异常情况包括但不限于以下情况:数据库服务器死机、数据表毁坏、网络故障、软件服务器故障等3,、边界,测试,,检测当输入或输出为最大、最小、临界值时模块或系统能否正确,,处理1.,软件测试方法,6,,,,功能测试,性能测试,,安全测试,4,、界面测试,,1,)检查界面风格是否符合系统开发规范;,,2,)检查界面能否支持操作顺序的无序性;,,3,)检查界面操作是否方便,是否有快捷键,是否有联机帮助5,、接口测试,,,检测系统与其他软、硬件系统接口的正确性6,、错误处理测试,,1,)检查对不合法的输入以及错误数据、错误操作是否进行有效性检和非法性判断;,,2,)检查错误提示的描述是否明确,是否容易进行错误定位功能测试包含新增业务,/,功能测试和关键性业务测试新增业务,/,功能测试即对产品的新增功能进行验证,根据功能测试用例检查新增的业务,/,功能是否达到要求1.,软件测试方法,7,,,,功能测试,性能测试,,安全测试,性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试性能测试是获得保障系统正常运行以及规划相关数据和性能指标的重要方式负载测试和压力测试都属于性能测试,两者可以结合进行。

    通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况压力测试是测试系统在一定饱和状态下,系统处理能力是否正常的测试1.,软件测试方法,8,,,,功能测试,性能测试,,安全测试,安全测试主要检查系统对非法侵入的防范能力,检查程序本身是否存在恶意代码安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线安全测试用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法的侵入1,)尝试登录,检查口令的有效性,尝试登录次数的有限性;,,2,)试图进行登录角色以外的操作,检查权限设定的有效性;,,3,)当一个终端在一个指定的时间段内没有鼠标和键盘输入时,是否有黑屏保护或自动退出功能,以防非法用户的使用;,,4,)以普通用户登录服务器来访问数据库的磁盘文件,检查能否直接访问; 或查询这些文件访问权限的设定是否有安全保障;,,5,)视图的测试:以某一特定用户登录,查询由视图显示的数据,检查是否 有该用户不能看到的数据;,,6,)安全审计:对应用代码中批量访问关键敏感数据及数据输出等代码内容进行审核,9,目录,,,,1.,软件测试方法,,2.,软件测试策略,,2.,软件测试策略,10,2.1,回归测试,,2.2,自动化测试,2.3,手工测试,2.4,联调测试,测试策略指测试可采取的手段,即“怎么测”,常见的测试策略包括但不仅限于以下四类:回归测试、自动化测试、手工测试和联调测试。

    2.,软件测试策略,11,2.1,回归测试,,回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误自动回归测试将大幅降低系统测试、维护升级等阶段的成本回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试2.2,自动化测试,,自动化测试是指通过自动化的测试工具,对一些经常需要作回归测试的功能进行验证,替代测试人员的重复劳动,可以节省人力、时间或硬件资源,提高测试效率自动化测试需要满足系统上线后稳定一段时间、核心结构、界面改动较少的前提条件才能够发挥作用,因此存在一定的局限性对于业务逻辑比较复杂,采用自动化脚本无法覆盖全面的,建议采用手工测试2.,软件测试策略,12,2.3,手工测试,,手工测试是指通过人工的方式,模拟各种正常情况或者异常情况,针对功能进行校验,一般针对上线前的系统或者开发过程中的功能进行验证,并通过工具进行测试的管理,工具在这个工作中起到的作用主要是针对测试需求、测试用例、测试计划以及缺陷跟踪的管理2.4,联调测试,,业务上线前对两个或两个以上的系统或子系统(总部系统、省系统、业务平台等)开展的测试,侧重于模块间接口正确性、各模块间数据流和控制流正确性的验证。

    联调测试根据接口规范定义的功能设计测试用例进行须覆盖接口规范中涉及本次业务变更的所有功能,包括正常流程测试和异常流程测试,,结束,13,。

    点击阅读更多内容
    卖家[上传人]:wulinlin0220
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档