软件测试与开发的未来

发表于:2013-4-16 14:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:ruby_windy    来源:51Testing软件测试网采编

  今天与何老大的一些交流,引发一些心中很久的感想表达一下,主要是针对我们开发过程一些幻想,最后给出实现的规化方式。

  1、云开发平台

  我们开发人员整天忙忙碌碌,重复最多的就是编写代码->编译->简单测试->改代码->编译...

  云开发平台正是为解决这个问题而来,它是什么呢?

  所谓云,就是对使用者透明,所谓云开发平台,是指对我们开发人员(测试人员)几乎透明的编译调试环境。

  你要做什么?

  告诉它你的项目地址,告诉它你的编译方式。

  它帮你做什么?

  1、监控你的项目,有提交时帮你编译,返回编译结果。

  2、准备环境,提供一个云端返回的编译完成的主机(我们的测试机),可以登录ssh进行测试。

  2、开发过程自动化测试

  我们现在正在测试前移,甚至在需求阶段介入,我这里不关注需求的测试方法,只说测试前移怎么去做? 我们现在在强调前期的代码审查测试,前期的逻辑检查,这些属于白盒但是静态检视,我以为这些可以去做好,但仅仅对前期测试来说能暴露的问题有限,更多的时候需要靠更多的编码经验。

  而开发人员在编码时更多的时间花费在调试(大约80%不为过),这部分工作实际上可以减少很多,而且大家也知道,如果更多的时间用来设计与编写高质量代码,测试的工作量也会更少,能够有效提高整个研发效率,而现在的问题是,开发不知道如何利用工具改进开发过程。

  开发过程自动化测试是指,提供一种易用性框架,利用自动化测试优势,将过程的重复工作实施自动化测试,将每次都需要验证的测试点实现自动化验证。

  效果是:

  开发设计完成,开发编码。

  测试前移,准备测试点,编写自动化用例。

  利用某一个统一的平台进行交付自动运行。

  难点一:对测试人员要求较高,但我们可以培养。

  难点二:对开发有一定惯例限制,但每一次的限制用的好可以带来更大的自由(好处)。 像如今满大街的智能机不是对键盘的限制使用吗?

  最后一点,也是最宏大的。

  3、研发管理平台:

  越来越多的流程,越来越繁琐的文档,越来越混乱的IT系统,经常这个账号记不清另一个账号无法登录的。

  申请序列号这种小事都需要助理来处理,试想我们如果有一套完善的认证系统不可以自动下发序列号吗? 系统会记录的更清楚。使用的人也会得到最快速的响应。

  开发改了需求没有通知我!!!

  忘了xx文档的svn地址了!!! 找其他人问还十分不好意思,有时候还得不到立刻答复,又影响他人。

  SQA累死累活的跑路收集各种信息,但却依然可能受到大家的数据置疑。

  一项流程更新,通报了全研发体系却大部分的人在真正执行时仍然遗忘。

  。。。

  问题已经比较突出了。我们应该怎么做?

  研发管理平台,正是我们的需要。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号