51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1891|回复: 5
打印 上一主题 下一主题

[原创] 开发人员应该如何规范自己的编码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-22 16:44:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
知道QTP操作对象机制的朋友应该知道:
QTP为用户提供了两种操作对象的接口,一种就是对象的封装接口,另一种是对象的自身接口。
对象的自身接口是对象控件本身的接口,只要做过软件开发,使用过控件的人应该很清楚。
对象的封装接口是QTP为对象封装的另一层接口,它是QTP通过调用对象的自身接口来实现的。
所以开发人员在写代码的时候,就必须遵守一定的编码规范:我在录制脚本的时候就遇到了个问题,一个页面中有许多
的Radio选项,录制时脚本为
Browser("MYRO Electronic Control").Page("MYRO Electronic Control").WebRadioGroup("checked[]").Select "0#",
回放后报错,回来我没办法了就直接选用click来操作:
Browser("MYRO Electronic Control").Page("MYRO Electronic Control").WebRadioGroup("checked[]").click
但是这样的话我就不能任意的选择我要选择的选项。最好看了下页面的源代码,发现这个控件没有那么属性。
我想自动测试与开发人员的编码规范还是有着很重要的关联,但是我也没能总结出,开发人员如何规范编码,才会认自动测试
工具更好更快的识别到这些控件。
我对QTP的认识不是很深,如果有说得不对的地方,希望大家能指出。

[ 本帖最后由 mowandao1985 于 2010-6-22 16:45 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-6-22 22:24:56 | 只看该作者
这就是软件系统的可测试性问题,应该在设计的时候提出,在编码时遵循一定的规范来编写
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-6-23 08:41:09 | 只看该作者
那你们公司有没有因为引进自动化测试后,对开发提出一定的编码规范呢?我们公司叫我总结,然后和
开发人员交流,但是我不知道如何才能总结出来。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-6-23 08:43:47 | 只看该作者
其实,每个公司本身都有自己的程序员编码规范,但是,引进自动化测试后,一些编码规范可能就得修改或者新增编码规范。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-6-23 09:08:02 | 只看该作者
原帖由 mowandao1985 于 2010-6-23 08:41 发表
那你们公司有没有因为引进自动化测试后,对开发提出一定的编码规范呢?我们公司叫我总结,然后和
开发人员交流,但是我不知道如何才能总结出来。

可以针对已经发现的问题,先交流,再总结,持续发现问题、总结问题,不能一下子全总结出来的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-6-23 10:26:33 | 只看该作者
恩,我本也这么想的,谢谢你的建议。。。
希望有机会能和你多交流关于测试的东西,我们公司系统又大又复杂,
现在一个人搞,搞得满头雾水啊,真想直接通过录制、编辑脚本,然后通过QC来管理、运行测试脚本,
但是发现这样的话,脚本也太多了而且回放成功率不高。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-3 02:19 , Processed in 0.100624 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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