51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5043|回复: 14
打印 上一主题 下一主题

[讨论] 不做单元测试的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-19 16:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是搞软件测试的,主要负责自动化测试和性能测试。有时也参与功能和界面测试。
在测试的之前,我们公司的程序员根本就没做单元测试,也就是说,程序员把程序写好后,就给测试组测试了。测试组在测试的过程中,经常遇到功能都没实现,无法进行下面的测试。但是没办法,项目时间太紧了,所以就变成了边测边改。
我想问的是,如果这个软件的代码写好后,在测试的过程中发现这个程序完全无法继续测试,也就是说没有测试的意义了。这个时候还需要进行测试吗?
我个人认为完全是在浪费时间。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-10-19 19:50:48 | 只看该作者

完全赞同你的观点

现在国内大多数软件企业的测试工作基本都是这个情况,就是为了追求进度,不管质量。。。基本上都不做单元测试或者说白盒测试。
所以说这样的局面下测试人员完全就成为了开发人员的保姆。。。哎,环境问题,没办法的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-10-19 21:43:39 | 只看该作者
边测边改。
已经完成测试了·
在单元测试的话  感觉确实有点浪费时间  
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-10-19 22:41:56 | 只看该作者

回复 1# 的帖子

我有同感,不要再继续下去为好。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-20 11:22:30 | 只看该作者
在测试过程中如果发现有重大的缺陷,影响到整个软件的使用,是应该停止测试的,待修改后再继续测试。修改——测试本来就是一个反复的过程。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-10-20 11:44:19 | 只看该作者
这种方式效率很低,至少开发人员要完成功能验证(或冒烟测试)再交给测试人员.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-10-20 13:29:04 | 只看该作者
这真是在正常不过的事情了!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-10-20 14:46:48 | 只看该作者
原帖由 红色异端 于 2008-10-19 16:36 发表
我是搞软件测试的,主要负责自动化测试和性能测试。有时也参与功能和界面测试。
在测试的之前,我们公司的程序员根本就没做单元测试,也就是说,程序员把程序写好后,就给测试组测试了。测试组在测试的过程中,经常 ...

我们公司的做法是制定一个移交流程,该流程中规定研发人员必须进行自测,自然研发人员没有自测你在测试之前也无从所知,但是一旦你发现研发人员的程序有严重问题,或有指定的功能没有实现那么你可以将版本打回去,拒绝测试。自然这种方法的前提是公司领导的支持。得到支持后一定要制定好一个流程,这样有据可查,像上面说的情况就属于移交不成功。缺陷和问题越早发现损失越小,研发人员往往以为上面您说的那种做法节省时间,实际上那才是浪费时间。还不如他们自测以后更节省时间呢。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-10-20 23:30:15 | 只看该作者
谢谢大家的建议和意见。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-10-21 15:05:16 | 只看该作者

回复 1# 的帖子

在有些公司,测试组和开发组之间定义的职责,相互沟通的准则定义的都很不明确,象你在上面说的情况,在很多公司都是存在的。
首先,按照你说的,开发组编码完成后,直接交给测试组,测试组发现很多功能都没有实现,发现bug到处都是,很多都是低级错误,那测试组,对测试的输入是否有一定的准则呢,对于像你们这种测试和开发的关系,对测试的工作产品前期的判断尤为重要,是否先组织测试人员随机的测试,通过测试的时间,测试的画面数,测试发现的问题,做一个准则,如果发现的问难数超过一定的上限,就教给开发组,不在进行测试,就像你说的,测试已经没有意义了,所以对测试的工作产品的输入准则还是要制定的,方法可以采取冒烟测试,随机测试等。
其次,测试和开发做好沟通,定义好职责,当然这个不属于你问的问题,如果开发人员的确进度紧,开发担当人员认为完成编码且相应的责任人也认为其完成,那可以算完成,测试部分完全有测试人员担当,但是要做好版本的控制,不能出现一边编码,一边测试的现象,测试人员测试完成后,在交给开发人员,开发人员修改后,在教给测试人员进行测试。
所以关键的问题,是各自的职责没有明确,各个工作的输入输出准则没明确。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-10-23 23:27:47 | 只看该作者
我忘了说了,我们测试是完全不知道用户需求和软件规格的,是凭个人逻辑去判断是否存在缺陷的。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-10-26 15:58:10 | 只看该作者
兄弟啊.大环境不好啊.没办法.测试就这样.为开发服务的.
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-10-28 16:53:11 | 只看该作者
我们公司就存在,而且我们公司测试人员的电脑配置很低
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-10-28 17:16:28 | 只看该作者
原帖由 红色异端 于 2008-10-23 23:27 发表
我忘了说了,我们测试是完全不知道用户需求和软件规格的,是凭个人逻辑去判断是否存在缺陷的。

测试不知道用户需求和软件规格,那你们的测试是基于什么目的的测试,这种测试的有效性如何考虑,公司给测试组的定位是什么?
不过个人认为,这既然是放在测试组面前的一个难题,那就应该克服,要做好沟通,对基本需求的理解,在去进行测试,否则这种测试
对公司来说可能意义不大,对个人来讲可能对自己的职业发展也不太好
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-10-28 17:19:24 | 只看该作者
原帖由 jiangdongxian 于 2008-10-28 16:53 发表
我们公司就存在,而且我们公司测试人员的电脑配置很低

呵呵,我想公司层面的考虑,如果让你们进行功能测试,我想问题好像也不大,如果进行一些性能方面的可能有点问题,还有客户真实的环境是什么,不是看测试机器好坏
关键是看,公司给的是什么样子的测试,需要什么样的测试
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 05:49 , Processed in 0.089999 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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