首页 > 软件测试/ 正文
软件测试技术中CODE REVIEW的重要性
2012-10-16 15:57:16 ℃最近有网上的朋友向我咨询作为测试员是否应该跳槽,首先我觉得应该向大家介绍一下什么是测试工程师,什么是测试员,在国内的一些中型企业并没有特别的指明.这里测试工程师主要指测试开发工程师,主要包括两类,其一是测试软件开发的工程师,其二是自动化测试脚本开发和维护的工程师,而测试员主要指单纯编写/管理测试用例,或是手工测试人员,一些国内的大中型网络视频公司仍然在用纯手工测试,我感觉到很汗颜。。。。
因此,今天这篇文章主要针对测试工程师和想要成为测试工程师的测试员。
测试工程师应该具备的本领就是代码分析能力和代码编写能力。一个高级测试工程师应该具备至少2种高级语言2种脚本语言的编写能力,并且了解商业测试软件的使用方法和工作原理.测试工程师的技术能力应该高于程序员,并不仅仅是对程序员的听之任之.测试工程师也应该有准确地判断力和错误定位的能力.不是说你会写watir脚本或是qtp脚本就完事儿了,更重要的是,通过你用例的执行,是否可以准确定位问题,而不是仅仅知道一个表面的现象,因此,对于测试工程师来说,最终要的技能就是code review。
如何做CODE REVIEW
首先必须明确当前是否有必要做。根据当前的测试状况,制定自己的详细计划。譬如在工作中,当你发现一个bug后,程序员没有办法在2、3天内完成,那这个时候你就应该关注代码了,了解程序员编写代码的风格,在代码中是否存在着程序员忽略的逻辑问题。以下是我认为在这一过程中关注的point
1)函数中的条件是否缺失,如果连续使用if,,,end,检查这个条件判断是否有先后顺序,各个条件内的语句是否有被覆盖的可能性
2)函数调用的关系,建立函数关系图,要能跟踪函数从初始化到最后的执行代码
3)函数的参数,参数是否被函数使用或正常使用
4)函数的返回值和返回类型
5)错误处理,是否正确处理了错误,错误是否应当被拦截,拦截后是如何处理的
6)类的继承关系
7)类实用的接口的关系
关注以上几点,便可做好code review。
做CODE REVIEW也是对自身的一个提高。所以建议有时间的测试工程师都应该做CODE REVIEW,当然,前提是你有权限读到代码。
版权声明:51Testing软件测试网及内容提供者拥有本文全部版权,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。- 上一篇:XPP极速编程实践
- 下一篇:谷歌如何做软件测试?——第七部分
更多郑州软件编程培训机构哪家专业靠谱,郑州java专业培训学校机构专业靠谱的,郑州java培训班哪家好,郑州Java培训班,郑州Java培训机构,郑州java培训机构有哪些相关文章
- J2ME中几个重要概念的解释
- 游戏测试是什么
- 对话马丁·福勒(Martin Fowler)——第四部分:灵活性与复杂性
- 关于接口测试
- 自动化测试框架之robot framework的应用分析
- 专家眼中的QA、敏捷测试、探索式测试及测试的开放性
- 我的软件测试之旅:(3)同期——加入测试自动化小组
- 浅谈基于watir的前端敏捷测试
- 我的软件测试之旅:(11)尝试——Scrum Master
- 代码评审三步走
- Scrum交互瀑布式软件测试
- 淘宝Android/IOS自动化测试框架
- 软件测试员需要学习的基本知识
- 关于QA的三个成长阶段
- 质量管理:IT项目计划中质量目标的确定
- 质量管理杂谈
- 质量保证漫漫谈之SQA的工作职责和工作方式
- 如何确定一个软件测试项目的终结点
- 揭示7个提高软件质量的务实做法
- 软件测试这个工作如何?
- iphone4s卡是怎么装的,Iphone4s装卡教程(图文)
- 软件测试工程师工作2年后,待遇应该是多少?
- 电脑启动过程介绍
- 智能手机瞬间掉电百分之十的秘密
- 我们电脑里存储的数据安全吗?
- 电脑操作最忌讳的18个小动作
- 专业的软件测试培训
- 显示器宽屏知识
- 女生学计算机软件测试好不好
- 郑州的软件学校这么多选择哪一家比较好呢?
- 搜索
-
- 热门标签