你的测试流程复盘了吗?-软件测试从美好开始之二
发布于 2021-05-11 20:32 ,所属分类:软件测试工程师学习资料
转|Mack gongzhong号 软件测试经验与教训
分享你的测试成长经历,吴老师免费送书 !
测试需求收集完毕后,开始测试设计。测试用例是什么?测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。设计测试用例需要考虑以下问题:
3.1 测试用例的基本格式
3.2 复用测试用例
现在很多软件公司都有意识建立自己的组织资产库(若没有你可以建议创建,一般老总都会同意的),在资产库里会有公司做过的项目的资料。在进行测试用例设计时,可以找一找其他项目中是否有可以复用的用例,特别是相同业务类型和相同软件结构项目的测试用例,会有很大的借鉴意义,甚至经过对测试用例简单修改就可以应用到当前被测试的软件。“ 拿来主义 ” 可以极大的开阔测试用例设计思路,也可以节省大量的测试用例设计时间。
3.3 加强测试用例的评审
3.4 定义测试用例的执行顺序
测试用例设计完毕后,接下来的工作是测试执行,测试执行中应该注意以下几个问题:
4.1 搭建软件测试环境,执行测试用例
全方位的观察测试用例执行结果:测试执行过程中,当测试的实际输出结果与测试用例中的预期输出结果一致的时候,是否可以认为测试用例执行成功了呢?答案是否定的,即便实际测试结果与测试的预期结果一致,也要查看软件产品的操作日志、系统运行日志和系统资源使用情况,来判断测试用例是否执行成功了。全方位观察软件产品的输出可以发现很多隐蔽的问题。以前,我在测试嵌入式系统软件的时候,执行某测试用例后,测试用例的实际输出与预期输出完全一致,不过在查询 CPU 占用率地时候,发现 CPU 占用率高达 90 %,后来经过分析,软件运行的时候启动了若干个 1ms 的定时器,大量的消耗的 CPU 资源,后来通过把定时器调整到 10ms , CPU 的占用率降为 7 %。如果观察点单一,这个严重消耗资源的问题就无从发现了。
加强测试过程记录:测试执行过程中,一定要加强测试过程记录。如果测试执行步骤与测试用例中描述的有差异,一定要记录下来,作为日后更新测试用例的依据;如果软件产品提供了日志功能,比如有软件运行日志、用户操作日志,一定在每个测试用例执行后记录相关的日志文件,作为测试过程记录,一旦日后发现问题,开发人员可以通过这些测试记录方便的定位问题。而不用测试人员重新搭建测试环境,为开发人员重现问题。
及时确认发现的问题:测试执行过程中,如果确认发现了软件的缺陷,那么可以毫不犹豫的提交问题报告单。如果发现了可疑问题,又无法定位是否为软件缺陷,那么一定要保留现场,然后知会相关开发人员到现场定位问题。如果开发人员在短时间内可以确认是否为软件缺陷,我们可以给予配合;如果开发人员定位问题需要花费很长的时间,我们就没必要因此耽误自己宝贵的测试执行时间,可以让开发人员记录重现问题的测试环境配置,然后,回到自己的开发环境上重现问题,继续定位问题。
与开发人员良好的沟通:测试执行过程中,当你提交了问题报告单,可能被开发人员无情驳回,拒绝修改。这时候,只能对开发人员晓之以理,做到有理、有据,有说服力。首先,要定义软件缺陷的标准原则,这个原则应该是开发人员和测试人员都认可的,如果没有共同认可的原则,那么开发人员与测试人员对问题的争执就不可避免了。很多时候开发并不是不认可我们提交的问题,而是因为项目上线时间在压着(他们的口头禅:我们改不完),我们提交的bug在他们看来并不影响使用(他们也认可确实是有问题),那么我们可以从客户角度来跟他们晓之以情动之以理,若还不行,请测试经理去沟通。
及时更新测试用例 :测试执行过程中,应该注意及时更新测试用例。往往在测试执行过程中,才发现遗漏了一些测试用例,这时候应该及时的补充;往往也会发现有些测试用例在具体的执行过程中根本无法操作,这时候应该删除这部分用例;也会发现若干个冗余的测试用例完全可以由某一个测试用例替代,那么删除冗余的测试用例。
总之,测试执行的过程中及时地更新测试用例是很好的习惯。不要打算在测试执行结束后,统一更新测试用例,如果这样,往往会遗漏很多本应该更新的测试用例。
完全发现了产品中每个问题
完全检查了产品的每个部分
完成了自认为是有用和经济的测试
尽自己所能,完全达到了项目团队制定的目标
完成了约定的测试
完成了在一定条件下人所能够测试的所有内容
完成了自己知道如何测试的全部内容
完成了自己所承担的测试部分,不考虑其他人的工作
完成了对产品很广、但是不深的测试
完成了对产品的一种测试
用完了分配给的测试的时间
4.4 重视自己最初的“困惑”
提取码:k5fv
无论上课或自学,
你首先需要准备:
每天 2 小时+的学习时间,
每天坚持写代码的习惯!
有投入才有产出,
10k+的涨幅需要 1 年以上的努力!
祝你成功!
光荣之路出品
测试大佬和小白的故事
2020年度测试现状报告
自动化测试的目标
手把手教你pytest测试框架
测开必备-flask网站开发
IOS真机移动端App+H5混合自动化测试实战
产品测试规范
内推:字节跳动 | 测试开发
招聘QQ群:203715128
相关资源