软件测试与开发的未来
作者:网络转载 发布时间:[ 2013/4/16 15:53:31 ] 推荐标签:
与何老大的一些交流,引发一些心中很久的感想表达一下,主要是针对我们开发过程一些幻想,后给出实现的规化方式。
1、云开发平台
我们开发人员整天忙忙碌碌,重复多的是编写代码->编译->简单测试->改代码->编译...
云开发平台正是为解决这个问题而来,它是什么呢?
所谓云,是对使用者透明,所谓云开发平台,是指对我们开发人员(测试人员)几乎透明的编译调试环境。
你要做什么?
告诉它你的项目地址,告诉它你的编译方式。
它帮你做什么?
1、监控你的项目,有提交时帮你编译,返回编译结果。
2、准备环境,提供一个云端返回的编译完成的主机(我们的测试机),可以登录ssh进行测试。
2、开发过程自动化测试
我们现在正在测试前移,甚至在需求阶段介入,我这里不关注需求的测试方法,只说测试前移怎么去做? 我们现在在强调前期的代码审查测试,前期的逻辑检查,这些属于白盒但是静态检视,我以为这些可以去做好,但仅仅对前期测试来说能暴露的问题有限,更多的时候需要靠更多的编码经验。
而开发人员在编码时更多的时间花费在调试(大约80%不为过),这部分工作实际上可以减少很多,而且大家也知道,如果更多的时间用来设计与编写高质量代码,测试的工作量也会更少,能够有效提高整个研发效率,而现在的问题是,开发不知道如何利用工具改进开发过程。
开发过程自动化测试是指,提供一种易用性框架,利用自动化测试优势,将过程的重复工作实施自动化测试,将每次都需要验证的测试点实现自动化验证。
效果是:
开发设计完成,开发编码。
测试前移,准备测试点,编写自动化用例。
利用某一个统一的平台进行交付自动运行。
难点一:对测试人员要求较高,但我们可以培养。
难点二:对开发有一定惯例限制,但每一次的限制用的好可以带来更大的自由(好处)。 像如今满大街的智能机不是对键盘的限制使用吗?
后一点,也是宏大的。
3、研发管理平台:
越来越多的流程,越来越繁琐的文档,越来越混乱的IT系统,经常这个账号记不清另一个账号无法登录的。
申请序列号这种小事都需要助理来处理,试想我们如果有一套完善的认证系统不可以自动下发序列号吗? 系统会记录的更清楚。使用的人也会得到快速的响应。
开发改了需求没有通知我!!!
忘了xx文档的svn地址了!!! 找其他人问还十分不好意思,有时候还得不到立刻答复,又影响他人。
SQA累死累活的跑路收集各种信息,但却依然可能受到大家的数据置疑。
一项流程更新,通报了全研发体系却大部分的人在真正执行时仍然遗忘。
。。。
问题已经比较突出了。我们应该怎么做?
研发管理平台,正是我们的需要。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11