软件测试管理--第一章 1.1节

news/2024/7/7 10:09:14
第一部分 基础篇
第1章    测试管理概论
 
“我们这个项目的测试人员太少了!”
“能否给我们提供一台新的测试服务器!”
“需要延长一个星期的进度才可以完成测试工作!”
“开发人员压根就没有修改缺陷!我们还测试什么!”
“怎么这么多低级缺陷!”
“我明天有事情,需要请天假!”
“我们测试的到底是哪个版本!”
“我实在不想和那个程序员打交道!”
“我们测试部门怎么从来没有培训!”
“给客户的测试报告怎么写!”
“程序员怎么就看不明白我提交的缺陷!”
......
 
上面这些问题是我们在管理测试工作时经常遇到的,软件测试管理的重点就是处理项目中遇到的种种问题。本章主要讨论测试管理的一些基础知识,确定测试管理的范围。
1.1           三个基础测试概念
什么是软件测试?
关于软件测试的定义,比较权威的是IEEE在1983年提出的:“使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。”
RonPatton(美)在著作《软件测试》中把符合下列五个规则的问题称为缺陷:
1.  软件未达到产品说明书表明的功能;
2.  软件出现了产品说明书指明不会出现的错误;
3.  软件功能超出产品说明书指明范围;
4.  软件未达到产品说明书虽未指出但应达到的目标;
5.  软件测试员认为软件难于理解、不易使用、运行速度缓慢,或者最终用户认为不好。
在软件开发过程中,软件测试的任务就是致力于发现上面的问题。
什么是软件测试管理?
测试管理是一个很难定义的概念,包含的内容很多,通俗地讲就是以正确的方式对公司的测试工作进行管理。而“正确的方式”就是在工作中不断摸索和改进后的管理方式,探索并发现这些方式也是测试管理工作的重要任务之一。
在软件测试过程中进行的一系列计划、沟通协调、进度监控等工作构成了测试管理的基本要素。软件测试管理还要评估风险、规划资源、不断地提高团队能力,最终形成一个高效的团队来完成对质量的管理。
本章主要讨论测试管理的一些基础知识,为深入测试管理工作打好基础。
软件测试管理的任务 是什么?
多数的测试工作都面临着很大的进度压力。因此,为了赶进度,多少会牺牲一些产品质量。这些潜在的问题将会在新版本或后期维护中得以解决。大多数软件产品的用户是能够接受软件产品存在缺陷的,会接受软件的“不完美”。但是用户对于缺陷的接受是有“度”的,数据丢失、系统不稳定、功能性错误都是不可忍受的。测试管理需要掌握这个“度”,控制好产品的质量,在测试实施过程中选择正确的策略,最终使自己的产品能够为用户所接受。
通常情况下,如果进行完全测试,需要较高的成本,这在实际中对于大多数项目来说是不现实的。众所周知的微软操作系统,从新产品发布以来就在不停地为用户打补丁,不停地修改缺陷。而微软的桌面操作系统一向卖得不错,得到了用户的认可。像微软这么有实力的公司也是尽快把产品销售出去,再将得到的利润快速投入研发,不断改进产品的质量以满足用户需求(当然在一些特殊行业中,例如航天、银行、医药等领域需要进行较全面的测试,这些是不允许发生错误的, 但是这些系统仍然会有错误发生 )。
测试管理的目标是在进度、成本、质量三者之间做出平衡,使产品能够符合客户需求。




http://www.niftyadmin.cn/n/3648924.html

相关文章

如何在CentOS 7上安装和使用PostgreSQL

介绍 (Introduction) Relational database management systems are a key component of many web sites and applications. They provide a structured way to store, organize, and access information. 关系数据库管理系统是许多网站和应用程序的关键组成部分。 它们提供了一…

23种设计模式之模板方法模式(template method)

场景:我们去银行,一般分三步,取号排队,办理具体的业务 ,反馈评分。只有办具体的业务我们是不确定的,今天我有可能取钱,明天有可能存钱,也有可能后天去和妹子搭讪。这时候我们就可以做…

Android 5.0——Material Design详解(动画篇)

Material Design:Google推出的一个全新的设计语言,它的特点就是拟物扁平化。 Material Design包含了很多内容,今天跟大家分享一下Material新增的动画: 在Android L中新增了如下几种动画: ? * middot;Touch feedback&…

PHP升级到4.3版本之后改变了调用存储过程的一个特性

编写者版本本文假定您熟悉 Php、Sql。郑昀掌上灵通第一稿小麻烦:我们按照惯例使用了一个MS Sql Server的存储过程procA,它给出了一个输出参数nReturn,而且返回了一个结果集。在如何让PHP调用这个procA的时候,我们遭遇了一点小麻烦…

23种设计模式之状态模式

场景 电梯的运行 维修、正常、自动关门、自动开门、向上运行、向下运行、消防状态。红绿灯 红灯、黄灯、绿灯网上购物时,订单的状态 下单 已付款已发货送货中已收货 核心:用于解决系统中复杂对象状态转换以及不同状态下行为的封装问题。 结构&…

Android ActionBar 讲解

1.Action Bar 介绍 我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用 1.App icon 应用的图标,左侧带应用相当于back返回键 2.ViewControl 3.Action button 相当于普通的Button可以监听点击事件 4.Action overflow 三个点,相当于…

[SP]梦网masterSP模式下的sp生存

本篇文章关键词索引:卓望:2004年8月,一家名为卓望信息科技有限公司(简称卓望信息)低调成立,而这家神秘公司的另一身份被冠以“中国移动梦网运营支撑中心”,中国移动以管家身份将原来的梦网中心部…

如何在JavaScript中使用BroadcastChannel API

The BroadcastChannel API is a new web platform API that lets you communicate between different windows/tabs/iframes of the same origin. Using BroadcastChannel may sound fancy and daunting but it is super easy and useful. BroadcastChannel API是一个新的Web平…