测试员学习一:测试员要做什么

关于如何成为一个测试员成长笔记一
参考书本《软件测试》罗恩·佩腾著

前言

作为一个专业不是软件测试的人想要往这个方向发展,往往这个时候会有点找不着方向,但是一般我们都知道测试就是测试软件的,但是真的具体要做什么可能还是有点模糊的。虽然测试员的方向有很多,但是一般的理论知识应该都是相通的,技术则是术业有专攻,理论知识是指导,技术能力则是手段。写这些都是为了记录我自己的学习记录笔记,也希望有看到的大神能给我指点一下,以免少走点弯路。非常感谢!

测试员需要找出软件的什么问题(缺陷)?

作为一个测试员,可能大家都知道测试就是找出软件问题的,但是什么才算是问题呢?一开始我以为功能是用不了就是软件问题,但其实测试需要找出的问题比我一开始所知道的范围大得多,而我们想要知道一个问题是否为软件问题,主要的参考是《软件说明书》,也可能是需求文档与相关设计说明文档。以下是可以定义为软件问题的几个原则:

(1)软件未实现产品说明书要求的功能**(少)**
(2)软件出现了产品说明书知名不应该出现的错误**(错)**
(3)软件实现了产品说明书未提到的功能**(多)**
(4)软件未实现产品说明书虽未明确提及但应该实现的目标**(漏)**
(5)软件难理解、不易使用、运行缓慢或者------从测试员的角度看-----最终用户会认为不好:要全面,最重要时要客观评价,并非所有发现缺陷都需要修改**(体验)**

哪里最容易出现缺陷?(比例指大概占的比例)

(1)导致缺陷最大的原因是产品说明书,多数情况是说明书没有写,其他原因是说明书不够全面、经常修改或者整个开发小组没有很好的沟通。(50%)
(2)缺陷的第二来源是设计,这里产生软件缺陷的原因与产品说明书是一样的-------随意、一遍、沟通不足**(30%)**
(3)编码**(15%)**
(4)其他:把误解当成缺陷,缺陷多出反复出现。实际上这些都是有一个原因引起的。另外由于测试错误引起的缺陷也有但是占比例较少**(5%)**

为何需要尽早发现缺陷?

一般软件修复的代价不是由软件问题的大小来决定的,而是由发现的时间来决定的,越早发现的缺陷修复成本越低。随着时间的推移,修复软件缺陷的费用惊人地增长。例如软件在编写产品说明书上就研究过什么PC流行并明确指出软件需要在这种配置上设计和测试,付出的代价几乎可以忽略不计。交给测试去搜集并验证的话,则必须调试、修改、再测试。开发还应把初期版本分给一小部分客户进行试用**(bate测试)**

软件缺陷发现时间:
(1)说明书(测试员检查说明书)
(2)设计(测试员检查相关设计说明)
(3)编码(一般为开发过程中开发所做的测试)
(4)测试----发布(测试员拿到软件进行测试与发布后的监测)

测试员的工作是什么?

目标:尽早找出软件缺陷并确保其得以修复
(1)尽快找出缺陷,不是指说明书要求功能能运行就行,而是5个原则中的所有问题
(2)代表客户说话,立于客户角度使用产品,力求完美千万不要再无法达到的完美上兜圈子)
(3)“修复”不是指一定要改正软件,可以指用户手册增加注释,为用户提供特殊的培训。甚至是改变市场部门广告宣传的数据与推迟缺陷部分功能的发布。

一个优秀测试员应该具备什么素质?

(1)喜欢新软件:拿到新软件并观看结果
(2)喜欢解谜:找出问题症结
(3)不断地尝试,不放过偶然:尽一切办法发现转瞬即逝难捉摸的问题
(4)富有创意甚至超常手段发现缺陷:不断完善测试手段与方法
(5)张弛有度:尽力接近目标,力求完美但又不去苛求
(6)判断准确:测试内容、时间、问题预测正确
(7)善于沟通与说服:团队沟通与交流的艺术
(8)编程教育:编程相关知识
(9)领域专业知识:软件真实使用领域的专业知识,如教学、医疗、航空等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值