要想做好软件测试工作,就要学会思考并问为什么

编写背景:

  最近亲自在跟两个重要项目,感受很多,明天准备写其中一个项目的项目测试总结在组内分享,有一个还在背后默默关注。

  在深圳工作1年了,每当组内的测试人员出现一些很常识的问题和面试过的测试人员回答的一些问题;非常明显的感觉到南北测试人员工作水平和对测试工作理解的差异,在深圳想找到有共鸣的人好难啊。

  今天写这个文章,只是把工作中的一些片段和场景与大家分享,希望测试新人在做测试工作中多一些执着、多一些思考和多问为什么?

  故事1:搜索列表页的一个神奇bug

  问题现象:一个已经测试通过并上线的商品搜索列表页,页面功能很简单、有搜索的筛选项、商品展示、商品翻页功能。通常大家在测试翻页功能时,基本测试点都是测试上一页、下一页、具体页数、页数输入框(正常、异常);有意思的是这个搜索列表结果有500多个商品1百页,我就一直点击下一页、一页一页的浏览商品,当浏览到第24页时,发现浏览器访问报错提示连接不上;访问其它网站或该网站的其它功能就正常。

  问题分析:此处的点击下一页的翻页程序代码,每翻一页,URL请求就会多加一串字符

  “swIFRPIDUwMH0gcHJpY2VfQ05ZOjUwMDxKaW1pPnByaWNlX0NOWTp7MCBUTyA1MDB9IHByaWNlX0NOWTo1MDA8SmltaT5wcmljZV9DTlk6ez

  AgVE8gNTAwfSBwcmljZV9DTlk6NTAwPEppbWk+cHJpY2VfQ05ZOn”;

  这串字符出现6次以上后,url访问长度超过2k浏览器请求就会参数丢失,导致页面访问报错

  5个思考点:

  思考1:为什么测试的时候没有发现呢?其中一个测试人员说,这个场景很少有人想到。

  思考2:测试人员如何能测试出这种问题呢?我在想,聪明的办法那就是对设计实现熟悉了解,了解开发是如何实现的,应该可以想出来这个地方会有问题。另一个办法就是增加这样的测试点,用自动化测试脚本来测试这种大数据量的功能极限测试。

  思考3:对比其它网站,为什么别的网站没有这种问题呢?开发在设计上没有考虑这种情况?

  思考4:为什么开发没有自测发现这个问题?我在想,开发没有考虑到URL会有问题

  思考5:我们如何改进和提高呢?我在想,测试除了要补充测试用例;开发要整理出搜索结果列表页的一些设计规范,同时要参考和同行对比;开发要对系统的实现逻辑加强极限测试。

  最后我想,还好这个场景不常见,影响范围没有很大的杀伤力。

  故事2:两个bug还是1个bug

  现象:一个问题是:商品买满打XX折,从购物车进入到订单提交页中,商品总结算金额显示不正确;另一个问题是:商品买满减XX元,从购物车进入到订单提交页中,商品总结算金额显示不正确。开发认为这是1个bug,因为都是商品总结算金额显示不正确;我认为是2个bug,因为是两个不同的测试用例场景得出的问题,不能因为现象一样就认为是一个bug,同时怀疑代码里面的处理逻辑是不一样的。

  分析:为什么这种问题在我过去工作8年的公司和开发团队,没有开发管理人员认为这类bug是1个,而认为是2个;而这位开发管理人员认为是1个;我在想:原因是这位开发管理人员很害怕bug?还是这位开发管理人员很不喜欢看到很多的bug,因为今天我们测试两个页面,4小时报了35个bug让人心情很不爽?答案不知道,只要解决就好。

  5个思考点?

  思考1:站在用户角度,如果是用户发现的,我们告诉用户是1个问题?用户能明白吗?

  思考2:站在开发设计角度,需要知道那个地方的实现逻辑都是一个类或方法吗?即使是一个类或方法,当参数不一样时内部处理逻辑一样吗?找个时间问具体写代码的开发人员问问就知道了?

  思考3:下次碰到此类开发管理人员该如何相处?我在想:只要改了就行,不能和这类人去纠结1个还是2个,因为道不同不能理解;但是测试工作总结时要算成2个。

  思考4:为什么不能报成1个bug,因为当把多个bug放到1个bug里报时,如何有效跟踪?(比如:开发修改转测后,测试验证有一部分没有修改好,这个bug会来回修复、打开);如何有效做bug分析?(测试任务结束后,如何分类分析bug的错误类型及开发工作改进建议数据分析)。

  思考5:为什么这么明显的bug开发没有自测出来?开发做自测了吗?这样的开发管理人员管理的开发团队,转测出现这样低级的bug,消耗了多少不必要的测试成本(测试环境部署+bug报告跟踪和验证时间)和开发修复版本成本?降低了多少工作效率?这类bug有多少?

  最后我想:我要通过什么方法来改变?

  生活还在继续、工作也在继续,世界之大、无奇不有,每天都有不同的见闻和收获,活着真好!

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-04 09:36:18

要想做好软件测试工作,就要学会思考并问为什么的相关文章

想要高效工作得学会的办公新姿势

对于协同办公常用的工具,我们常常会有哪些忧愁甚至是抱怨? 来自员工的抱怨:使用工具众多,数据不集中,文档找起来可要了命: 一个文件,同事间甚至跨部门编辑,来来回回效率低. 来自老板的抱怨:使用第三方协同工具,敏感数据存在安全隐患:开发独立平台,成本太高. @ 协同办公除了提高效率更要确保数据的存储安全,说到存储就不得不提到群晖NAS,那如果群晖NAS也能提供常用的协同工具,这样的办公新姿势是不是更炫呢? 办公新姿势--上云端 群晖NAS早已不只是资料保全,文档备份这么简单了.通过DSM 6.1所

站长:要想做好SEO就要学会坚持

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 引言:无论是刚入这个行业的初生牛犊还是摸打滚爬若干年的老站长,都会觉得其实SEO是一份不容易的工作的,想做好SEO,其实并不是很容易.要想提高网站的流量和用户体验度的话,只有踏踏实实的去做好每一步才会得到自己想要的成果. 首先要说的就是不要投机取巧的去做SEO!有的初学者会认为这个行业肯定有一些小窍门小捷径什么的.咨询老的站长们发现自己所提的

想做好一个站长,就要有一棵平常的心!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 看过士兵突击的站长,可能都会注意到士兵突击中有一个角色,整天将平常心挂在嘴边,但他的成就又是在所有士兵中最好的,为什么? 平常心到底决定着什么? 一切一切在我的亲身体验中就得到验证了. 一年前的我,并没有接触过SEO,不懂,只会做网站而已,那时候就开始立志要做一个出色的网站,经过两个月的努力,日IP到200多了,给我乐的,立刻和我孙哥出去喝酒

WEBUI工作中的思考总结和要努力做到的

网页制作Webjx文章简介:做webUI设计没有你们想的那么简单. 以前别人问我做什么的,我说做网页的.或者web DESIGN,现在我更喜欢说,我是做webUI的,因为UI设计师本身包含了UE的工作.至少在国内目前大多是这样. 两年前的我还是一个只追求视觉之美的井底之蛙,不知道如何站在用户的角度考虑问题.或者说根本没有这种概念.现在的我已明白,一个产品,不只是需要外表的美丽,易用.可用才是产品的基本要求.原来以前做设计都是瞎做.呵呵. 也有很多朋友问我,怎么才能做好设计,为什么你的颜色搭配的好

做好SEO优化必须学会养“蜘蛛”

相信各位站长都对搜索引擎蜘蛛有所耳闻,搜索引擎蜘蛛主要是来抓取网站中内容的一个系统称呼大多数的站长都称之为蜘蛛,对于建站做SEO优化我们就应该学会如何吸引蜘蛛来多多光临我们的网站进行页面的抓取. 一.先发制人 相信搜索引擎蜘蛛对于新站都不是太感冒,既然很多新手站长前期建站就是需要蜘蛛的抓取才能最终收录增加,如果蜘蛛几天或者是几周都不来你的网站爬行那么我们就可以先发制人去引导蜘蛛来我们网站,我们可以去一些比较火爆权重比较高的站点论坛进行一些关键字和链接的留言,这样有效的进行了外链的发布,一般高权重

不要学习代码,要学会思考(转)

  英文原文:Don't learn to code, learn to think 译/赖信涛 这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程:CoderDojo's在各个国家悄然兴起:在英国,编程已经是各个年级学生的正式课程. 我认为这里有个误区.别误会我--如果每个人都会一些编程知识,这个世界当然会变得更好--但是学会写代码不应该是我们的目标.计算机和程序只是一个工具,是一种达到某种目的的方法. 真正的目标

如何分析用户做好推广工作呢?

对用户的分析能够促进网站的长远发展,了解用户的需求,喜好非常重要.B2B网站在策划,建设,内容,推广等方面也要围绕用户的习惯来展开.从B2B网站推广方面来说,如何分析用户做好推广工作呢? 1.按照从事销售,市场,企业管理用户来分析 这一类用户来到这个网站上最大的需求就是要获得客户,或者是多认识一些行业朋友,扩大行业人脉关系,或者是做广告,促进销售.这类人到B2B网站上基本上不会逛社区,不会聊天,来到网站就是做生意的.因此在推广的过程中,需要迎合这部分人的需求,比如多提供一些行业发展趋势,企业管理

想做好财经网要先调整好心态

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 本人接触财经研究近10年,后经朋友点引兼做网赚也快一年了吧!从兼职帮别人更新望站到自己做站长,我对网赚也有一些感想.今天有空我说点吧.本人觉得做望站最重要的是心态,做网赚心态更为重要! 老话说的好:态度决定一切,那么心态是网赚的关键!有了好的心态,才有可能成为百万富翁.要做财经站,首先你要懂得必要的财经知识,比如说股票.期货.外汇.基金等等,

想做好自己的站首先别盲目之友情链接篇

中介交易 SEO诊断 淘宝客 云主机 技术大厅 每个站长给自己做这个站的时候都会有个美好的想法,也都为自己的站能做好,付出了很大的力气,这点让我很敬重,我从你们的身上看到了自己曾经的影子,自己曾经也是那么辛苦把自己的心爱的站一点点地做大.但这段时间来自从接了一个小站(www.tourjs.com)帮朋友指导下,对一些新站长有了些了解,我认为你们学习力度不够大,劲用错了地方,就说说小小的友情连接,以前一直认为网上这些资料比较多.可有几个新站长能按上面做的那, 很多大的网站也直接是找些无关紧要的人随