软件测评师50天——软件测试基础④

软件失效分类与管理

术语

软件错误:是指在软件生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。

软件缺陷:是存在于软件之中那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。

原因产品说明书(主)软件设计说明书(次)

软件故障:是指软件运行过程中出现的一种不希望或不可接受的内部状态。此时若无适当措施加以处理,便产生了软件失效。

软件失效:是指软件运行时产生的一种不希望或不接受的外部行为结果。

软件缺陷原因

主要来自产品说明书的编写和产品方案设计。


产品说明书【主要原因】:1、写的不全面、不完整和不准确;2、经常更改。3、整个开发组没有很好的沟通和理解。


设计方案:1、即软件设计说明书。2、产生缺陷的原因与产品说明书或者需求说明书是一致的


缺陷与错误严重性和优先级

划分的通用原则:

        严重性表示软件缺陷所造成的危害的恶劣程度

        优先级表示修复缺陷的重要程度与次序

严重性

        严重系统崩溃、数据丢失、数据顺坏

        较严重 操作性错误、错误结果、遗漏功能

        一般小问题、错别字、UI布局、罕见故障

        建议不影响使用的瑕疵或更好的实现

优先级

        最高优先级立即修复,停止进一步测试

        次高优先级在产品发布之前必须修复

        中等优先级如果时间允许应该修复

        最低等优先级可能会修复,但是也可能发布

严重性和优先级的划分用1~4表示

软件错误的状态

新信息NEW  测试中新报告的软件BUG

打开OPEN    被确认并分配给相关开发人员处理

修正FIX      开发人员已完成修正,等待测试人员验证

拒绝DECLINED    拒绝修改bug

延期DEFERRED   不在当前版本修复的错误,下一版本修复

关闭CLOSED    bug已被修复

错误管理流程

测试人员提交新的错误入库,错误状态NEW

高级测试人员验证错误:如果确认是错误,分配给相应的开发人员,设置状态为OPEN。如果不是错误,则拒绝,设置为DECLINED

开发人员查询状态为OPEN的错误,并做如下处理:

1、如果不是错误,则关闭

2、如果是错误,则修复并状态为FIXED

3、 如果不能解决的错误,要留下文字说明并保持错误为OPEN

4、 对于不能解决和延期解决的错误,不能由开发人员自己解决,一般要通过某种会议(评审会)通过才能认可

测试人员查询状态为FIXED的错误,验证错误是否已经解决,做如下处理:

1、如果问题解决了,置状态为CLOSE

2、 如果问题没有解决,则置状态为REOPEN

错误流程管理原则

1、 每次对错误的处理都要保留处理信息,包括处理姓名、时间、方法、意见、BUG状态

2、为了保证错误处理的正确性,需要由丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复

3、 拒绝或延期处理错误不能由程序元单方面决定,应该由项目经理、测试经理和设计经理共同决定

4、误修复后必须由报告错误的测试人员验证,确认已经修复后,才能关闭错误。

自动化测试

自动化测试的优势

1、提高测试质量

2、提高测试效率

3、 提高测试覆盖率

4、  执行手工测试不能完成的测试任务

5、 更好的重现软件缺陷能力

6、更好地利用资源

7、增进测试人员与开发人员之间的合作伙伴关系

应用场景:

1、 需要反复进性的工作

2、负载压力测试

3、公司有大量的测试人员和开发人员,合作完成一个产品,对产品的生命周期进性有效管理和合作

4、 如果需要进性测试系统后台或者内部的性能特性,进而进性故障定位和性能调优。

==============================================================================

自动化测试续

局限性:

1、  定制性项目

2、周期很短的项目

3、 业务规则复杂的对象

4、人体感官与易用性测试

5、 不稳定软件

6、  涉及物理交互

测试相关工具

负载压力测试工具:

        为了度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。

LOADRUNNER、QALOAD、SILK、PERFORMAV、E-TESTSUITEQ

网路测试工具:包括网络故障定位工具、网络性能检测工具、网络仿真模拟工具等。

测试管理工具:用于对测试进性管理。TESTDIRECTOR、TESTMANGER、TRACKRECORD

测试辅助工具:工具不执行测试,为测试提供数据准备等。

功能测试工具:是用于检测应用程序是否能够达到预期的功能并正常运行,可以大大减少黑盒测试的工作量,在迭代开发的过程中,能够很好地进性回归测试

WINRUNNER QARUN

白盒测试工具:静态测试工具直接对代码进性分析,不需要运行代码,一般是对代码进性语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生产系统调用关系图。

LOGISCOPE、PRQA

        动态测试工具一般采用“插桩”的方式,向代码生成的可执行文件中插入一些检测代码,用来统计程序运行时的数据。

DEVPARTNET、Rational Purify


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,186评论 2 126
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 5,289评论 1 94
  • 什么是软件测试 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程...
    CT9955阅读 6,166评论 2 21
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,340评论 4 88
  • 标签(空格分隔):前端 1 安装 chrome 1.1 下载脚本 1.2 修改文件权限 1.3 执行脚本,-s 表...
    ahcj_11阅读 6,180评论 0 1