51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 测试代码如何保证其健壮与正确性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-8 12:16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我最近从事了单位的自动化测试,其中并非像大家一样,使用大规模的工具进行测试,而是通过设计用例,编写针对产品的测试框架和测试代码,完成对产品的常规测试。

已经工作了几个月的时间,但是一直有一个比较疑惑的问题困扰着我:

我们在编写测试框架和测试代码,它是用来测试开发的产品代码,但是又有什么东西来保证我们测试代码的正确性的健壮性呢?

这个问题感觉就像一环套一环,现在我们除了测试代码开发人员的开发水平所限、需求和设计理解水平等因素有差别,通过多次调试,好像并没有找到好的方法。

请高手们指点,特别是版主同志们啦。。。,呵呵!

同时还考虑到原来做开发时的问题,代码均用CPPUNIT做了单元测试,但是我编写的单元测试代码如何保证其正确呢?

3X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-9 18:54:21 | 只看该作者
我觉得要最大限度的保证测试代码的正确性,可以从这几个方面考虑:
1。就是在一个脚本文件中尽量只关注一个测试点(避免因为结构上复杂导致问题)
2。在使用脚本文件的编写语言时,尽量选择熟练的(避免在语言的使用上导致问题)
3。在编写脚本文件中,也写概要设计和详细设计文档(避免在脚本编写的过程上导致问题)
4。在编写脚本文件中,尽量使用简单的逻辑结构,顺序>分支>循环,尽量少用嵌套,尽量少调用外部资源等等(避免因为逻辑上的复杂导致问题)。
暂时在技术上就想到这么多。欢迎补充

脚本文件的编写就是怎么简单,怎么写。简单才容易修改,简单才容易维护

脚本文件的编写过程中,测试人员其实和开发人员是一样的,所以要求测试人员细心,思路清晰,写代码的能力比较强。

做自动化测试人员不容易啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-10 09:36:45 | 只看该作者
我感觉你所谈的还是说“人”的因素,也就是从人的编程水平和编程规范入手,尽量简化由于这两方面导致的错误。

但是我还是感觉没有说服力,因为“人”是最不好确定的因素,即使测试代码开发人员再细心,水平再高,但是没有第三方的控制因素,我觉得还是不成。

我总是试图找第三方的一个控制因素,呵呵,见笑。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 04:09 , Processed in 0.068550 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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