测试员再也不怕漏测!花2年总结的这个测试模板太全了!

作为一个测试,最尴尬的莫过于分给你的task,别人做交叉兼容测试的时候,在你负责的内容里找出了很多你没有测试出来的bug。

我也曾因为测试不全被组长在工作群里艾特。说实话,真的恨不得找个地方躲起来。

为了避免自己再次出现类似的情况,我开始写测试笔记。记录负责task中需要测试的内容,然后不断的重复研究测试,这种情况就基本没有了。

复杂的测试笔记,我写了有两年,后来慢慢发现好多东西都是相通的。于是,我整理了一个做测试的模板,每次新分配给我task时,我都按我自己的模板测试。

我做的工作是黑盒测试,基本属于纯黑盒。测试的有web端,android手机端和ios手机端,偶尔也会测试手机带的浏览器,所以我的这个模板应该更多的适用于黑盒测试。

当然,如果你做的是别的测试,也是有参考意义的。

由于我测试的软件公司要求不对外,所以模板的内容,我用文字来叙述。我自己用的时候,也全部用的文字版。因为我写的这个模板就是为了最大的简化测试,所以写的时候也只有文字版。我的同事也借用了这个文字版的模板,效果也很好。

下面是我总结的模板的内容:

task名:在这里列出你要测试的内容。比如:测试手机app的功能区。

1.找测试入口:找出能进入这个功能的各个入口,并罗列出来。

如果是因为不同的账号入口不同,也记得在这里标注出来。

2.具体测试

2.1功能和UI测试=对着需求文档测试。

·一行内容一行内容的测试;

·文字&图片从上到下,从左到右测试,尤其注意图片中图标的位置、大小等是否符合给的需求图。需求文档内容是否合理等。

·注意错别字和错误使用的标点符号。

2.2抛开需求文档测试

这里补充一些内容:首先我们要知道,我们测试的软件都是由一个一个的页面组成的。而每一个页面,都有不同的内容,我把页面中的内容称为内容项,比如按钮,比如图标等等。我们做测试其实就是对页面的测试,更具体的就是针对页面中有的内容项的测试。

那么做测试的时候,就从进入功能的第一个页面开始,每个页面做如下测试:

①页面内容项的查、增查、改查、删查以及页面内容项的其它(点击、跳转、切换、刷新等)的测试。只针对单个内容项,注意无数据,数据少和数据多的情况。

比如你测试的页面中有一个显示控件,显示用户头像。那么针对这个内容项的查、增查、改查、删查以及其它测试为:

·查:看进入后显示的是什么,是否符合需求。

·增查:这里用不到。

·改查:改变用户的头像,看怎么显示;改变后重新进入页面又如何显示;从下一级页面返回又如何显示。总之就是对这个内容项找出你能想到的一切测试内容。

·删查:如果删除这个用户,应该怎么显示。

·其他测试:点击这个控件,页面是怎么跳转的。

②测试步骤的排列组合测试

比如需要上传头像和名字。那么测试的时候,就可以先传头像再传名字,或者先传名字再传头像。

③涉及常用功能的测试

常用功能有:进页面刷新、下拉刷新、上拉刷新、刷新、删除、编辑修改、左滑删除(空白的地方也滑一下)、刷新+编辑、编辑+刷新、回到顶部、点击放大等。

④页面的点击测试

页面上所有内容:从上到下、从左到右全部点击一遍。无论按钮、图标、横线、空白等任何位置。从而避免出现不能点击的可以点,可以点的不能点的情况。

3.android/ios/web三平台配合测试

android加的内容:android、ios和web能否正常显示。

ios加的内容:android、ios和web能够正常显示。

web加的内容:android、ios和web能够正常显示。

除了测试加内容,还可以试试改和删除内容后,另外的平台是否可以正常显示。

其实以上的内容,就是给测试找的方向,在我的工作中,基本涵盖了我要测试的所有方向。测试的时候,利用好自己学的测试理论,再结合这些测试方向,多多发散思维测试。基本上很少会有漏测的内容。

对于新分配的task我们可以按上面的内容测试。有的时候,分给我们的内容,可能是之前的功能,只是新开了一个入口。可能我们只是大致记得功能点,具体的需求文档估计也不太好找了。那我们对这个新入口的测试也可以按照上面的方向测试。

我们做测试工作的,付出基本是和成绩成正比的,bug就在那,你多多发散思维测试,总能找到它。

文末了:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用友BI告诉你,分析指标计算也可以很简单

分析数据,特别是分析财务数据,要计算得分析指标都非常多,涉及的数据来源也是各有不同,一旦哪个环节出了错就一切都得重来。难道分析指标的计算就没有更快更简单的办法了?奥威-用友BI告诉你,分析指标计算有别…

【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术

꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN …

新家装修选中央空调如何选?认准约克VRF中央空调

在现代家居生活中,追求舒适和健康生活环境的家庭越来越倾向于选择中央空调系统。面对市场上琳琅满目的中央空调品牌,如何挑选一款合适的家用中央空调成为许多消费者的一大难题。今天,我们以约克VRF中央空调为例,深入探讨其特点和优势,为广大家庭提供一个舒适的选择答案。 首先…

IP可以申请SSL证书吗?

目录 背景: 申请IP证书的基本条件: 支持IP地址的证书类型: 为什么要申请IP地址证书? 如何申请IP地址证书 背景: IP地址是可以实现https加密需求的,且IP SSL证书可以完美的解决企业对于IP地址实现http…

标准库不带操作系统移植FreeModbus到STM32

添加FreeModbus代码 首先准备一个空白的标准库项目。 下载FreeModbus源码。 将源码中的modbus文件夹复制到项目路径下,并把demo->BARE->port文件夹的内容也添加进来。 新建一个文件port.c备用。然后打开项目,将上述文件添加至项目,…

Sectigo多域名ssl证书1200元

多域名SSL证书是可以同时保护多个域名的域名型数字证书之一,为个人和企事业单位提供了多样化的数字证书方案。各个正规的CA认证机构所颁发的多域名费SSL证书产品中,Sectigo旗下的多域名SSL证书是使用范围比较广的一款。今天就随SSL盾小编了解Sectigo旗下…

2024三掌柜赠书活动第十九期:DevOps企业级CI/CD实战

目录 目录 前言 关于CI/CD 企业级CI/CD实战 关于《DevOps企业级CI/CD实战》 编辑推荐 内容简介 作者简介 图书目录 书中前言/序言 《DevOps企业级CI/CD实战》全书速览 结束语 前言 作为开发者,对于编程语言并不陌生,随着技术圈的不断进步和发…

EI、Scopus双检索 | 2024年第四届控制理论与应用国际会议

会议简介 Brief Introduction 2024年第四届控制理论与应用国际会议(ICoCTA 2024) 会议时间:2024年10月18 -20日 召开地点:中国杭州 大会官网:www.icocta.org 控制理论作为一门科学技术,已经广泛地运用于我们社会生活方方面面。随着…

java-pytorch 使用手动下载FashionMNIST数据集进行测试

java-pytorch 使用手动下载FashionMNIST数据集进行测试 先定义训练数据和测试数据的位置查看一下读取到的标签数据格式使用loc和iloc访问下数据,便于下面操作使用read_image函数查看下图片的数据大小开始写数据集使用DataLoader去加载我们自己的数据看下加载后的dat…

游戏陀螺首条报道(一)|看完GDC 2024,我找到了网易数智引领游戏AI技术的关键!

经过近几年的爆发式增长,AI技术在游戏行业的应用取得了显著的进步。从去年多为“AI生成文字、图片、代码”等工具型应用,发展到了如今可以深入至游戏研发、运营的各个环节,这也让今年的游戏开发者大会(GDC)显得格外的热…

面试官:你是如何解决跨域的?

在近期的面试中,面试官针对我的项目,问到了 如何解决跨域? 没答好,我想通过这篇文章,巩固一下这方面的知识,分享一下我对于这个问题的理解,希望也能对大家有所帮助。 我的回答 跨域我们需要从浏…

javaWeb项目-火车票订票信息系统功能介绍

项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog 1、Spring Boot框架 …

IP/TCP--解决为什么电脑连上了有线网就不能再连WIFI【转载】

文章目录 第一种情况:WIFI与有线网在同一网段下1、查看路由信息2、调整跃点数 第二种情况:WIFI与有线网不在同一网段下跃点数概念路由器设置入口 【注意适用情型:需要同时用到内网(不能上公网的内部网络)和互联网。】 …

Spring Cloud+Spring Alibaba笔记

Spring CloudSpring Alibaba 文章目录 Spring CloudSpring AlibabaNacos服务发现配置中心 OpenFeign超时机制开启httpclient5重试机制开启日志 SeataSentinel流量控制熔断降级热点控制规则持久化集成 OpenFeign集成 Gateway MicrometerZipKinGateway路由断言过滤器 Nacos 服务…

什么是广告可见性测量 如何测量广告可见性

广告可见性测量 & 如何测量广告可见性 --- 一起来来认识MOAT 现在是2024年,大家或许还记得大约8年前广告可见性(Ad viewability)成为数字媒体世界的一种货币以来,出版商一直处于不利地位。当广告商用不同的工具和技术武装自…

在微信上处理小程序用户反馈具体的方法

想必大家在开发小程序的时候,一定遇到这种情况: 为了用户有更好的体验,我们会定期登陆微信小程序来查看用户反馈并对用户的问题进行回复和处理,但是这种方法的缺点就是最多间隔48小时要进行登陆一次以及回复用户不及时。 这样的话…

2月运动鞋行业线上电商数据分析:国产品牌高歌猛进,占据热榜90%

随着天气回暖,踏青出行的人越来越多,运动鞋市场呈现出繁荣状态,尤其是国产品牌。 根据鲸参谋数据显示,2024年2月在京东平台的运动鞋销量表现强劲,累计约233万件,同比上个月涨幅了58%;销售额累计…

泛型的通配符及擦除机制详解

目录 一、通配符解决什么问题 二、通配符上界 三、通配符下界 ​编辑 四、泛型类的擦除机制 引言: 在这篇文章中,我主要介绍前一篇泛型没介绍完整的泛型通配符和泛型的擦除机制Java中泛型的详细介绍 ? 用于在泛型的使用,即为通配符 一、通…

Qt+OpenGL入门教程(二)——OpenGL渲染管线

渲染管线是图形学不可或缺的,在学习它之前,我们先了解一下什么是管线? 管线/流水线 当我们谈到管线时,我们指的是一个由多个阶段组成的过程,每个阶段都完成任务的一部分。在现实世界中,流水线的概念在许多…

小白了解Pinia第2集 · 三大核心状态Getters、Actions以及Plugins 插件

三大核心状态 state 第1集有详细讲解:https://blog.csdn.net/qq_51463650/article/details/137137080?spm1001.2014.3001.5501 getters Getter 完全等同于 Store 状态的 计算值。 它们可以用 defineStore() 中的 getters 属性定义。 他们接收“状态”作为第一个…
最新文章