非要自己开发一个测试工具不可?
2008-09-13 21:01
316 查看
最近有个测试的“新手”问我一些开发.NET自动化测试工具的问题,据说她的那位搞了10多年软件开发的主管要求她这个刚毕业不久的“测试新手”不能使用现有的自动化测试工具,一定要自己开发一个工具出来,用来测试他们的产品。
基于Windows API和.NET的反射机制来开发一个.NET的自动化测试工具倒不是一个“不可能完成的任务”,因为前人已经有类似的经验和实践,参考《Effective GUI Testing Automation Developing an Automated GUI Testing Tool》这本书(中文版叫《图形用户界面测试自动化》)。
如果是想锻炼一下测试人员的编码水平,以及加深对自动化测试工具的原理的了解。那么尝试开发一个自动化测试工具是个不错的选择。
如果测试团队中有编程的高手,想开发一个仅适用于自己项目的程序测试使用工具,并且市面上的测试工具和框架都不大适用的情况下,则尝试从头开发一个自动化测试工具也“无可厚非”。
但是,一个“新手”、在可利用现有工具的情况下,想要开发一个通用的自动化测试工具,说是“不自量力”好像有点过分,我只能说“祝你好运了”!
关于测试团队自己开发测试工具,我在《软件测试技术大全》一书中有详细的描述并列了一些例子,我更倾向于鼓励测试人员自己开发一些辅助性的测试工具和小程序,用于解决测试过程中碰到的一些问题,例如每日构建的脚本、缺陷率统计程序、猴子测试工具,而不是动辄搞一个与QTP、Robot类似的测试工具。当然,如果你要“偏向虎山行”,我也“爱莫能助”啊!尝试一下也“无伤大雅”。
相关文章推荐
- 非要自己开发一个测试工具不可?
- [讨论]读《非要自己开发一个测试工具不可?》
- 分享一个自己开发的数据字典与动态代码生成工具
- 发布一个自己开发的性能分析小工具NPerformance(beta),大家来给点意见哈
- 解决一个问题,发布一个自己开发的小工具
- 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具
- 为了给自己开发一个支持 fastcgi 的 http server 做准备。剥离了 nanoweb 的 fastcgi 接口部分代码。测试了下。 成功了
- Java开发工具_Eclipse中如何写一个标准学生类及其测试
- 分享一个自己做的简易敏捷开发管理工具——AgileLite
- 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具
- 一种在本地搭载一个服务器的工具和方法,Android开发测试网络视频可以用
- 如何自己开发软件测试工具?
- #锐捷#自己开发的一个小工具
- 转载一个很经典的--C# Socket TCP和UDP报文及端口测试工具的开发(提供源码)
- 想开发一个java自动化测试工具
- 如何自己开发软件测试工具
- 自己开发的一个非常粗糙的HTML格式化工具
- 自己写的一个自动化测试任务执行工具(模板)
- 如何自己开发软件测试工具?
- 分享一个自己做的简易敏捷开发管理工具——AgileLite