Python论坛  - 讨论区

标题:[python-chinese] 统计下,又多少人在开发中执行严格的“测试优先开发”原则呀?

2007年10月22日 星期一 14:07

vicalloy zbirder在gmail.com
星期一 十月 22 14:07:14 HKT 2007

不过现实是,很多测试人员都是点点鼠标。
在我我们公司,还要开发人员协助写测试工具。
JMeter等众多的测试工具是放着做啥用的:(。

在 07-10-22,etng<etng2004在gmail.com> 写道:
> 楼上的,现实如此,在一些小公司,老板就认为测试应该让差的做,好的去干开发,呵呵。
>
> 其实做一个好的测试人员也不容易啊

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月22日 星期一 14:13

Yingbo Qiu qiuyingbo在gmail.com
星期一 十月 22 14:13:20 HKT 2007

理想情况是开发工程师做到一定级别后,进行分流,分成开发、测试、文档

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 01:07

Cyril.Liu terry6394在gmail.com
星期二 十月 23 01:07:51 HKT 2007

测试驱动只是众多开发模式中的一种。不能说它一定是最好的模式,应该根据实际情况去决定使用什么样的模式。
好枪得给好猎人才有用,遇上不好的猎人你还不如给他跟棒子来的爽快。
测试驱动能较好的保证软件的质量,但是又用什么来保证测试的质量呢?!


On 10/22/07, Yingbo Qiu <qiuyingbo at gmail.com> wrote:
>
> 理想情况是开发工程师做到一定级别后,进行分流,分成开发、测试、文档
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071023/54c4237a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 08:53

leopay leopay在gmail.com
星期二 十月 23 08:53:30 HKT 2007

ÔÚ07-10-23£¬Cyril. Liu <terry6394在gmail.com> дµÀ£º
>
> ²âÊÔÇý¶¯Ö»ÊÇÖڶ࿪·¢Ä£Ê½ÖеÄÒ»ÖÖ¡£²»ÄÜ˵ËüÒ»¶¨ÊÇ×îºÃµÄģʽ£¬Ó¦¸Ã¸ù¾Ýʵ¼ÊÇé¿öÈ¥¾ö¶¨Ê¹ÓÃʲôÑùµÄģʽ¡£
> ºÃǹµÃ¸øºÃÁÔÈ˲ÅÓÐÓã¬ÓöÉϲ»ºÃµÄÁÔÈËÄ㻹²»Èç¸øËû¸ú°ô×ÓÀ´µÄˬ¿ì¡£




²âÊÔÇý¶¯ÄܽϺõı£Ö¤Èí¼þµÄÖÊÁ¿£¬µ«ÊÇÓÖÓÃʲôÀ´±£Ö¤²âÊÔµÄÖÊÁ¿ÄØ£¿£¡


Õâ¾ä»°¾­µä

 On 10/22/07, Yingbo Qiu < qiuyingbo在gmail.com> wrote:
> >
> > ÀíÏëÇé¿öÊÇ¿ª·¢¹¤³Ìʦ×öµ½Ò»¶¨¼¶±ðºó£¬½øÐзÖÁ÷£¬·Ö³É¿ª·¢¡¢²âÊÔ¡¢Îĵµ
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071023/883a747d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 09:40

Leo Jay python.leojay在gmail.com
星期二 十月 23 09:40:24 HKT 2007

On 10/23/07, Cyril. Liu <terry6394在gmail.com> wrote:
> 测试驱动只是众多开发模式中的一种。不能说它一定是最好的模式,应该根据实际情况去决定使用什么样的模式。
> 好枪得给好猎人才有用,遇上不好的猎人你还不如给他跟棒子来的爽快。
> 测试驱动能较好的保证软件的质量,但是又用什么来保证测试的质量呢?!

代码和测试是一个双向测试的机制。
test case用来测试代码的同时,代码也在测试test case。
当所有的test case都通过的时候,就可以认为是代码和测试都是对的。

在以后如果发现,由于哪一部分没有测试到而造成的问题,可以再加test case,
以后再频繁的做regression test,代码的质量还是能保证的。


-- 
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 10:27

??? ?? clfff.peter在gmail.com
星期二 十月 23 10:27:23 HKT 2007

²âÊÔÇý¶¯µÄºÃ´¦»¹ÊǺÜÃ÷ÏԵģ¬ÓÈÆäÊÇÌí¼Ó¹¦ÄÜ¡¢Öع¹µÄʱºò£¬ÒòΪÓвâÊÔ´úÂ룬ËùÒÔ¿ÉÒÔ´óµ¶À«¸«£¬Ò²ÄܺܿìÕÒµ½bug¡£
ÏÖÔÚÕýÔÚŬÁ¦Êµ¼ùÖС£
Ëä˵д²âÊÔµÄʱ¼ä¿ÉÄܱÈд´úÂ뻹³¤£¬µ«ÊÇ£¬ÎÒÃÇÐÞbugµÄʱ¼äÍùÍùÊÇд´úÂëµÄN±¶£¬ËùÒÔ²âÊÔ´úÂëµÄ»Ø±¨»¹ÊǺܴóµÄ¡£
¶øÇÒ£¬ÓÐÖúÓÚ¿ª·¢ÕßÀíÇå³þ×Ô¼ºµÄ˼·¡£
¹þ¡£^_____________^


ÔÚ07-10-23£¬Leo Jay <python.leojay在gmail.com> дµÀ£º
>
> On 10/23/07, Cyril. Liu <terry6394在gmail.com> wrote:
> > ²âÊÔÇý¶¯Ö»ÊÇÖڶ࿪·¢Ä£Ê½ÖеÄÒ»ÖÖ¡£²»ÄÜ˵ËüÒ»¶¨ÊÇ×îºÃµÄģʽ£¬Ó¦¸Ã¸ù¾Ýʵ¼ÊÇé¿öÈ¥¾ö¶¨Ê¹ÓÃʲôÑùµÄģʽ¡£
> > ºÃǹµÃ¸øºÃÁÔÈ˲ÅÓÐÓã¬ÓöÉϲ»ºÃµÄÁÔÈËÄ㻹²»Èç¸øËû¸ú°ô×ÓÀ´µÄˬ¿ì¡£
> > ²âÊÔÇý¶¯ÄܽϺõı£Ö¤Èí¼þµÄÖÊÁ¿£¬µ«ÊÇÓÖÓÃʲôÀ´±£Ö¤²âÊÔµÄÖÊÁ¿ÄØ£¿£¡
>
> ´úÂëºÍ²âÊÔÊÇÒ»¸öË«Ïò²âÊԵĻúÖÆ¡£
> test caseÓÃÀ´²âÊÔ´úÂëµÄͬʱ£¬´úÂëÒ²ÔÚ²âÊÔtest case¡£
> µ±ËùÓеÄtest case¶¼Í¨¹ýµÄʱºò£¬¾Í¿ÉÒÔÈÏΪÊÇ´úÂëºÍ²âÊÔ¶¼ÊǶԵġ£
>
> ÔÚÒÔºóÈç¹û·¢ÏÖ£¬ÓÉÓÚÄÄÒ»²¿·ÖûÓвâÊÔµ½¶øÔì³ÉµÄÎÊÌ⣬¿ÉÒÔÔÙ¼Ótest case£¬
> ÒÔºóÔÙƵ·±µÄ×öregression test£¬´úÂëµÄÖÊÁ¿»¹ÊÇÄܱ£Ö¤µÄ¡£
>
>
> --
> Best Regards,
> Leo Jay
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to   python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071023/71f51046/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 10:31

??? ?? clfff.peter在gmail.com
星期二 十月 23 10:31:56 HKT 2007

ÎÊÏ£º
    ͨ³£Éæ¼°IO£¬ºÍÉæ¼°ºÜ¶àÀàÏ໥ÒýÓÃʱ£¬¶¼Ôõôд²âÊÔÓÃÀý¡¢²âÊÔ´úÂëµÄ£¿
    ¾­Ñ鱦¹óѽ.¡£


ÔÚ07-10-23£¬??? ?? <clfff.peter在gmail.com> дµÀ£º
>
> ²âÊÔÇý¶¯µÄºÃ´¦»¹ÊǺÜÃ÷ÏԵģ¬ÓÈÆäÊÇÌí¼Ó¹¦ÄÜ¡¢Öع¹µÄʱºò£¬ÒòΪÓвâÊÔ´úÂ룬ËùÒÔ¿ÉÒÔ´óµ¶À«¸«£¬Ò²ÄܺܿìÕÒµ½bug¡£
> ÏÖÔÚÕýÔÚŬÁ¦Êµ¼ùÖС£
> Ëä˵д²âÊÔµÄʱ¼ä¿ÉÄܱÈд´úÂ뻹³¤£¬µ«ÊÇ£¬ÎÒÃÇÐÞbugµÄʱ¼äÍùÍùÊÇд´úÂëµÄN±¶£¬ËùÒÔ²âÊÔ´úÂëµÄ»Ø±¨»¹ÊǺܴóµÄ¡£
> ¶øÇÒ£¬ÓÐÖúÓÚ¿ª·¢ÕßÀíÇå³þ×Ô¼ºµÄ˼·¡£
> ¹þ¡£^_____________^
>
>
> ÔÚ07-10-23£¬Leo Jay <python.leojay在gmail.com > дµÀ£º
> >
> > On 10/23/07, Cyril. Liu < terry6394在gmail.com> wrote:
> > > ²âÊÔÇý¶¯Ö»ÊÇÖڶ࿪·¢Ä£Ê½ÖеÄÒ»ÖÖ¡£²»ÄÜ˵ËüÒ»¶¨ÊÇ×îºÃµÄģʽ£¬Ó¦¸Ã¸ù¾Ýʵ¼ÊÇé¿öÈ¥¾ö¶¨Ê¹ÓÃʲôÑùµÄģʽ¡£
> > > ºÃǹµÃ¸øºÃÁÔÈ˲ÅÓÐÓã¬ÓöÉϲ»ºÃµÄÁÔÈËÄ㻹²»Èç¸øËû¸ú°ô×ÓÀ´µÄˬ¿ì¡£
> > > ²âÊÔÇý¶¯ÄܽϺõı£Ö¤Èí¼þµÄÖÊÁ¿£¬µ«ÊÇÓÖÓÃʲôÀ´±£Ö¤²âÊÔµÄÖÊÁ¿ÄØ£¿£¡
> >
> > ´úÂëºÍ²âÊÔÊÇÒ»¸öË«Ïò²âÊԵĻúÖÆ¡£
> > test caseÓÃÀ´²âÊÔ´úÂëµÄͬʱ£¬´úÂëÒ²ÔÚ²âÊÔtest case¡£
> > µ±ËùÓеÄtest case¶¼Í¨¹ýµÄʱºò£¬¾Í¿ÉÒÔÈÏΪÊÇ´úÂëºÍ²âÊÔ¶¼ÊǶԵġ£
> >
> > ÔÚÒÔºóÈç¹û·¢ÏÖ£¬ÓÉÓÚÄÄÒ»²¿·ÖûÓвâÊÔµ½¶øÔì³ÉµÄÎÊÌ⣬¿ÉÒÔÔÙ¼Ótest case£¬
> > ÒÔºóÔÙƵ·±µÄ×öregression test£¬´úÂëµÄÖÊÁ¿»¹ÊÇÄܱ£Ö¤µÄ¡£
> >
> >
> > --
> > Best Regards,
> > Leo Jay
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071023/68572f3f/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 11:00

OnMyWay onmyway.q在gmail.com
星期二 十月 23 11:00:11 HKT 2007

呵呵!到一定级别后,愿意留下的都成了骨干,别的都跑别公司去了。而且测试工作决定了测试工作的成就感不强,劳动强度大(经常要等开发完了才测,等待是很痛苦的),在加工资,分奖金的时候明显比不上开发人员。

最终的根源在于中国的软件价格太低,老板太贪。

在 07-10-22,Yingbo Qiu<qiuyingbo在gmail.com> 写道:
> 理想情况是开发工程师做到一定级别后,进行分流,分成开发、测试、文档
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 11:01

OnMyWay onmyway.q在gmail.com
星期二 十月 23 11:01:43 HKT 2007

邓伯伯教导我们:实事求是。

在 07-10-22,Leo Jay<python.leojay在gmail.com> 写道:
> On 10/22/07, OnMyWay <onmyway.q在gmail.com> wrote:
> > 理论上应该这样做。但是设计人员不知道如何出设计文档,最好人都跑去开发了,留下差的做测试,问题都不一定测出来。
> >
>
> "留下差的做测试"
> 你这一句话骂到很多人了。 :-D
>
>
>
> --
> Best Regards,
> Leo Jay
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 11:05

Leo Jay python.leojay在gmail.com
星期二 十月 23 11:05:14 HKT 2007

On 10/23/07, ??? ?? <clfff.peter在gmail.com> wrote:
> 问下:
>     通常涉及IO,和涉及很多类相互引用时,都怎么写测试用例、测试代码的?
>     经验宝贵呀.。
>

IO你测它做什么?你怕fread和fwrite的结果不对吗? ;-)
你测你自己的部分就好了啊。就是测取出数据之后的逻辑啊。
取数据那一部分,你直接写一个dummy function,直接返回你的用于测试的数据就好了。
保存数据那一部分,你直接写一个dummy function检查一下关键的信息是否传过来了就好了。

每个类都要有自己的测试用例,用于测试自己的功能是否正常。就算有很多类相互引用有
什么关系?还是可以测自己的功能啊。如果要用到的类不方便在测试的时候生成,那就写
桩。

-- 
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月23日 星期二 11:38

shhgs shhgs.efhilt在gmail.com
星期二 十月 23 11:38:36 HKT 2007

个人认为,像UNITTEST之类的单元测试,在Py里面意义不大。除非同一个代码交给不同的人维护。

Py的测试应该是应用级别的。我们公司有一个测试程序。我们每次部署完一个站点的时候,都要用这个程序测试。这个程序的功能非常强。比方说,它接收数据的时候,要模拟一个服务器,侦听端口,接收数据,写数据库。写数据的时候,又要模拟客户端,生成一个HTTP的POST,然后接收HTML,再解释。最后还得把自己清理干净。碰到测试中断,也得自行清理。我觉得这才是Py测试的用武之地。

顺便说一句,这里的测试人员地位极高。高级测试人员,基本上就是team leader。

On 10/22/07, Leo Jay <python.leojay在gmail.com> wrote:
> On 10/23/07, ??? ?? <clfff.peter在gmail.com> wrote:
> > 问下:
> >     通常涉及IO,和涉及很多类相互引用时,都怎么写测试用例、测试代码的?
> >     经验宝贵呀.。
> >
>
> IO你测它做什么?你怕fread和fwrite的结果不对吗? ;-)
> 你测你自己的部分就好了啊。就是测取出数据之后的逻辑啊。
> 取数据那一部分,你直接写一个dummy function,直接返回你的用于测试的数据就好了。
> 保存数据那一部分,你直接写一个dummy function检查一下关键的信息是否传过来了就好了。
>
> 每个类都要有自己的测试用例,用于测试自己的功能是否正常。就算有很多类相互引用有
> 什么关系?还是可以测自己的功能啊。如果要用到的类不方便在测试的时候生成,那就写
> 桩。
>
> --
> Best Regards,
> Leo Jay
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号