2005-06-28 16:51:11 songfun(6975740)
to all:
以下介绍几位新朋友——
FastPoint --《软件测试与Junit实践》的作者 王东刚
小丹尼 --深圳软件测试协会论坛(
www.sztest.org)版主
2005-06-28 16:51:40 e天(42447305)
呵呵,又一批高手来了
2005-06-29 09:53:17 songfun(6975740)
to all:
邀请来51testing QTP版另一个版主 lovetest6,以后大家有工具方面的交流多了个老师了,呵呵。
2005-06-29 14:19:22 cddell(373292830)
大家好,
TD 发的邮件,用Foxmail 查看的时候,显示的是XML 代码。这个问题怎么解决??
2005-06-29 14:20:12 荒野闲鹤(5405189)
用文本方式发送邮件^_^
2005-06-29 14:22:19 cddell(373292830)
我改用了 文本方式,可是提示发送失败。
2005-06-29 14:24:51 荒野闲鹤(5405189)
晕,不会的啊,文本发送应该更好发的
2005-06-29 14:25:56 芨芨草 /;-D(29710632)
不用foxmail接收是不是也是一样的问题呢?
2005-06-29 14:26:13 cddell(373292830)
不啊,outlook 就可以正常的查看。
只不过 开发的都习惯用foxmail ,只有将就别人了。
2005-06-29 14:27:10 荒野闲鹤(5405189)
是foxmail的问题,我们的也是这样的,换成文本形式发送就没有问题了
2005-06-29 14:27:27 芨芨草 /;-D(29710632)
那是不是foxmail设置不对啊
应该不是TD的问题
2005-06-29 14:29:20 荒野闲鹤(5405189)
应该说是两个程序使用的字符集不兼容的问题吧
2005-06-29 14:39:49 唵嘛呢叭咪吽(183666087)
用outlook express就可以
2005-06-29 16:32:59 cddell(373292830)
大家用过 jira 没有啊?
2005-06-29 16:33:30 沁儿(122721662)
我看过,但还没研究过
听说在java界很有名
2005-06-29 16:33:46 cddell(373292830)
JIRA是bug 管理的工具。
2005-06-29 16:34:15 cddell(373292830)
好比一个 Tomcat ,启动服务后,就可以使用了
2005-06-29 16:34:43 ray(8085413)
我研究过
2005-06-29 16:34:54 阿芳(10294424)
jira挺不错的问题跟踪工具。
安装方便
2005-06-29 16:35:09 沁儿(122721662)
这个工具和td比怎么样?我们公司好像想用这个
2005-06-29 16:35:44 ray(8085413)
用惯了TD,用哪个不太习惯
其它的,都还不错
2005-06-29 16:35:53 阿芳(10294424)
td没有用过。但是jira确实不错,我个人对他感觉挺好。
2005-06-29 16:35:58 沁儿(122721662)
我觉得td对测试来说可能更适合,而jira对单纯的缺陷管理好像还不错
2005-06-29 16:35:57 cddell(373292830)
个人感觉,没有TD 全面
2005-06-29 16:38:00 e天(42447305)
不过TD对IE之外的浏览器支持不好,也会造成一些限制
2005-06-29 16:39:02 cddell(373292830)
td 管理了 需求,测试计划,测试步骤,bug, jira 只管理了 bug
2005-06-29 16:39:11 沁儿(122721662)
呵呵,都是有缺陷的
2005-06-29 16:39:33 阿芳(10294424)
jira也可以管理需求变更。我就将需求变更和jira进行了整合。
2005-06-29 16:39:52 songfun(6975740)
嗯,我用maxthon用TD都出过问题,还是IE内核的。
2005-06-29 16:40:12 songfun(6975740)
jira是和mantis、bugzilla类似的工具了?
2005-06-29 16:40:21 ray(8085413)
恩
2005-06-29 16:40:24 e天(42447305)
对于windows方面来说,TD算最好的了,特别是我前几天把最新的补丁打上以后,觉得越来越好了
2005-06-29 16:40:42 cddell(373292830)
不过jira 安装 方便
2005-06-29 16:40:47 ray(8085413)
TD和微软的东西结合的还算不错
2005-06-29 16:40:53 cddell(373292830)
直接放在一个目录就可以了
2005-06-29 16:41:03 e天(42447305)
呵呵,TD安装也不麻烦
2005-06-29 16:41:07 cddell(373292830)
然后启动 它的服务
类似Tomcat
2005-06-29 16:41:19 ray(8085413)
我最痛恨得是就是bugzilla
2005-06-29 16:41:20 skinapi(53068351)
TD还可以管理测试执行,基本上整个流程下来都可以使用TD
2005-06-29 16:41:34 e天(42447305)
从7.2到8.0用了两年多了,觉得很好
2005-06-29 16:41:35 cddell(373292830)
jira 运行环境不受限制。
2005-06-29 16:41:54 ray(8085413)
bugzilla我折腾了好几天,勉强才能用起来
所以比较来说,bugzilla,还真是难弄
2005-06-29 16:42:51 e天(42447305)
bugzilla,好象网上有专门讲安装配置的
2005-06-29 16:43:07 ray(8085413)
就是按照哪个配置的,我是安装再windows下的
加上我对那些东西不熟悉
2005-06-29 16:42:20 cddell(373292830)
不知大家有没有 关注 web 方面的 单元测试??
2005-06-29 16:42:42 songfun(6975740)
你用过httpunit?
2005-06-29 16:43:18 cddell(373292830)
jwebunit ,扩展了 httpunit
httpunit 属于黑盒类的 代码级测试了。
2005-06-29 16:44:10 阿镇(14043856)
我现在正在linux下配置bugzilla,快疯了
2005-06-29 16:44:30 oldsong(215381291)
bugtracker.net是跟他们同一类型的bug管理工具么
2005-06-29 16:44:38 cddell(373292830)
用jira 吧。 很好的。
2005-06-29 16:45:23 ray(8085413)
找一个对apache和php比较熟悉的人来帮你
perl 好像是perl语言
不是php
2005-06-29 16:45:51 cddell(373292830)
还有一个 mantis
或者你用 mantis 啊
2005-06-29 16:46:05 阿镇(14043856)
对linux也不熟
2005-06-29 16:46:08 cddell(373292830)
这个也好用的。
2005-06-29 16:46:27 阿镇(14043856)
mantis?
2005-06-29 16:46:31 cddell(373292830)
恩
2005-06-29 16:46:53 ray(8085413)
bugzilla是免费的,这个倒是比较讨公司喜欢的一点
2005-06-29 16:47:02 cddell(373292830)
mantis 数据库是mysql 的。也是php。 安装方便。 它也是免费的。
2005-06-29 16:47:40 pokemon(190725542)
bugzilla 在window系统上 安装很麻烦
2005-06-29 16:47:56 阿镇(14043856)
bugzilla,在linux下配置也不容易
2005-06-29 16:48:21 pokemon(190725542)
相对容易
因为 bugzilla在 window上配置 由于 bugzilla里边有bug
所以配置起来 很麻烦
2005-06-29 16:49:04 cddell(373292830)
Mantis,一个十分小巧的bug跟踪工具。
2005-06-29 16:49:47 阿镇(14043856)
我也想用简单的,可是领导说到的就是bugzilla,你说俺咋办?
2005-06-29 16:58:56 亦(32807868)
to 阿镇:
你要在linux下安装bugzilla?
2005-06-29 16:59:22 阿镇(14043856)
对啊
2005-06-29 16:59:37 亦(32807868)
对linux的发行版有没有要求?
2005-06-29 16:59:50 阿镇(14043856)
发行版? 我这里有linux
2005-06-29 17:00:30 亦(32807868)
是不是可以用任何的linux? 例如:Debian或者Redhat或者Gentoo
2005-06-29 17:00:34 唵嘛呢叭咪吽(183666087)
干吗
2005-06-29 17:00:40 阿镇(14043856)
redhat
2005-06-29 17:01:46 亦(32807868)
to 阿镇:
redhat没有试过,Debian下bugzilla我装过,很简单,基本不需要配置
2005-06-29 17:06:53 阿镇(14043856)
mysql和perl呢?
2005-06-29 17:07:27 亦(32807868)
Debian下直接自动配置好了
装完了就能用
2005-06-29 17:08:17 阿镇(14043856)
现在公司服务器是redhat
怎么我碰到的都是硬骨头
硬骨头也要啃,一定要攻占这个高地
2005-06-29 17:14:40 相煎何太急(54935325)
大家聊聊功能测试的实施吧:功能测试是否也有必要了解应用的架构和详细的设计分析内容呢?
2005-06-29 17:16:24 songfun(6975740)
to 相煎何太急:
这个话题类似的在我们群“共享”的聊天记录里有过,呵呵。。。
2005-06-29 17:17:11 songfun(6975740)
如果对你们有帮助的话,就应该结合起来了解。
其实就是以白盒的角度设计系统用例
2005-06-29 17:19:26 cddell(373292830)
详细的设计分析内容 分为:1,技术层面的详细设计,2,业务逻辑层面的详细设计。
不知你说的是哪种??
2005-06-29 17:19:42 相煎何太急(54935325)
我想两种都应该包括
2005-06-29 17:20:24 cddell(373292830)
功能测试应该结合 业务逻辑层面的详细设计。
2005-06-29 17:20:32 songfun(6975740)
也不一定就是。
2005-06-29 17:20:40 cddell(373292830)
为什么?
2005-06-29 17:20:46 相煎何太急(54935325)
业务逻辑层的可以帮助我们写出好的逻辑用例来,而技术层面的详细设计,可以帮助我们了解模块的耦合关系,从而可以比较容易的定位修改会影响到哪些相关的功能
2005-06-29 17:22:24 cddell(373292830)
不知你们公司是否 能做到 技术层面的详细设计 文档的全面?
2005-06-29 17:23:00 相煎何太急(54935325)
我们公司的这些详细设计文档对测试人员是保密的,这点很郁闷,导致有时候,你只能凭经验去确定问题
2005-06-29 17:24:09 cddell(373292830)
我以前公司是从事 web 开发的,技术层面的详细设计 我个人感觉做的比较详细 了。
她列出了 主要模块的文件名,方法名,以及参数。
还有所有涉及的表 以及字段。
2005-06-29 17:25:57 相煎何太急(54935325)
这些都会对测试人员开放吗?
2005-06-29 17:26:02 cddell(373292830)
但是在实际的功能测试中,我们还是关注的 是业务逻辑的 详细设计。
2005-06-29 17:26:52 cddell(373292830)
恩。是的。我们是做外包的,IBM的外包,所有的文档都很详细
2005-06-29 17:27:05 相煎何太急(54935325)
测试人员设计的用例由谁来审查呢?
2005-06-29 17:27:31 cddell(373292830)
我们的客户。
客户来审查。 因为他们是最熟悉 业务的。 包括我们的测试数据。
2005-06-29 17:28:18 相煎何太急(54935325)
开发人员不参与吗?
2005-06-29 17:28:34 cddell(373292830)
开发人员不会参与 的。
2005-06-29 17:28:36 相煎何太急(54935325)
那如果需求变了呢?如何控制设计和测试用例的变化
2005-06-29 17:29:32 cddell(373292830)
相应的 设计变更 ,会有相应的测试用例,当然也有客户 来确认。
开发人员不能参与用例的审查是因为: 在对业务的理解上面,开发人员的理解不一定正确。
2005-06-29 17:31:16 相煎何太急(54935325)
可是设计人员呢?也不参与?
2005-06-29 17:33:22 cddell(373292830)
设计人员,在我们公司就是SA ,系统分析员。 系统分析员对业务 分析也不一定是OK 的, 同一件事情,不同的人员,有不同的理解。
为了减少这种理解上的差异,所以测试用例的审查,由“客户”来确认。
2005-06-29 17:34:06 海袅云烟(23095462)
cddell 我认为传统行业的客户可以进行用例审查,但是如果是新业务的话连他们是没有经验的
2005-06-29 17:34:25 cddell(373292830)
这样,可以尽快地和客户达成对功能的共识。
2005-06-29 17:34:56 阿镇(14043856)
用户对用例的审查,可能会提出一些难以估量的问题
2005-06-29 17:35:02 cddell(373292830)
新业务,也是由客户提出的。
我说的这种方式,比较适合外包形式的开发。
2005-06-29 17:35:19 海袅云烟(23095462)
恩
同意
2005-06-29 17:35:22 阿镇(14043856)
譬如会说你写的不够详细,这样会不会增加你的工作量呢?
2005-06-29 17:35:26 森林狼(6877439)
如果设计人员,编码人员,测试人员对需求没有达到一致的理解就开始编码,是比较危险的。
2005-06-29 17:35:31 cddell(373292830)
总比 在提交 release 的时候,提出问题要好的多吧
2005-06-29 17:36:12 阿镇(14043856)
个人认为用例审查的时候,是给使用用例的人群去审查,这样可以达到更好的沟通交流
2005-06-29 17:36:19 小鱼儿(66944928)
同意cddell的做法,我们公司也是外包性质的,所有的技术文档都是user approved
2005-06-29 17:36:55 海袅云烟(23095462)
原因是你们的客户是专业的
2005-06-29 17:37:28 相煎何太急(54935325)
我认为用例审查的时候,技术人员,系统分析人员,和测试人员,还有用户都应该有代表参加
2005-06-29 17:37:29 阿镇(14043856)
对,如果你在提交客户验收的时候,你的用例详尽度应该怎样把握呢?
2005-06-29 17:37:35 森林狼(6877439)
没错,外包的客户就是总项目负责人
2005-06-29 17:38:03 cddell(373292830)
我刚才说的前提是,所有的人员已经理解了 客户需求,但是怎么才能让客户知道你理解了他的需求呢? 测试用例,测试数据就是一个比较好的反馈。
2005-06-29 17:38:13 相煎何太急(54935325)
技术人员可以告诉你,哪些模块间会有关联;分析人员和用户可以检查,用例涉及的逻辑部分
2005-06-29 17:38:40 cddell(373292830)
所以就有了单元测试
2005-06-29 17:38:45 阿镇(14043856)
恩,审查用例不就是审查用例的覆盖率么?
2005-06-29 17:39:20 cddell(373292830)
审查用例 是审查 对业务的理解程度。
2005-06-29 17:39:56 阿镇(14043856)
呵呵,如果不理解需求和业务,覆盖率只是空谈,对不?
2005-06-29 17:40:27 相煎何太急(54935325)
cddell:你们的单元测试是什么时候进行,是开发人员自己来完成吗?
2005-06-29 17:40:34 cddell(373292830)
是的
关于覆盖率,我想我们还应该有个 Function list 。
2005-06-29 17:41:20 相煎何太急(54935325)
现在有个问题就是,我们经常会发现开发人员的单元测试有时候做得并不是很足够,这种问题你们是怎么控制的呢?
2005-06-29 17:41:35 cddell(373292830)
每个function point, 都对应了一个或多个 testcase。
2005-06-29 17:42:09 阿镇(14043856)
受教
2005-06-29 17:42:29 cddell(373292830)
关于单元测试的覆盖度。 如果你们是 web 开发的话 ,我推荐 ant+clover
2005-06-29 17:42:57 相煎何太急(54935325)
clover?
2005-06-29 17:43:02 cddell(373292830)
clover 可以 判断单元测试在整个代码中的覆盖度
2005-06-29 17:43:08 相煎何太急(54935325)
可以自动生成测试代码?
2005-06-29 17:43:45 ╋映映╋(53447901)
clover不可以通过junit测试用例看代码覆盖率吧
2005-06-29 17:43:47 cddell(373292830)
clover 只是一个开源的工具。 在ant 中 添加 一个task ,就可以了。
2005-06-29 17:44:08 cddell(373292830)
当然可以,我已经 用过了。
2005-06-29 17:44:36 ╋映映╋(53447901)
我用的时候怎么出现了junit的覆盖率,而不是实际代码的覆盖率,是不是我搞错了
2005-06-29 17:44:49 cddell(373292830)
恩
2005-06-29 17:45:06 森林狼(6877439)
如何判断单元测试的覆盖率?是不是以前做单元测试的时候会在代码中留下痕迹,所以clover才会检测到
2005-06-29 17:45:33 cddell(373292830)
关于 clover 的运行机制,我没有研究。不好意思,回答不了。
2005-06-29 17:46:15 ╋映映╋(53447901)
一般都是在被测试代码中植入一些代码进行分析的。你说的也对
2005-06-29 17:47:26 ╋映映╋(53447901)
cddell你有没有写下你使用clover的经验
2005-06-29 17:48:03 cddell(373292830)
没有
我可以给你我的xml 脚本
2005-06-29 17:48:32 ╋映映╋(53447901)
ant的?
2005-06-29 17:48:34 相煎何太急(54935325)
我们现在的daily build是用ant + junit做单元测试
2005-06-29 17:48:40 ╋映映╋(53447901)
我简单用过
2005-06-29 17:48:48 相煎何太急(54935325)
我是否可以考虑改用ant + clover取代呢?
2005-06-29 17:49:23 ╋映映╋(53447901)
你说错了,当然不能替代了
2005-06-29 17:49:25 小鱼儿(66944928)
devpartner也可以测试代码覆盖率的,不知各位用过没有,它还能检测到代码的复杂度
2005-06-29 17:49:26 cddell(373292830)
ant+junit+clover 缺一不可
2005-06-29 17:49:47 ╋映映╋(53447901)
http://blog.csdn.net/wyingquan/archive/2005/03/21/325507.aspx
我用optimizeit codecoverage
2005-06-29 17:51:13 cddell(373292830)
我用的是 Jprobe
2005-06-29 17:54:11 ╋映映╋(53447901)
这些工具都不错,有时间我们讨论一下工具以外的话题:)
2005-06-29 17:55:23 森林狼(6877439)
讨论得很好,要是能再细致一些就更精彩了