我的测试之路

进入测试已经五个年头了,感觉这个行业还是比较适合自己的,在这个道路上我还有很长的路要走,在此先和大家分享下我的五年测试历程。

  职业道路选择------认准目标就前进

  我最开始接触测试这行是在2005年,还算比较早的,但是那时,我对测试的理解就是要找问题,也不会去深究,对测试没有一个完整的概念,以为测试就是不会写代码的人都可以做的。也没有意识去思考测试项目流程是什么,项目的架构是怎样的,要采用哪种数据库、编程语言,采用什么协议,设计思路是怎样的?

  测试了整整一年后,我也只知道按照不是特别规范的测试用例来执行,加上测试进度很紧,当时测了一轮又一轮。那个时期,国内的测试还比较薄弱,公司普遍都还不是很重视测试,我自己也不知道怎样才算把这个工作做好,在网上查阅了相关的资料,但是关于这方面的资料特别少,自己抽空学习也没啥效果。

  后来,我觉得测试前景

不错的,很想对测试这个行业有一个整体的认识,另外,我也想多了解下自动化测试工具,希望这些能让我的测试之路走的更远更好,于是我选择了自我充电,参加了上海一个测试培训。

  在这个过程中,因为学习的欲望很强,很多都是我主动想学的,所以我边学边实践。通过学习,我了解了测试的基本概念、基本流程;测试在整个软件周期中的作用;测试用例的编写,方案的编写;数据库基本应用等。现在回想起来,这段时间是一个学习的美好的回忆。我最大的收获就是明确了以后在测试工作中,我应该关注哪些方面、从哪些方面去思考问题、怎样使我的工作做的更好。

  心态的作用------一切从工作出发

  心态好才能工作好,这句话很对,在测试过程中,可能你会做很多重复的活,但是你怎样才能保证你自己工作积极性一直很高,怎样才能在工作中获取自信呢?在工作当中,我是这样做的:

  1、对不理解或困难的工作,我自己去查找资料或问同事,寻求帮助。

  2、对自己会做的工作,我在能够完成的同时,我会留出一定的时间,来自己做自由测试,这块很重要,因为很多测试用例覆盖到的地方,基本都测试过,测试是不能穷尽的,可能有些路径或者操作,只有在自由测试中才能找出。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/54/n-247254.html

  对于编程语言的熟悉这一块,以前我们一个测试经理说,一个测试人员,不懂代码就像人残废一样,虽然话有点难听,但是熟悉开发的思路和代码,会让你的测试技术之路走的更宽,更长!

  在技术领域里,你知识越渊博,越被人喜欢,因为你就是一个活字典!

  除了专业知识,对软件需求也要深入了解。需求是开发编写软件的源头,不管你是作为普通的测试人员,还是资深的测试人员,都需要对你所测的软件的需求有很好的了解,包括产品需求和测试需求。这个也是一个过程,最开始可以去了解需求的关注项,如:功能,性能,接口,属性,约束条件等。然后由浅入深,理解显性需求和挖掘隐性需求。特别要关注开发实现时,是否考虑到异常输入和输出。

  开发与测试关系处理--换位思考

  在整个项目中,其实开发和测试是一个团队,团队的目标是一致的,提高软件的质量。但是工作当中因为职责的不一样,往往可能会造成分歧。为了更好的配合开发,测试人员要把握好以下几点:

  1、在提交问题时,表达要清楚,重现步骤和预期结果要清楚。

  2、如果是概率性出现的问题,最好记录好有用的日志并保持现场,这样能帮助开发更快解决问题,必要时,要协助开发重现问题。

  3、在提交问题单时,可以先把严重的问题现象,步骤告诉开发,然后再提单。如果问题较多时,先提严重的,小问题最后再提,因为开发也有绩效考核的,开发修改问题的效率高了,这样开发会很乐意和你合作。

  4、有些有争执的问题或可改可不改的问题,和开发讨论没有结果,但是测试觉得实在是改了更好,可以找上一级或者专家协商确定后,再提单,或者告诉开发兄弟,这个问题可以不用马上改,优先级很低,要改了这个软件更好,更能体现开发的能力等。

  5、把开发当你朋友。每当我测试到一个很严重的问题时,我会找开发聊,这个问题是怎样产生的,你是怎样解决的?然后会问开发人员,你这样解决之后会不会产生其他的问题?然后会跟开发人员说,以你的能力你肯定能解决这个问题的,相信你!这样会增加开发对你信任,也说明你和他是站在一起的。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289599.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...

前情提要:上次辨析了容易混淆的中英文冒号(:、:)、比号(∶)【点此查看】,这次继续介绍易混标点符号。易混标点符号:一字线(—)、短横线(-&#xf…

Linux命令-网络命令:wall

wall hello word 向所有登录用户发送消息hello world root用户自己也会收到消息,wangyunpeng用户收到消息如下图:

linux系统构架ftp,用Linux系统构建高效FTP服务器

在众多网络应用中,FTP(文件传输协议)有着非常主要的地位。Internet中一个十分主要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户…

C# Color颜色对照表

C# Color 颜色对照表 Color.AliceBlue

IOS之学习笔记九(对象的初始化)

1、oc对象的初始化 [[** alloc] init] 分2步,alloc是开辟内存,分配在堆区,这里java和C都一样,init是进行初始化。 [** new]和[[** alloc] init]等效,习惯用前面的。 2、对象的初始化常用方法demo FKCard.h#ifndef KFCard_h #de…

win定时关机_两种方法让你设置电脑定时关机

方法一:利用计划程序步骤一:在开始菜单搜索框中输入计划任务,点击任务计划程序步骤二:点击操作再点击创建基本任务创建基本任务中输入名称和相关描述步骤三:触发器选择为每天,然后点击下一步步骤四&#xf…

图片轮转

js/*轮播*/ $(function () {var page 1;var i 4; //每版放4个图片var len $(".scroll_content li").length;var page_count Math.ceil(len / i); //只要不是整数,就往大的方向取最小的整数var none_unit_width $(".scroll_mod").width()…

web面试题

WEB前端面试题整理列表 1、列举你工作中遇到的IE6 BUG,谈谈解决方案。 3、如何用CSS分别单独定义IE6、7、8的width属性。 所有浏览器 通用height: 100px;IE6 专用_height: 100px;IE6 专用*height: 100px;IE7 专用*height: 100px;IE7、FF 共用height: 100px !importa…

启动物联网智能校园,NFC技术可变出哪些创新应用?

NFC在物联网领域也深耕相当长的时间,随着法规松绑,NFC终于在中国崭露头角,官产学界纷纷积极拓展应用服务。而在校园生活中,NFC又扮演了什么样的角色? 近场通讯技术(Near Field Communication,以…

linux电脑培训,电脑培训Linux服务器初始化Shell

常州电脑培训-Linux服务器初始化Shell脚本#!/bin/sh# desc: lsm03624 modified by www.webnginx.com#-------------------cut begin-------------------------------------------#welcomecat << EOF--------------------------------------------------------------| We…

IOS学习笔记十(多态)

1、多态 相同类型调用同一个方法呈现多种不同的行为特征就是多态 当子类对象直接赋值给父类指针变量&#xff0c;父类 *p [子类 new];&#xff0c;运行类型是子类&#xff0c;编译类型是父类&#xff0c;所以p不能调用子类单独实现的方法&#xff0c;如果子类重写了父类方法…

AsyncEx - async/await 的辅助库

简介AsyncEx - async/await 的辅助库安装使用Nuget安装Nito.AsyncEx使用AsyncLock构造AsyncLock函数可以采用异步等待队列&#xff1b;传递自定义等待队列以指定您自己的排队逻辑。private readonly AsyncLock _mutex new AsyncLock(); public async Task UseLockAsync() {// …

你要知道的开源地理空间软件10件事

你对开源地理空间软件了解多少?执行编辑Adena Schutzberg给大家做个简介&#xff0c;他为我们提出了理解开源地理空间软件的10个关键点。 1、开源地理空间软件 开源地理空间软件是指通过开源许可分发传播的GIS、GPS、空间数据管理、相关的开发工具以及用户应用程序。 有人用术…

dell设置从ssd启动_为什么懂电脑的人都说SSD不要分区?原来真相是这样!

最近韩博士打开电脑时发现开机速度真是越来越慢&#xff0c;从一开始的十秒左右到现在居然要一分多钟才能进入桌面&#xff01;果然是老了。花费一天的时间终于将电脑清理个干净&#xff0c;原以为能够缓解开机慢的情况&#xff0c;结果还是一样&#xff0c;等到地老天荒才看到…

数据切分——Atlas介绍

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上&#xff0c;修改了大量bug&#xff0c;添加了很多功能特性。目前该项目在360公司内部得到了广泛应用&#xff0c;很多MySQL业务…

在Arcmap中加载互联网地图资源的4种方法

在Arcmap中加载互联网地图资源的4种方法 前一段时间想在Arcmap中打开互联网地图中的地图数据&#xff0c;如影像数据、基础地图数据等&#xff0c;经过简单研究目前总结了四种方法&#xff0c;整理下与大家分享&#xff0c;有些内容可能理解有误&#xff0c;希望大家多多指教。…

iOS开发之手势识别

感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势&#xff0c;就是在轻击TextView时从表情键盘回到系统键盘&#xff0c;在TextView中的手是用storyboard添加的。下面会先给出如何用storyboard…

IOS学习笔记之十一(包装类、description、isequal)

1、下面的类不是包装类 1)、NSInteger(64位相对于long) 2)、NSUInteger(64位相对于unsigned long) 3)、CGFLoat(64位相对于double, 32位相对于float) 2、下面类是包装类 1)、NSValue NSValue是NSNumber的父类 2)、NSNumber 一般方法 numberWith***&#xff1a;把指定类…

WPF 基础控件之 GroupBox样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.ExpanderGroupBox控件修改Style需要注意使用Grid分两行进行展示第0行显示Header第1行显示Content。Header&#xff1a;添加Border并边框BorderThickness"1" 内部新增 ContentPresenter 然…

软件测试的目的

测试的目的是什么呢&#xff1f;这是一个看起来很简单、不太值得讨论的问题&#xff0c;但往往这样的问题其实是很难回答的&#xff0c;比如人生的意义是什么&#xff1f;好&#xff0c;现在我们就来&#xff0c;列举一下我们经常听到的对这个问题的回答&#xff1a;“软件测试…