功能测试总结反思

fsja fsja     2023-01-02     730

关键词:

参考 https://testerhome.com/topics/12551,引用原博很多内容

功能测试阶段是测试职业生涯的基础阶段,在这段时间内要注意培养测试思维、做事方式、对需求及用户体验的理解把握能力、对于软件开发具体实现的基本理解、对于软件开发整体流程的理解和把握、对一些工具和简单脚本的熟悉使用。

大部分初入测试行业的人有一个误区,就是局限于执行被分配的工作,对于其他的事情漠不关心。这样带来的问题是测试人员对于项目没有把控感、参与感和成就感,对测试该具备的能力掌握较弱,进而怀疑自己的价值。

一般测试流程:需求分析,用例编写,用例评审,提测验证,Bug回归验证,上线与线上回归等来进行测试

 1.需求分析,发挥主动性

进行需求评审时,一是要主动评估本次需求的用户体验和实现方式是否合理,如果有疑义及时提出,在开发阶段开始之前,修改需求代价最小。二是要明确本次需求的根本目的(这一点最重要),评估对现有功能的影响范围,设计测试方案(粗粒度),评估测试工作量(粗粒度)。

在需求会议上有需求变更或者针对难点进行讨论时,要保持关注,并积极参与讨论。而这部分常常需要重点测试。

需求评审会后,要由产品输出带上最新改动的需求文档,如果产品没有及时输出测试要进行跟进。因为要测试依赖于产品输出的需求文档编写测试用例。

2.用例设计与评审

设计用例这一步不能忽略,即使改动很小,排期很紧,也要至少画出思维导图,比如Xmind,甚至可以是用纸笔列出所有功能点和影响因素,画出因果图。

用例设计尽量做到不遗不漏,同时设计方式应从用户角度出发,优先覆盖和重点验证用户最常执行的路径和最可能遇到的情况。

设计用例需从整体下手,考虑到各方面的影响,而不是仅仅局限于待测功能本身的业务逻辑,比如新增需求是否会对整体稳定性、性能、数据库、其他的功能模块造成影响。用例设计好后,在时间允许的情况下主动联系产品经理、开发进行评审,以便完善用例。若项目排期太紧,部门内部寻找其他同事进行快速评审,以便发现设计遗漏之处。

3.测试流程及项目进度控制

关注排期的必要性:很多时候项目进度是由产品经理或者项目经理把控,但测试人员身为一线工作人员,必须要对整体项目进度保持关注,做到心中有数。需求变更、开发遇到困难导致延期等情况比较常见。需求变更可能会导致开发人员需要重新实现,交付时间延后,也可能导致测试方案需要重新设计,或者测试工作量增多;开发遇到困难导致延期,可能会导致交付时间延后,也可能因为部分功能在实现时比预期要复杂很多,需要重点测试,测试工作量增多。若不关注这些情况的话,很可能会导致实际测试内容和最初需求不符,测试时间被压缩,以至于测试不充分、项目意外延期、测试严重加班等情况。

排期监控:测试对于自己负责的需求要持续关注其进度情况,需求变更或者开发遇到难点延期时,测试要主动评估是否会影响到项目进度,如果会影响,及时对各部门同事进行预警,说明详细情况,以便重新排期或者精简需求。有时会遇到需要短时间内解决的紧急问题,要求快速迭代上线,此时要综合排期要求和bug严重程度决定哪些bug可以带着上线(为了解决更严重的问题,而带着部分没那么严重的问题上线),并在不能决定时及时找领导确认。

任务优先级:对于各项任务的排期保持关注,对于目前的开发进度基本心中有数,当新任务安排过来时,可以更准确的判断每个任务的优先级,以便决定测试任务的排序并通知相关人员。比如低优先级的任务安排过来时,可以通知相关部门同事,当前的测试任务安排,并说明预计任务排期时间。

Bug提交跟进:Bug的提交和跟进要做到详细明确,比如bug的优先级、严重级别、具体操作路径等,如需要新老版本对比测试、竞品对比测试、不同机型或系统兼容测试等验证测试,应主动提供相关信息给开发人员。对于复现成本太高的问题,可以先提交log给开发确认,由开发反馈是否需要执行上述验证测试。提交后要进行跟进,高优先级任务督促解决,已修复问题及时验证关闭。

线上回归及监控:版本正式上线后,要及时进行线上回归测试,并对于用户评价、crash数量等相关反馈进行监控,发现异常后及时定位原因并安排解决。

4.项目总结

总结过程是整个测试过程最容易被忽略的一步,但这一步是优化流程、总结经验最重要的步骤。测试结束后,要以文字形式整理出,本次测试遇到的问题,哪些因素影响了测试的进度,哪些地方比较容易出现问题但之前没有发现过,出现的问题是怎么解决的,之后怎么改进,有没有具有通用性,其他产品也会有的问题,有没有哪些问题之后在开发新功能时也要特别注意。相关问题总结得越多,之后测试时越知道哪些地方需要注意,开发时也会注意规避出现过的问题,对于整体的开发测试流程都有正向提升。

5.能力总结沉淀

测试工具及常用指令:对于常用的测试工具和指令要做到数量掌握,并积极关注新的测试工具,分析每种工具的优缺点,在有新需求时,能选择最合适的测试工具,对于各种工具测试时常见的问题知道出现的原因是什么和怎么解决。

常见问题的了解及预判:常见的开发流程、开发过程中常见的问题、哪个步骤哪个模块经常出现问题、各模块之间怎么工作、一个模块进行修改后会对哪些模块产生什么影响。

技术沉淀:日志查看,部署环境的问题解决方案,测试常见问题的排查,产品实现方式及技术等等

对业务流程的掌握,整个项目把控,快速了解业务并根据需求选择测试方案,引入测试工具提高测试效率,测试过程中遇到的问题的预判和解决办法,这些是测试人员应该具备的硬实力。

 

‘内部系统’怎么测试?两年测试的总结与反思

...试经历,分享我看到的、我想到的,给我的两年工作做个总结,从总结中发现该反思的点。   如果此刻点开此篇博客的你,将要对传统web系统进行测试工作,希望可以提供一 查看详情

20165324前四周总结反思

20165324前四周总结反思总结反思的问题列举如下:书上的配套视频你看了多少?效果如何?你平均每周投入到本课程有效学习时间有多少?学习的主要困难是什么?至今你写了多少行有效代码?每周的学习效率有提高吗?你是怎... 查看详情

性能测试中问题反思和心得(代码片段)

...以满足。这里笔者根据自己的实际工作经验和学习,总结了一下在测试过程中使用的方法和问题思考。一、关于EMCPeMCP是相较eMMC更 查看详情

jvm调优总结-反思

垃圾回收的悖论   所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收确成为了制约Java应用的瓶颈。目前JDK的垃圾回收算法,始... 查看详情

2019.10.26csp-s模拟测试88反思总结(代码片段)

今天的主人公是什么?60.1K!!!! 先扔代码再更新防止我等会儿一上头不打算写完题解 T1:#include<iostream>#include<cstdio>#include<algorithm>usingnamespacestd;constdoubleinf=214748364;intn,k;doublea[100010],f[21][100010];intmain()scanf("... 查看详情

善于总结不断反思做更好的自己

 善于总结、不断反思做更好的自己认知系列1:认知是什么认知系列2:认知半径认知系列3:说说我们研发的认知思维方式在互联网混迹了11年,我已经坚持写技术博客有十多年。现在把过去两三年有道笔记学习、总结... 查看详情

面试:自我问题反思总结

...颗参天大树,下面是对自己近期的一些不足和问题的总结,记录一下: 查看详情

oo第一次反思与总结

...今天找到了一个能用的梯子才安装完插件。安装插件比写总结花的时间多太多了。  OO第一次作业可以说是让我一脸懵逼,毕竟在这之前从没有接触过java语言。语法什么的到还是小事,毕竟对于编程语言来说,学会了一种的语... 查看详情

unityshader阶段性反思与总结(代码片段)

UnityShader阶段性反思与总结(一)最近在写Shader的时候,总是感觉力不从心,感觉自己已经看了蛮久的书了,也有一定的积累了,但是一想写什么效果,完完全全就是脑袋一团空白。典型的例子就是,我想写边缘光效果的时候,完... 查看详情

一年级口算反思与总结

【摘要】在一年级实际教学中,老师们都知道口算是一个重点,也是学生一项重要的教学能力考核。老师和家长常常简单把计算错误归结为粗心,以至于孩子出错也常常以粗心为借口。那么究竟是哪些原因导致了出错呢?所以针... 查看详情

对一次架构设计的总结和反思

...是有许多经验、教训,值得思考和记录。其实,这些经验总结,可能在其他地方看到过,也听别人分享过,不过只是“夫子言之,于我心有戚戚焉”,只有当自己亲身经历过,才会更加深刻。  本文地址:https://www.cnblogs.c 查看详情

2022年度总结:反思与回顾

目录学习与探讨1.C语言问题记录2.傅里叶变换研讨3.Linux常用命令记录工作思考1.工作改进点2.经典名言摘录生活1.兴趣爱好2.收入学习与探讨1.C语言问题记录(1)栈溢出stackoverflow原因程序调用的栈过大时,超过系统默认分配的大... 查看详情

sunny图表——beta阶段总结反思(代码片段)

项目内容这个作业属于哪个课程2021春季软件工程(罗杰任健)这个作业的要求在哪里团队项目-事后分析团队在这个课程的目标是完成项目的开发,并进行优化,达到较高的质量这个作业在哪个具体方面帮助团队实现目标反思上... 查看详情

反思总结然后整装待发

...时间能静下心来想一些事情,也对这几个月的生活做一个总结吧。欣欣向荣的创业公司暑假在学长的创业公司实习,主要负责的是两个新系统的重构。早期项目是基于Angular和sass的后台管理型SPA,完成了最基础部分的架构。经过... 查看详情

关于做题的一些反思

...接跳过2.每道题目时间足够,一定要读懂题,才开始写3.及时总结学习遇到的问题4.节约时间5.把不会的问题及时总结写下来6.不会的题目要及时问周围的人,不限于老师同学,致力于在学习的这个阶段及时总结自己7.在有能力的时候要... 查看详情

项目的总结与反思

...突、项目实现以及今后的计划对本次项目制作进行项目的总结与反思。    首先是我们这个项目的选题,我们选的是这样一款集合大众爱好的一款在线互动娱乐的App,我认为是一款具有一定发展前景的项目。首先,... 查看详情

一周总结反思与感悟

这周过的算是五味陈杂吧,有喜有悲。不过要传播积极的正能量,报喜不报悲。学习上最让我开心的是我的即时通讯完成了,很nice,结果真的是用精力堆出来的,具体困难的并不是新接触的websocket协议,... 查看详情

网络赛的个人反思总结

今天第一次三个人一起组队打比赛,打完后体验效果极差。还是自己太菜了……尽管还是写了三道,但写完后还是感觉难受,因为自己太弱了,突然间就特别渴望力量,也突然觉得自己是那么的无能为力。。但这场比赛我也是十... 查看详情