探索软件测试之道

测试管理-性能测试-自动化测试

用户操作
[即时聊天] [发私信] [加为好友]
陈绍英ID:chenshaoying
262118次访问,排名250,好友43人,关注者60人。
现在主要从事软件测试领域工作。研究方向为软件测试项目管理、性能测试、自动化测试等。拥有互联网、电子政务、银行卡等领域的软件项目经验。主编的相关作品如下:Web性能测试实战》、《LoadRunner性能测试实战》、《软件测试与持续质量改进》(译著)。
chenshaoying的文章
原创 101 篇
翻译 0 篇
转载 54 篇
评论 263 篇
陈绍英的公告
本站所有原创文章转载请注明出处与链接地址
《软件测试与持续质量改进》邮电出版社 2008年1月出版
《LoadRunner性能测试实战》电子出版社 2007年9月出版

《Web性能测试实战》电子出版社 2006年6月出版


最近评论
wzhymxz:看起来,挺有用!收下!
shenxinli2008:支持
sunjr:我最喜欢用 chmod 777 XXXXX
nih1986517:快毕业了找了个工作在一家不大不小的公司做嵌入式,公司不想当作坊,要有人做测试。
很巧我被选去做测试,只能看发展了,自己也不知道以后会怎么样。
我认为自己的底层编程能力还可以,虽然做测试也要做出个样来看看。
chenshaoying:没问题,等有机会的。
文章分类
收藏
    相册
    IT交流
    生活照
    测试同行
    aawolf = new Mobile.MVP
    Sean.Pu的Platform
    TestWin 软件测试之窗(袁琳)
    xingcyx(代码未动,测试先行)
    天行健,君子当自强不息
    朱少民-软件测试和质量专栏
    测试泡泡--偶尔看到的。
    开发朋友
    JAVA世纪网
    田洪川blog
    同学友人
    小布的性能调优客论坛
    崔启亮
    写作朋友
    华章
    博文周老师
    孟岩
    泰稳——编辑空间@《程序员》
    田洪川blog
    良葛格学习笔记
    阿朱
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 软件测试管理--第一章 1.1节收藏

    新一篇: 软件测试管理--第一章 1.2节 | 旧一篇: 2007中国软件技术大会将于12月8号召开!

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

    发表于 @ 2007年11月26日 17:54:00|评论(loading...)|收藏

    新一篇: 软件测试管理--第一章 1.2节 | 旧一篇: 2007中国软件技术大会将于12月8号召开!

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 陈绍英