测试随笔之功能测试流程_小萌新的测试之旅的博客-程序员宅基地

技术标签: 无监督学习  黑盒测试  业务流程测试  

  • 功能测试是目前最常见的测试,今天我们就谈谈功能测试流程
  • 我是个急性子,不管干什么事情,都习惯提前做好准备。测试这个事情也是,正常流程下,领导通知我之后要跟进入某一个项目,我会及时跟项目经理沟通,获取到目前所有的有关该项目的文档(当然,人家不想给咱们测试看的内容,咱也不强求)。
  • 首当其冲,肯定会拿到的产品给的需求说明书(当然,也有没有这玩意儿的项目,后续再聊),同时你要时刻关注该产品的一些动态,比如有没有产品同学进行需求宣讲,反正就是一听到这个项目的风吹草动,我都要收纳到自己的耳朵脑子里,虽然,俺只是个小小的测试,啊哈哈哈哈。这个时间段,我们对产品是模糊懵懂的状态,从头开始,先了解这个产品的受众是谁,都有哪些功能,是个大平台还是只是一个小功能,要想知道这些,我们不能腼腆,需要多听多问。
  • 针对我们拿到的需求说明书,仔细地读,认真地读,可能每一句话都隐藏着一两个功能,看完以后你就会对这个项目的大小有一个大概的了解,这个时候你去问你的项目经理,研发需要多长时间呢,咱们这个项目啥时候开始呢等等等等。了解这些之后,你就可以针对这个项目做一个只有你自己知道的测试计划,可不是给领导看的哦,是你自己的,为什么这么说呢?因为你可能只是看到这个项目的冰山一角,具体还有哪些内容,你的测试组长可能比你了解的更多,给你划分什么工作也是不一定的,你目前的测试计划只是你评估自己的能力以及可能会涉及的模块的一个大概的计划。当然如果你的队伍是你一个人在孤军奋战的话,就另当别论了(我目前的状态就是一个人一个项目,有时候还可能同时兼两个项目)。
  • 测试组长分配模块后,不要只是专注于自己的模块,跟你后续要测试的模块周边功能也都详细了解一下,有时间的话不要沉迷于电视剧、游戏,别人需要测试的功能模块也了解一下,因为项目是个整体,虽然分成了各个模块,之间总是有一些联系的。正确把握整个项目的大概方向。这个时候就到了写测试用例的工作了。测试用例的设计对你后续的测试工作至关重要,需要将模块拆解成一个个小的功能,同时兼顾各个功能之间关联的部分。大概会分为以下几个点:  
  1.   业务逻辑测试,包括正常功能逻辑覆盖,异常场景兼顾,考虑好条件分支测试,业务边界值分析等的方面;
  2.  除了业务逻辑测试外,有些bug是需要通过一些不管是测试数据还是真实数据来触发的,我们就需要收集一些数据来进行测试(比如文字识别,打印出来的文件识别率跟手写出来的文字识别率差别肯定会很大,我们就需要考虑到这些信息,拿到更多的数据);
  3.  数据库也是一个很关键的点,劝大家一句,如果数据库表不是很多的话,咱们就把表的逻辑功能记下来吧,哪个数据是存入到哪里的,是物理删除还是逻辑删除,方便你了解到数据一类的bug;
  • 如果条件允许的话,一定要正确开个用例评审会,三个臭皮匠还顶一个诸葛亮呢,大家集思广益,肯定会有你想不到的,记得听到后及时补充你的测试用例,并且仔细想想你为什么没考虑到,对后续有帮助哦!
  • 最后,研发小哥哥们日赶夜赶,终于把产品研发完成了。正规的流程会有研发转测试的邮件。邮件发布后,测试环境首先要进行主线流程的测试,保证主流程都是通的,也就是进行冒烟测试,在这种情况下才算真正的转到测试这边。反之,产品运行都有问题,测什么测啊,记住,这个时候及时通知你的上级,不要有延迟哦,不然日后背锅的时候可别说我没告诉你。
  • 开始测试后,根据你当时写的测试用例,执行每一条用例 ,当然不是让你被动的去执行,执行的时候多思考以下,还有没有其他操作的可能,随时补充用例。遇到bug就提给研发小哥哥,使用不友好或逻辑问题直接找产品小姐姐,当然也有可能是小哥哥。
  • 大多数产品会分为三轮测试,包括冒烟测试、用例测试、回归测试,上边我们说了前两个,最后说以下回归测试,回归测试的时候除了把之前的bug回归完后,一定要记得考虑修改这些bug会影响到的点,多测测周边。
  • 好了,今天就废话这么多了。

 

跟我学

跟我学

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41934056/article/details/116782918

智能推荐

使用Java获得汉字的全拼与简拼_wang_j_h的博客-程序员宅基地

这是一个获得汉字的全拼与简拼程序的Java版。例如:输入《王景辉》,如果调用全拼方法,则结果为wangjinghui,如果调用简拼方法则结果为wjh。因为本人所做的项目需要这么一个功能,就从网上下载了个框架代码,然后做了一些修改,应该大多数的汉字都可以识别。但是有一点小问题:在调用全拼方法时候,如果给定字符串大于三个,会有一点小问题,如果有哪位兄弟知道解决办法,请告本人,在下不胜感激。下...

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource_暗夜英雄的博客-程序员宅基地

工程缺少以下包:commons-pool.jarcommons-dbcp-1.2.2.jarcommons-collections-3.2.jar

Sentinel流控规则_QPS直接失败_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0033_脑瓜凉的博客-程序员宅基地_sentinel 线程数和qps

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152好上节课,咱们说了一下流量控制的的介绍,下面咱们开始配置,流控的规则,首先先看第一点,就是流控,直接失败.这里就是先看流控模式,直接失败可以看到后台实时监控永远默认,永远要有允许编辑...

C# 中使用 MD5 算法计算 hash (哈希)值的四种方法_kwanhong的博客-程序员宅基地

在.net中,由 System.Security.Cryptography 命名空间提供了加密和哈希的几个类。其中 md5 编码由 MD5CryptoServiceProvider 实现。 在使用过程中由于 MD5CryptoServiceProvider 提供了多种方法去计算md5的hash值,反而令人搞不清楚,所以这里帖出计算md5的几种常见方法先引用命名空间: using System.Se

Centos挂载硬盘完整图文教程(查看、分区、格式化、挂载)磁盘_zs319428的博客-程序员宅基地_centos查看mount

操作系统:CentOS 7.0 64位运营商:阿里云服务器Centos挂载磁盘完整图文教程:1:查看服务器上未挂载的磁盘(磁盘有普通磁盘,高效磁盘,SSD磁盘);命令如下:fdisk -l从上图可以看出,服务器的 /dev/vdb 42.9GB 此磁盘未挂载;如果此磁盘未挂载最下面会出一类似的话:Disk /dev/sdc does...

使用while和do while实现1到100相加的和_来自南陵县的平头哥的博客-程序员宅基地_dowhile1到100的和

使用while实现:#include <stdio.h>int main(int argc, const char *argv[]){ int i=1,sum=0; while(i<=100){ sum += i++; } printf("sum = %d\n",sum); return 0;}使用do while实现:#include <stdio.h>...

随便推点

【阿冈观点】"超女"和"搏客",分析和攻击都是两码事!_daily0403的博客-程序员宅基地

   写超女博客第36天!   今天一早检查文章评论和留言栏,发现好多网友给阿冈留言,上到40岁的老大哥,下到20岁不到的大学生,提醒阿冈要小心,因为有个所谓的“超女分析师”专门针对阿冈写博客,要开战了!   阿冈心理阵阵的温暖,要知道,30天前的博客留言里,哪里有这样温暖的言辞和心意呀!    打开新浪超女网页,有一篇《超女分析师:请阿冈先生管好自己的茅厕》,正好在阿冈那篇《超

神武3手游哪个服务器稳定,《神武3》手游萌新玩家如何选择区服_weixin_39878549的博客-程序员宅基地

其实,关于新手是选择新区还是老区的问题,之前笔者在文章中都有零星的提到,但是随着最近《神武3》手游新服开放,有很多玩家给我留言,询问到底该如何选择区服的问题。今天笔者就为大家具体来聊一下新区和老区之间的区别和不同,希望看完之后,大家能够对《神武3》手游的区服选择有更清楚的认知。新区和老区的区别每次新区开放,别说萌新加入,老区的小伙伴也会去玩,大家想利用重新开始的机会,体验一把从无到有的历程,顺便利...

《诚信》——赤兔之死_woshigaoyuan的博客-程序员宅基地

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><span style="font-family: Helvetica,'Microsoft Yahei',verdana;">  

程序设计导论python语言实践答案_程序设计导论:Python语言实践_weixin_30154537的博客-程序员宅基地

目 录IntroductiontoProgramminginPython:AnInterdisciplinaryApproach出版者的话译者序前言第1章 程序设计的基本元素11.1 你的第一个程序11.1.1 Python程目 录Introduction to Programming in Python: An Interdisciplinary Approach出版者的话译者序前...

C#制作高仿360安全卫士窗体<二>_a_18291513321的博客-程序员宅基地

继上次C#制作高仿360安全卫士窗体&lt;一&gt;发布之后响应还不错,我的博客放肆雷特也来了不少的新朋友,在这里先谢谢大家的支持!我自己也反复看了一下觉得对不起大家,写的非常乱而且很少文字介绍。在这里先说明一下,我是一个纯粹想搞技术的,文笔较差。我也想锻炼自己所以才会慢慢的将自己的所学分享出来。一来可以锻炼自己的文笔,二来可以分享知识留给像我一样喜欢这些东西的朋友。所以以后如果缺少介...

推荐文章

热门文章

相关标签