一个合格的测试员需要注意些什么,测试总结

news2024/11/30 10:39:40

目录

前言:

  沟通

  用例设计

  仔细检查你的文档

  积累你的技术

  发现问题之后

  测试应该学些什么

  职责决定价值

  敏捷测试

  敏捷测试人员的定义

结尾:


前言:

测试计划是软件测试流程中的一个重要步骤,它涉及到对软件产品进行全面的测试,以确保其满足客户需求和预期的质量标准

  问我是做什么测试的?用什么工具?我的回答是:主要以功能测试为主,会用到一些辅助的工具,如fiddler。他们无不大失所望。

  这里可以简单简述一下自己目前工作情况,虽然我们公司的测试人员是坐在一起的,但我们每个人都会长期的跟不同的项目。刚工作时打了三个月的酱油(哪里需要就往哪里去)。后来一位大姐请产假,我就接替了网盘工作,再后来忙不过来,新招了一哥们跟着我做网盘。工作内容:

  参加需求评审-->编写测试计划-->编写测试用例-->用例评审(召集产品,开发)-->项目上线后进行轮次测试(每测试一轮,发邮件出一轮测试结论)-->几轮过后没什么问题项目上灰度(相当于内测)-->灰度测试过后上全网-->出测试报告。

  好吧!我来说说这个过程中的注意点:

  沟通

  搞IT的嘛,一般典型的闷骚男(我也属于)。在网络都是文艺、愤青。现实工作环境中什么状态自己知道。我之前认识一搞开发的哥们技术没得说,钻研精神没得说。我去向他请教问题,他跟我说话紧张,搞得我都提他着急。在工作中要与上级沟通,开发沟通,产品沟通,这方面确实需要注意加强。在需求评审中多发表自己对需求对产品的看法。在用例评审中是以测试为主导的会议,所以,一定要思路清晰,有条不紊的评审用例。在测试过程开发或产品确认问题,协助开发定位问题都需要沟通。两个词,淡定,谦虚。

  用例设计

  好的测试用例是用最恰当用例覆盖更多的功能点。有些人写用例粒度很细,简单的几个功能就能写几百条用例。写得越细致,需求稍微一变。你的用例直接作废。写得太粗,很多功能点覆盖不到。我的观点是考虑要全面,用例要灵活。考虑要全面很难,经验再丰富的人难免百密一疏。这个只能在血和泪的教训中去积累吧。多花时间研究被测的业务与需求。多看看别人写的用例从中也会收获不少。

  用例要灵活,例如,我一般预期结果会写“给出相应提示”“匹配输入的内容”等模糊的预期结果,至于开发具体怎么设计是他的事儿。只要是合理的,不产生歧义的,使用户很容易理解的设计。我都认为是正确的。当然,这可能会给读用例的人带来一点麻烦。还有,如果产品需求中有明确的要求的,一定要写清楚。

  仔细检查你的文档

  测试人员最繁琐的是一个项目下来要写许多文档,测试计划文档,测试用例文档,测试论次报告,测试报告文档,验收方案文档等等,相信你在长期的工作中已经完全具备了这点儿能力,我想说的是细心。我们习惯在之前的文档上拷贝一份修改。这样可以节省不少时间,但也容易出错。我就是这样,或日期,或数据忘记修改。好吧!身为一个测试员,这为自身能力表现打折不少。不要小看这点事儿。写过的文档最好要反复检查两遍。

  积累你的技术

  老在开发面前表现的“小白”,我要是开发,我也鄙视你!按我目前的工作,需要熟悉系统的结构,熟悉开发的语言,熟悉数据库,除了测界面测功能,可以查一下数据库,数据到底有没有存储成功,或者修改数据库数据查看前面效果。如,我要测试网盘空间满了之后,上传文件的提示信息。通过功能你要上传多少个大文件空间才满呀?直接改数据库里面文件的大小不就搞定了。

  在前台界面操作的时候,去查看一下服务器日志,是否有报错信息。通过服务器日志有时候也能定位或判断问题的原因。

  多用页面分析或抓包工具,例如,按钮点击无效,那用debug工具查看页面上这个按钮的属性。用抓包工具看一下请求与响应。总之,在测之过程中试着去解剖被测系统。

  发现问题之后

  测试人员最激动人心的时刻就是发现bug了。当你发现一个bug的时候,不要急着就上报到缺陷管理系统或告诉开发人员。首先确定重现步骤。换个系统试试,换个浏览器再试试。或许,是你忘记清理浏览器缓存导致某个问题还在。好吧,最好试着定位与解析这个bug的根源。

  第二点我要说的是,发现一个模糊的问题,应该试着站在多个角度去看待这个问题,站在用户的角度考虑这个问题的影响。站在开发角度去看待这问题的严重性与修复成本。向开发去说明这个问题对用户的影响。这样更能开发建立和谐的关系。

  测试应该学些什么

  这是常被问到的第二类问题,我不被重视,很少安排工作,应该学些什么?对于这个问题,我把测试人员的知识体系分两大块,一块就是测试知识,一块就是整个软件知识。

  先说测试知识,测试基础类的,不少测试员是没读过什么软件测试书籍(包括我个人也是最近读了几本)因为大学开软件测试专业的不多,培训学校更注重实践,可能不会给你讲太多理论性的东西(个人猜测)。大多测试测试人员非科班出身。测试门槛确实不高,熟悉一下就直接做了测试。没精力和必要花太多时间去学习基础理论。好吧!这也是问得我做是功能测试时,大多数人表现出来的失望与不屑原因。好吧!我还是觉得你应该读几本测试的书《[软件测试]RonPatton》《全程软件测试》《软件测试paulC.Jorgensen》《有效性能测试--测试人员的50条建议》《软件测试技术经典教程+第2版》,当还有《微软的软件测试之道》以及最为经典的《软件测试的艺术》,如果你不知道关于软件测试都有哪些书的话,为什么不去当当网和china-pub输入“软件测试”几个关键字搜索一下呢?

  当然了,你对这些不感兴趣,想学一些更实用,看上去很厉害的样子的技术,可以搜索一下性能测试的书,自动化测试以及单元测试,探索性测试,敏捷测试等。不过,我还是建议打好测试的基础!即使再多的花样,再先进的技术都是为测试服务的,你都不了解测试的本质是什么?那就是盲目的追求。

  另外一个要学的是软件知识,测试是为软件服务的,软件工程,编程语言,架构,网络,一切与开发有关的知识,你都要学,这里要学的东西非常多,不要求深度但要求广度。我们在需求评审的时候,有时开发人员会说到技术实现,功能的逻辑,内部处理机制,架构层级等,如果你全部不懂那多“见外”呀,当然,这些知识无形中潜移默化的作用你的测试行为,对被测系统的理解深度以及发现问题的深度。我曾多次用“隔衣挠痒”来说不懂开发的测试,什么感觉,你自己体会去吧!

  当然,每个人都有自己的知识架构和自我的学习路线。不要犹豫哪个技术好学,哪个技术有前途,哪个技术工资高。比对吧!看看各种技术社区相互吐槽。只能是没完没了吐槽。不管你学与不学,技术就在那里,你的技术水平不增不减。当然,也不能一直闷头苦学,学一段时间应该停下来总结与思考。我要走什么路线?我所走的路线还欠缺哪些能力?我还有哪些方面需要加强。当然,也应该关注一下未来的技术趋势。

  职责决定价值

  最近读的软件测试,想说爱你不容易》一文,感受颇深。作者以工作七年测试员的感受来谈软件测试。

  其中有一例子颇为深刻,一语道明其中的道理。如果做为一个努力并挣扎中的测试员依然不明白为测试为什么低于开发。拿护士与医生来比喻测试与开发的关系再明了不过了。一个医院中最常见的两个职位就是医生与护士。即使再优秀再专业的护士,治愈不了病人的病。同样,一个再优秀的测试员做不出软件来。名医很多,也许你随口就能叫出几个来,有谁能细数一下有名的护士,除了开创者南丁格尔。恐怕叫不上一个来。其实测试与开发也是这样的关系。因为职责不同,当然有轻重之分。

  存在既有价值,医院不能没有护士,软件开发中需要测试。好吧!请正确看待自己职业。也许,你会转向更有价值的开发人员,或者架构师。或者不着边的工作。我想大多会继续选择在测试的道路上继续前行。那就尽量让自己的价值最大化吧。带个测试团队,或做测试讲师,或出几本书,成为一个测试专家,探索一下测试的新技术,新模式。既然选择了并热爱那就努力前行吧!

  敏捷测试

  由于最近项目的情况,越来越决得流程的繁琐。在这么繁琐的流程下,并没有很好的保证产品的质量,测试人员的大部分时间都消耗在各种文档中。所以,开始了解敏捷测试。也想从中寻找想要的答案。

  敏捷测试对测试人员提出了更高的要求。测试不再是流程中的一个环节,而是高度的融入项目的整个流程。也许这可以使测试人员的价值更大化,但需要你有足够的能力去迎接它。

  敏捷测试人员的定义

  我们这样定义敏捷测试人员:专业的测试人员,适应变化,与技术人员和业务人员展开良好协作,并理解利用测试记录需求和驱动开发的思想。敏捷测试人员往往具有优秀的技术能力,知道如何与他人合作以实现自动化测试,同时也擅长探索性测试。他们希望了解客户在做什么,以此更好地理解客户的软件需求。

结尾:

测试计划是软件测试过程中必不可少的一部分。通过编写详细的测试计划,您可以确保将测试用在最具价值的测试场景上,同时最大限度地减少测试成本和测试风险。

(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!

留【自动化测试】即可

【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N4P3http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1MDs4T0SvhL4arRoq3njIVb9HGXrRoj6&authKey=sx1h5dj77OV5obrcx6nE7Dn3sqEVuE4XrGqzqneReBJy3ojOL3oHMSH48XPKPWhW&noverify=0&group_code=574737577

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

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

相关文章

网络安全自学规划

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

集成运算放大器的线性应用

目录 1、运算电路基本认识 2、反向比例、同相比例运算电路 3、电压跟随器(同相比例的特例) 4、差分比例运算电路(减法运算电路) 5、积分、微分运算电路 1、运算电路基本认识 (集成运放工作在线性区) 两…

win10、cmake、vs2015编译ncnn和protobuf(release和debug)

一、下载或安装 1.下载cmake(Download | CMake),并安装,常规安装即可; 2.下载protobuf(https://github.com/google/protobuf/archive/v3.11.2.zip) 3.下载ncnn(GitHub - Tencent/ncnn: ncnn …

手动创建Spring Boot 2.x项目

创建SpringBoot可以选择手动 也可以利用官方脚手架, 对于新手来说, 先手动创建是个不错的选择 环境说明 JDK1.8 或以上Gradle 4 or Maven 3.2IDE、Eclipse 配置步骤 注意,拉包慢的记得配置一下阿里源, 否则浪费时间, 配置阿里源再 Maven快速入门 这篇文章里面有 …

计算机毕业论文内容参考|基于java的数据处理分析系统的设计与实现

文章目录 导文文章重点前言数据处理分析系统的概念、定义和作用范围内容与目标需求与约束相关技术与方法介绍技术分析技术设计技术实现总结与展望本文总结后续工作展望导文 计算机毕业论文内容参考|基于java的数据处理分析系统的设计与实现 文章重点 前言 建立基于Java的数据…

细谈2023年,想要靠做软件测试获得高薪,是否还是有机会!

目录 前言: 01、做测试,真的重要吗? 02、2023年软件测试行业发展如何? 03、零基础,能转行做软件测试吗? 04、2023年软件测试行业发展如何? 结尾: 前言: 时间过得很快&…

使用koa2搭建后端服务器

目录 第一步 第二步 第三步 第四步 第五步 流程说明 1.配置连接数据库 2.添加Schema模型 3.配置路由接口 第一步 npm i -g koa-generator 第二步 koa2 server 第三步 cd server && npm install 第四步 将服务器拖进编译器运行 npm run dev 在浏览器输入…

【高危】用友 U8 Cloud、GRP-U8、A++V8.31存在多个高危漏洞

漏洞描述 用友 U8 Cloud、GRP-U8 是用友软件公司开发的提供企业资源管理解决方案的产品。 用友 U8 Cloud 存在3个高危漏洞,分别为LoggingConfigServlet反序列化漏洞、BeanShell远程代码执行漏洞、commons-beanutils 远程代码执行漏洞。 用友 GRP-U8 存在3个高危漏…

爆肝2个月,最新、最全前端框架前置课强势上线

今天是6月7日星期三 也是高考的第一天 黑马祝高考学生 考的全会!蒙的全对! 高考之后,大家都是成年人啦 今天,我们聊点 成年人 程序员的话题 2023年已经6月了 大家存到钱了吗 找到工作了吗? 薪资多少&#xff1f…

freertos 使用记录

目录 优先级 CS1237 现象 分析1 验证1 分析2 验证2 步进电机 现象 解决方法 堆栈 创建的任务不运行 现象 解决方法 本篇内容记录在使用 freertos过程遇到的问题与解决方法。 优先级 CS1237 现象 读到的数据总是有毛刺,如 总是出现不规则大值。 分…

nginx和tomcat负载均衡、静态分离

tomcat重要目录 bin 存放启动和关闭Tomcat脚本conf存放Tomcat不同的配置文件doc存放Tomcat文档lib存放Tomcat运行需要的库文件logs存放Tomcat执行时的log文件src存放Tomcat的源代码webappsTomcat的主要Web发布目录work存放jsp编译后产生的class文件 nginx负载均衡原理 nginx实…

Slack 工作效率管理平台的使用教程

Slack 将人员集中到统一的团队中,改变了组织的沟通方式。 Slack工具下载直通车 Slack下载直通车 Slack 侧栏 你可以从侧栏访问 Slack 对话。你会看到你已经加入的频道列表、你的私信、特定对话的通知以及编写新消息的选项。 撰写 你可以使用撰写按钮来编辑和发送…

网络安全面试题大全(整理版)300+面试题附答案详解,最全面详细

前言 随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的Offer之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年&…

慢 SQL 优化之索引的作用是什么? | 京东云技术团队

前言 本文针对 MySQL 数据库的 InnoDB 存储引擎,介绍其中索引的实现以及索引在慢 SQL 优化中的作用。 本文主要讨论不同场景下索引生效与失效的原因。 慢SQL与索引的关系 慢SQL优化原则 数据库也是应用,MySQL 作为一种磁盘数据库,属于典…

有哪些文档和知识管理工具推荐? - 易智编译EaseEditing

以下是一些常用的文档和知识管理工具推荐: Evernote: Evernote是一款强大的笔记和知识管理工具,可以帮助您保存和组织文档、笔记、图片和网页剪辑,并支持跨设备同步和搜索功能。 Microsoft OneNote: OneNote是微软的…

图论中的算法

图论的概念:图论是数学的一个分支,它是以图为研究对象,图论中的图是由若干个给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些实体之间的某种特定的关系,用点代表实体,用连接两点之间的线表示…

2021年国赛高教杯数学建模A题FAST主动反射面的形状调节解题全过程文档及程序

2021年国赛高教杯数学建模 A题 FAST主动反射面的形状调节 原题再现 中国天眼——500 米口径球面射电望远镜(Five-hundred-meter Aperture Spherical radio Telescope,简称 FAST),是我国具有自主知识产权的目前世界上单口径最大、…

Java 进阶 -- 集合(三)

4、实现 实现是用于存储集合的数据对象,它实现了接口部分中描述的接口。本课描述了以下类型的实现: 通用实现是最常用的实现,是为日常使用而设计的。它们在标题为“通用实现”的表格中进行了总结。特殊目的实现是为在特殊情况下使用而设计的&#xff0…

IP归属地API分享

各大网站和app都更新了用户IP归属地功能,但是如何获取IP归属地信息科难为了一些技术人员了,下面给大家分享最好用的IP归属地API,能够大大的提升了效率。 IP归属地API(IP66_ip归属地在线查询_免费ip查询_ip精准定位平台&#xff09…

关于使用 AzureKinect 不识别的问题解决

AzureKinect如果不识别可能是因为 :(请一个一个排查) 1. 数据线和Kinect电源线没插,或者电源跟数据线插反了 2. SDK 没安装,一共需要安装两个SDK,安装教程 Unity AzureKinect 初识(一) 安装_会思考的猴子的博客-CSDN博客 3.数据线需要插 USB3.0或者3.1,集线器最好是…