如何自己开发软件测试工具?(2)

发表于:2012-11-30来源:不祥作者:娃娃点击数: 标签:测试工具
4、技术应用,步步深入:刚开始,不需要掌握多好的框架细节、多好的设计模式、多强的算法、多好的分布式和并行,也许刚开始,只需要线性 编程 ,一

  4、技术应用,步步深入:刚开始,不需要掌握多好的框架细节、多好的设计模式、多强的算法、多好的分布式和并行,也许刚开始,只需要线性编程,一步一个脚印即可,也可以尽可能的使用一些现成的框架,不需要太专研到框架的细节中去,例如:RCP界面框架可以让不用面对更少的界面布局的情况,让你的工具界面和eclipse类似,或者C++的MFC足以让你应对很多工具。当然,随着后面的工具难度的加强,你需要开始积累自己的知识,例如:专门有一个自己的库,包括收集和应用一些开源的库,例如:作业调度库、界面框架库、持久层映射库、日志和结果处理库等。还有一些自己的算法和功能库等。随着后来,建议可以多看看web系统方面的东西,毕竟这是个趋势。然后,多站在标准化和接口层次考虑问题。所以,我讲究的是顺其自然,踏踏实实,打好底层基础,对待新技术和框架,少追风,多思考。这样就会逐渐形成自己独特见解。

  5、抓准测试:一个工具开发过程中,你也需要进行版本管理和配置管理,你可以学会利用git和svn进行代码管理,学会利用maven和ant进行build,学会在开发工具的同时也学会一些开发和测试自动化流程。而在测试过程中,因为开发的工具不是非常系统化,所以可以主要从功能点(按照需求列好功能点测试)、异常分析(例如:合法性测试、异常操作测试等)、兼容性(之前写的C/S工具,因操作系统不同会有一些问题,而B/S工具,会因为浏览器的问题,而出现一些展示方面的问题,所以需要明确应用和测试环境)

  6、快速发布:千万不要将工具做到很完美才想着发布,没有什么是完美,我们所做的就是利用迭代的思想,一步一步去完善。所以,定义好阶段,快速发布,然后在发布中收集问题。毕

  竟是内部使用,所以能够及时反馈。

  总结:不管测试也好,开发也好,大家都是为了提高效率,找到自己的价值感而努力,但是很多时候,我们往往有所想,而无所为,就是因为总是把很多事情想的太复杂或者太简单,当然,这是我们每个人必须经历的过程,而我觉得,我们需要做的就是寻找自己的乐趣,如果我们迷惑了,就应该果断开始行动,只为相信我们做的事情是有价值的,积累的力量是很强悍的,在不知不觉中也许我们就挨过了很多困难,获得了很多东西。另外,大家如果看到这篇文章,是否能够也能留言分享一下各自在测试过程中自己开发和应用过的内部工具的想法和心得呢,或者说说自己的学习想法和迷惑吧,大家互相讨论。——散步的SUN

原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)