首页 > 软件测试/ 正文
软件测试技术的发展方向
2012-11-13 00:03:05 ℃这个标题有点大,小标题是“测试团队技术能做到的最高境界”或者是“测试技术可以往哪些方向发展”,一家之言。
个人感觉可以往两个方向:
一个是,水平方向,一切工具化(Automate Everything),包括把测试用例自动化,把流程自动化,开发各种各样的工具来提高研发的效率,避免做重复的手动的事情(这些事情比较容易出错),目的是, 让开发专注做开发,其他事情测试来做;这些技能和具体的产品关联小,可以应用到不同的产品中去;
那对人的要求就是,快速开发的能力,洞察力,不断发现问题,分析问题,解决问题的能力(也就是流程改善的能力),所谓快速开发的能力,就是比如开发人员在开发新功能的时候,测试可以接入然后很快开发出一系列的检查工具帮助开发避免回归的问题;就比如医生在诊断的时候需要的一切工具,体温计,血压计,心电图等等;
对研发而言,这些工具包括代码覆盖工具,分析代码改动的工具,代码版本管理,代码风险分析,bug管理,bug数据挖掘,软件模块依赖分析等等。
举些例子,关于开发一些工具来提高研发的效率;
1、比如我自己的机器上部署了Nginx还有Php,每次要做一些Php相关的开发或者测试的时候需要把2个程序都打开,以前是手动了一个一个打开,后来想想写个脚本,一键搞定:
start "dd" /d "d:\Download\nginx-1.0.11" nginx.exe timeout 20 echo "nginx is started" timeout 5 start "" "d:\Program Files\PHP\php-cgi.exe" -b localhost:9000 echo "php is started" |
2、测试某些软件的时候,需要配置环境,比如代理服务,host信息等等,可以把这些动作都自动化,让所有的人“一键点击”即可部署测试环境。
3、其实人是有惰性的,如果想让团队里面的人(开发,项目经理,产品经理,UI/UA工程师)参与测试,一个办法就是让测试变得很容易,一键点击即可完成。
4、再比如周报或者日报,可以开发一些web系统方便团队成员写周报或者日报,然后聚集成团队的周报或者日报
5、还有就是BVT(basic verification Test)把一些API的测试,简单的冒烟测试写成一个bat文件,开发在checkin之前很快的跑一下,没有问题即可checkin。
把重复的事情自动化,把需要2步或者3步做的事情一步做完,即可提高研发的效率。
另外一个是,垂直方向,软件测试架构师,专业化(变成Expert),比如你一直测试搜索引擎,那么你很清楚搜索引擎的原理,你发现过各种各样的bug,你甚至可以指导比较junior的开发人员,开发设计新功能的时候需要邀请你,因为你知道各种各样的问题,你可以在设计review的时候提出有价值的意见;在这个层面上,测试软件架构师和开发架构师无异; 这些技能和具体的产品关联很强,只能应用到同一类的产品中;
那对人的要求就是,要有很高的读代码的skill,能够读懂别人的代码,可以做code review,可以了解底层的运作;有很高的debug skill,发现问题的时候可以去root cause,从而从系统的角度上知道如何在将来比去避免这些bug,有很强的bug prevention skill;有很强的coding skill。
- 上一篇:开发者谈有益于测试游戏的技巧和工具
- 下一篇:学习TDD:TDD的好处
更多安卓系统开发环境,安卓系统开发平台,asp环境搭建软件,asp用什么软件打开,asp软件培训地址,actionscript基本语法相关文章
- Java并发编程之同步互斥问题
- 关于如何提高代码可测试性的一些看法
- 敏捷测试之实践篇
- 浅谈白盒测试中桩函数的灵活应用
- 敏捷杂谈之敏捷测试中理想的测试组织
- 软件测试技术中CODE REVIEW的重要性
- Google Test 测试架构探究
- 我的软件测试之旅:(9)行动——简化测试文档和流程
- 收集Android程序测试代码覆盖率
- 软件测试工程师如何参与代码检视
- 拒绝场景遗漏之精准回归(一)
- 降低软件测试后遗漏Bug的风险
- 软件质量控制实践――Microsoft 篇(1)
- 谁该为软件质量负责------质量伪神 vs 真人类?
- 苹果快捷键使用技巧
- 小导热硅脂的大作用
- 很实用的电脑快捷操作
- 电脑核心部件--电脑主板
- DOS 命令集锦——最常用命令
- Windows安全模式的功能和作用
- 机械键盘和薄膜式键盘的区别
- 笔记本省电小方法
- Win8系统安装配置要求是什么
- 电脑键盘功能大全
- 系统U盘挑选技巧
- 郑州有没有软件工程师培训呢
- 软件工程师现在还好就业吗,软件开发有前途吗?
- 想参加短期的软件开发及网站开发培训,去哪里好
- 在开发dwr+struts的时候会报错误,不知道你遇到了吗
- 听听编程老人对计算机软件开发新人有什么建议?
- 搜索
-
- 热门标签