测试工作的必经之路

测试工作进行到一定程度,我更加觉得应该把测试人员抽出来去更多的思考测试计划、测试策略以及最大程度做好风险预测而不是不断的去重复一些枯燥乏味的工作,当然,手工测试应该自始至终伴随着项目,这是产品质量强有力的保证。

随着项目功能在不断的完善,性能在不断的优化,我们项目出现bug概率的也在一点点降低,而我们手工测试人员此时依靠bug的数量来体现工作价值的现状就会显得越发“囧”---我们在不断的测试,但是,bug的产量却日渐萧条。作为一个上进的tester,我们不能坐以待毙,于是根据对测试团队的规划,我们及时提出自动化测试!!说到自动化,相信大家都不陌生,我这里说的自动化可以是UI自动化,也可以是接口自动化等,但是,当我们测试开发人员根据测试用例写好脚本以后,在开发人员提交完代码后,怎么自动触发我们脚本的运行?

对,你没有猜错,就是用持续集成工具,在检测到最新代码以后,自动触发我们的脚本去运行,也就是去测试,这样也就保证了:开发提交代码,测试人员拿到最新的应用,开展测试,既然人的精力有限,不能保证时刻处于高度集中等待的状态,那就把这一切交给代码--我们的大力水手吧。

持续集成工具,我选择了当下比较流行的jenkins,开源、可以自定义且使用起来方便,这就是我现在选择工具的理由。

时间: 2024-12-17 17:53:18

测试工作的必经之路的相关文章

测试工作管理与规范

1. 测试工作准备 测试负责人在软件项目的需求阶段开始介入,逐步深入了解该项目的需求.设计过程,从而有针对性的编制测试计划和测试大纲(测试方案.测试用例). 对测试人员进行业务培训,了解该项目的大体流程及各项功能. 2. 测试计划的制定 测试计划的制定要与项目开发的总体计划相吻合:测试计划中要充分考虑资源计划(人员安排,设备分配.与其它部门的协调配合以及其它不确定的因素)等:测试计划的制定还要考虑测试版本计划,与开发协调,按照版本生成计划(多长时间出一个版本),制定测试计划. 3. 时间节点的控

测试工作中常用工具介绍

测试工作中的常用工具总结 SwitchHosts 这个软件可以存储多个Hosts配置方案并配有切换方案功能,以方便在测试的过程中,应对不同的测试环境实现自由切换Hosts方案的功效. OpenVPN 对于数据库的操作是建立在远程的基础上的,所以在公用网络上建立专用网络成了必要.OpenVPN GUI可以通过用户名和密码让用户连接到专用的VPN网络上,从而让用户远程访问服务器端应用成为可能. SecureCRT 用来连接服务器的虚拟终端,可以模拟远程服务器端的终端在对服务器进行操作,比如查看测试日

如何做好测试工作

在测试行业摸爬滚打了多年,自认为还是一名综合素质不错的测试,但还是有很多不足.今天就想给刚从事测试工作不久的同行说一下做好测试的前提条件与个人素养.作为一名优秀的测试工程师,首先要对测试工作感兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作和测试技术,才更容易做好测试工作.其次要有专业的技能和行业知识,能够支持测试工程师发展的有力保障. 有了兴趣.热情和专业的技术,我们就能做好测试工作么?不一定,测试工程师,是用户和技术之间的最后一道保障,这个保障的可靠性和安全性,还需“六个心”.“两

测试工作杂谈

最近多个项目同一时间交付测试,进入焦头难额的测试阶段,边测边思考问题: 当待测试项目多到已经规定不需要跑测试用例时,前期辛苦写下的测试用例还有意义吗 当测试项目的交付质量已经差到每天bug数以十位数百位数计时,开发人员难道还不应该自测吗 当测试计划中要求接口测试,数据库测试而开发人员无法配合时,测试工作还能愉快的进行吗 以上三个问题是俺工作中实际的情况,想知道软件行业所有的公司都有这些问题么,还是俺们公司是特例中的战斗机 ==. 测试工作杂谈,布布扣,bubuko.com

【转】如何一直保持测试工作的热情

软件测试工作有时让人觉得枯燥,重复,不受重视, 工作技术含量低,从而打击了很多同事的工作热情, 缺乏工作热情,因缺乏工作热情导致人更体验不到工作的乐趣. 我对软件测试的工作热情也经历了: 好奇软件测试做什么-->做好的激情--->因重视不够和成长瓶颈的原因也出现了热情消失,迷茫的状态-->但随着自己视野的打开以及人生观的成长,慢慢的又重新找到了方向和热情-->在哪都能保持一股热情. 常有人问: 你是如何保持热情的? 我想关键有几点: 1.人生价值观.当你经历多了身边见多了,你会发现

虚拟化技术在测试工作的应用优势(原创)

  如果问现在最流行的IT名词是什么?那一定是“虚拟化与云计算”.虚拟化和云计算是IT产业界的一场技术革命,已经成为了IT行业未来发展的方向. 如今,测试也引入了这一行业领先的技术,建立了公司的的虚拟化平台,使公司的软件测试工作步入了虚拟化时代. 一.什么是虚拟化 虚拟是相对于真实而言,简单来讲:虚拟化就是将原来运行在真实环境上的计算机系统运行在虚拟的环境中.维基百科给出的定义是:“虚拟化是表示计算机资源的抽象方法, 通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源.这种资源的抽象方法

功能测试的测试工作流程

按照产出的文档,介绍项目开发过程中的工作步骤 1. 测试计划:这个计划,我个人觉得应该在详细设计确定后,代码开始编写的时候进行制定,因为我是"提早开始测试工作"思路的忠实fans. a) 测试计划,主要是给后面的测试工作一些指南,不能写成领导看的计划,而是要写成由做事的人看的计划 b) 包含的内容可能有: i. 测试团队人员及分工(要确定当测试时出现缺陷界定.测试环境准备等问题时能找到指定的人员) ii. 测试开始结束时间(理想情况下,不要安排的太紧,赶工肯定会造成延期或测试不完整,可

【转】从王者荣耀看测试工作

初识测试 作为一个想从事测试工作的新人,要先了解这个行业的背景,职位发展,干啥事情... 选择很重要,作出选择之前要充分了解,这也是对自己负责. 测试基本功底 对于测试而言,基本的用例设计,测试流程,基础的代码功底,就如同游戏中的补刀,走位 ,基础的分路,重要程度不言而喻. 完成基本的任务 首先测试人员要完成基础的工作任务,就比如基础的对线亦或者大野,该对线的跑去 打野或者抓人,你的队友就会对你不满. 初色的完成基本的任务 能简单完成任务是公司招你进来最低的标准,进一步需要考虑到项目实际, 看看

测试工作中经常用到的几个Linux命令(第一弹)

自己平时测试工作中经常要在Linux下搭建测试环境,有涉及到启动/终止服务器,修改tomcat配置文件,偶尔碰到端口被占用... 这时就不得不需要一些基本的Linux命令来处理遇到的这些问题(顺便迈向装B之旅) 1.cd命令 用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录) [[email protected] ~]$ cd shipping/ [[email protected] ~]$ cd shipping/apache-tomcat-7.0.55/bin/ [[email