- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?文讯信息科技有限公司所有2012?文讯信息科技有限公司所有2012?文讯信息科技有限公司所有2012?文讯信息科技有限公司所有2012软件测试种类、策略介绍
测试服务部【陈燕】2013年6月20日引言*本章主要讲解软件测试方法:功能测试、性能测试和安全测试三类测试;以及软件测试策略:回归测试、自动化测试、手工测试和联调测试。*目录1.软件测试方法2.软件测试策略1.软件测试方法*测试方法主要着眼于“测什么”,可分为功能测试、性能测试和安全测试三类。1.软件测试方法*功能测试性能测试安全测试1、正常功能1)检测各模块的正常情况的处理是否能够正确执行;2)检测系统的正常业务处理、正常流程是否能够正确执行;3)检测相关联的各个子系统在正常情况下的协调运作情况。2、异常功能1)检测模块的异常情况处理是否能够正确执行;2)检测系统的异常业务处理、容错处理是否能够正确执行;3)检测相关联的各个子系统在异常情况下是否能够协调运作且能否形成闭环。4)异常情况包括但不限于以下情况:数据库服务器死机、数据表毁坏、网络故障、软件服务器故障等。3、边界测试检测当输入或输出为最大、最小、临界值时模块或系统能否正确处理。1.软件测试方法*功能测试性能测试安全测试4、界面测试1)检查界面风格是否符合系统开发规范;2)检查界面能否支持操作顺序的无序性;3)检查界面操作是否方便,是否有快捷键,是否有联机帮助。5、接口测试检测系统与其他软、硬件系统接口的正确性。6、错误处理测试1)检查对不合法的输入以及错误数据、错误操作是否进行有效性检和非法性判断;2)检查错误提示的描述是否明确,是否容易进行错误定位。功能测试包含新增业务/功能测试和关键性业务测试。新增业务/功能测试即对产品的新增功能进行验证,根据功能测试用例检查新增的业务/功能是否达到要求。1.软件测试方法*功能测试性能测试安全测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试是获得保障系统正常运行以及规划相关数据和性能指标的重要方式。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是测试系统在一定饱和状态下,系统处理能力是否正常的测试。1.软件测试方法*功能测试性能测试安全测试安全测试主要检查系统对非法侵入的防范能力,检查程序本身是否存在恶意代码。安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。安全测试用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法的侵入。1)尝试登录,检查口令的有效性,尝试登录次数的有限性;2)试图进行登录角色以外的操作,检查权限设定的有效性;3)当一个终端在一个指定的时间段内没有鼠标和键盘输入时,是否有黑屏保护或自动退出功能,以防非法用户的使用;4)以普通用户登录服务器来访问数据库的磁盘文件,检查能否直接访问;或查询这些文件访问权限的设定是否有安全保障;5)视图的测试:以某一特定用户登录,查询由视图显示的数据,检查是否有该用户不能看到的数据;6)安全审计:对应用代码中批量访问关键敏感数据及数据输出等代码内容进行审核*目录1.软件测试方法2.软件测试策略2.软件测试策略*测试策略指测试可采取的手段,即“怎么测”,常见的测试策略包括但不仅限于以下四类:回归测试、自动化测试、手工测试和联调测试。2.软件测试策略*自动化测试是指通过自动化的测试工具,对一些经常需要作回归测试的功能进行验证,替代测试人员的重复劳动,可以节省人力、时间或硬件资源,提高测试效率。自动化测试需要满足系统上线后稳定一段时间、核心结构、界面改动较少的前提条件才能够发挥作用,因此存在一定的局限性。对于业务逻辑比较复杂,采用自动化脚本无法覆盖全面的,建议采用手工测试。2.2自动化测试2.1回归测试回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。2.软件测试策略*业务上线前对两个或两个以上的系统或子系统(总部系统、省系统、业务平台等)开展的测试,侧重于模块间接口正确性、各模块间数据流和控制流正确性的验证。联调测
文档评论(0)