51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于自动测试和测试避免bug的看法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-18 19:14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
其实自动化只是一种方法而已,重要得是找到它得平衡点,怎么去平衡手动测试和自动测试,这个是靠经验和学习来提高。。

一般来说,如果是对以前得版本得功能(regression testing),用自动化,如果是新功能(new function)用手动。当然这个中间还有很多要注意的细节地方,大家在工作中就会发现。如果碰到问题,可以去英文得网站(通过google和elibrary)上找,一般都能找到解决办法。。。

关于另一个帖子提到得-在开发中避免bug 得出现,这个是发展得趋势,当然这个不是很容易。。一般得这个也要依靠你开发得团队所要用得methodology.

举个简单得例子,如果开发用V-model,你测试得时候也要做相应得调整。作为测试团队,要在开发各各phases,做不同的工作。
这个是流程,大家简单看看,就不解释了,比较简单

如果用其它得agile methodology,都有不同得测试方法象对应,大家如果感兴趣,可以去google上找agile methodology,看看就懂了。主要得还要在实践中去体会。。。

还有一点就是要说得,作为测试团队,一定要在这个project一开始得时候就要加入(involve)进去,作为一个合格得测试工程师(高级),关于系统设计理论(经验),开发得理论(经验),是一定要有得,要在最开始得时候指出设计得缺陷。 这个是一点,可以减少(避免)bug得出现。

另一个重要方面就是,在BA(Business Analyst)做分析得时候,也需要有经验的测试工程师去review他/她得的specification(里面的System flow),这样才能保证程序员拿到手的算法是好的。

第3,在程序员checkin前,测试工程师和高级程序员需要一起去review那分code,是不是有hacking,等等。。。

通过以上几点,可以一定程度上避免一些bugs,不过没有任何东西是完美。

测试的合格与否,需要多方面的因素,PM和其他人可能不是很懂测试方面的要求,所以一个测试团队需要一个好的领导着去指引和其他部门去协调,这样才能让产品的质量更高。

错字比较多,语文语法不好,多包涵。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-19 03:27:50 | 只看该作者
说的在理。顶一个。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-7-25 16:24:14 | 只看该作者
Work as a team最重要!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 10:50 , Processed in 0.095782 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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