51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2003|回复: 2
打印 上一主题 下一主题

[原创] 浅谈软软件的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-13 00:29:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
今天我来跟大家谈谈我软件测试的理解。
我相信大部分测试的人员都是学的或者培训出来的软件测试人员,要不然就是从开发转过来的测试人员,很少有人是从测试人员转开发的,除非他是搞测试时间不久,而且编程超厉害的那种人。开发和测试是相辅相成的,可以说又开发一定会有测试,所以,有时候开发人员可以替代测试人员的工作,但是,理论上测试人员不能代替开发人员,尤其是黑盒测试人员。
我是一个软件测试人员,大部分的工作都是黑盒测试,有些人觉得黑盒测试没有技术含量,但是我想说的事,无论做什么事情,有很多种方式,要完成它很容易,但是要把事情完成的好,效率高,可不是每个人都能做到的。
打一个比方,要吃一个苹果,我们有很多种方式,可以直接拿上就吃,也可以削了皮吃,更可以切成片吃,切成块吃,拌沙拉吃等,同样是吃苹果这个过程,但是,你可以选择不同的方式,结果是一个,就是你把苹果吃完了,但是吃苹果的效率是不一样的,吃的营养程度,吃的清洁程度都是不一样的。如果你直接拿上吃,虽然很快能吃完,但是,吃的手上可能有苹果汁,而且吃的不一定干净,如果苹果中有虫,可能你根本察觉不到到底吃到什么了。如果切开吃,虽然费了点时间,但是不会弄得苹果汁流到手上, 并且吃起来也方便。
刚刚只是拿吃苹果打了一个比方,想说明的是做一件事情没有什么简单容易之分,只有做的好或者做的不好。测试也是一样,如果你做黑盒只是为了跑跑用例,找找故障,完事了让研发一改,你一关,那么这样谁都能做这样的,你和别人的区别也就小了。开发会更觉得你没有能力,你只是一个用例执行的机器而已,很快你会被新人淘汰。
我觉得做软件测试首先要做到以下几点很:
1.        用心
2.        细心
3.        创造力
4.        想象力
开发做的大部分是写代码的工作用代码去实现用户的需求,用户提供的需求决定代码
怎样设计,所以,对于软件测试来说,尤其是功能测试要抓住的重点应该是客户需求,如果你提供的BUG具有建设意义,让研发去更改他们的代码,那么,这样岂不是很有成就感,更能体现作为一个测试人员的价值?用心去找寻问题,把自己想象成为用户,假如我是一个软件的使用者,我需要对这个软件做什么操作,用自己的创造力多找出一些场景,这些场景是能容易触发BUG的场景,这些需要平时测试时积累下来,细心去测试到每个模块,每个节点,这样测试出来发现的问题就更有价值。
开发人员其实也可以测试的,他们可以在单元测试中做一些白盒的自测,如果让他们像测试人员那样测试,那肯定也是可以的。但是,开发周期和成本就会大大增加,那么软件的价格就会升高。所以,需要一批测试人员来加快软件开发周期,提高开发效率,减少软件中存在的潜在威胁。
无论是开发还是测试,希望各位在以后的工作中能提高自己的工作效率,减少冗余的工作量,在规定的时间内,把工作做好,以上都是本人个人的观点,有什么地方说的不好,请多包涵,希望我们一起进步!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2011-8-16 23:48:05 | 只看该作者
总结的不错,有总结才会有收获,看来我也总结一下
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2011-8-16 22:50:07 | 只看该作者
呵呵……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 05:26 , Processed in 0.070832 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表