初探异常测试.docx
《初探异常测试.docx》由会员分享,可在线阅读,更多相关《初探异常测试.docx(14页珍藏版)》请在第壹文秘上搜索。
1、初探异样测试书目异样测试21.异样测试简述22.为什么要做异样测试23异样测试场景31.异样测试场景抽象和设计方案44.1业务异样44.1.1业务流程4范41.1.1 外部异样64.1.1独立的服务不行用异样64.1.2组合的服务部分不行用异样84.3网络异样104.3.1网络超时101.1.2 网络丢包111.1.3 网络抖动134.3样135.异样测试在手机账号项目中的实践135.1系统架构13 5.2用例设计14 5.3测试方法15 6.总结15异样测试1.异样测试简述软件交付最终用户运用之前,须要进行各种类型的测试,其中就包括异样测试。异样测试,是检测系统对异样状况的处理。异样测试覆盖
2、硬件或软件异样时的处理。测试方应通过人为制造错误状况测试系统对错误操作、错误报文的反应,检查程序中的屏幕或页面是否给出了清楚且充分的提示或约束;一旦出现错误状况,系统是否能正常报告,并检查系统的错误提示是否清楚且充分;测试系统是否处理了用户的异样操作,还是造成死机或处理错误。2 .为什么要做异样测试只有通过异样测试的软件产品,才可以保证软件在正式上线后长时间的保持良好的运营状态,给最终用户以信念。异样测试的结果也有助于为我们进一步的系统优化设计积累阅历。3 .异样测试场景依据URS组内的实践,将之前调研的异样测试需求进行一个分类并抽象成不同的场景,主要分为如下类1.业务异样,主要从业务操作或业
3、务流程方面考虑,一般会涵盖在功能测试中的逆向测试;2.外部异样,一套完善的系统往往都有一些外部调用的服务,如依靠的DB,缓存,MQ,其他系统的接口等,在系统运行时,假如调用的这些服务出现异样,系统会如何处理这种异样状况,也是须要关注的重点。3 .网络异样,特别常见的一种异样场景,测试过程中基本上不会发觉,并且线上很简洁出现此类有关的问题。4 .系统异样,主要体现在系统健壮方面的实力,包含如内存、磁盘、cpu、集群负载均衡等业务异样,基本上在URS项目中已经在功能用例中做了体现,在此不多赘述。系统级异样,与部署在机器上的业务无关,也就是我们常说的体现在应用性能上面的牢靠性,这又包含两方面内容系统
4、的高可用和高复原,:(I)当存在系统级的异样时.,系统应当有其他的负载机器接着接管服务,保证可用;(2)负载机出现问题后的快速发觉并复原,无论是监控系统,或是人为处理,这也是须要系统上线后应有的保障体系URS系统主系统工程整套的集群体系以及监控系统均已比较完备,所以针对这一块的异样测试,在之前做过的状况下,后续便缩减了此处的测试。4.异样测试场景抽象和设计方案4.1业务异样4.1.1业务流程业务需求是开发之源,也是测试之源。测试人员对业务需求的了解是特别特别重要的,针对于异样测试更是如此。异样测试就必须要熟识所测软件的业务流程、相关业务领域学问等信息,只有这样才可以知道系统在什么状况下会发生异
5、样,什么状况下简洁发生人为借误。这须要测试人员和开发人员或者系统分析员甚至真正的业务人员一起探讨,依据软件的类型与特点设计测试案例,不能凭空猜想。只有这样设计出的案例才能够真正的测试到,由于关键业务须要或者改变发生了异样,在此时软件的处理实力。这一类的测试案例可以包括:特别业务工作流程测试:测试软件不依据正规的流程,而是依据可能的但非正规的业务流程运行,是否会生成错误数据,或者造成原有数据的错误,甚至造成系统的瘫痪;删除或修改系统的重要数据或配置文件测试:测试状况发生时系统是否能够正确的提示,指明系统的借误。在进行相应修补后,系统是否能够正常运行;违规操作:这类测试可以包括,对现有重要业务数据
6、的违规操作、用户越权业务操作等,测试系统是否有相关约束。假如发生类似事务,系统是否有补救措施,而不导致系统的瘫痪。4.1.2交互规范用户正确的操作是系统正常运行的前提。所以在测试的时候,肯定要进行借误操作来测试软件系统的健壮性。在从操作需求方面设计异样测试的测试用例时,须要从用户或者操作者的每一步的操作中进行提炼,而且这些测试用例肯定要可操作性强,输入、输出、操作步骤都应当明确。事实上这部分测试用例也是功能测试用例的一部分,只是他不是正常、依据用户需求说明书的操作而已。这一块的内容包括输入框内容、页面跳转等一些方面,可以运用一些常用的测试用例设计方法来设计24.2外部异样系统的异样除了本身以外
7、往往会出现在调用的外部的异样,通常指的是一些外部依靠服务的异样,如DB、缓存、MQ,外部接口的调用等。4.1.1独立的服务不行用异样4.1.1JDB不行用4.1.1独立的服务不行用异样4.1.1.IDB不行用数据库是我们系统常常要运用到的功能对于DB的调用,在系统长时间的运行过程中,总是会有一部分线上问题是由于DB连接的异样导致的。我们常说的DB异样基本上可以总结为DB的不行用异样,DB不行用又可以分为:DB服务不行用,DB挂起,DB不存在,DB锁等,一般不同的状况,代码中会抛出不同的异样,但这些种现象表现在调用上往往都是表现为服务不行用,可做同一状况处理。方案一(1)通过she1.1.中的K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 初探 异常 测试
