软件测试思维

引言

平时我们在面试的过程中,面试官常常都会随便指着身边的一件物品,来考察一下面试者的测试思维能力。例如一支笔、一个水杯、一张 A4 纸等等。

其实不管我们遇到什么样的物品,对于物品的测试思路都是一致的,大体都是从这几个方面来考虑就行。

测试要点

  • 需求测试

  • 功能测试

  • 界面测试

  • 性能测试

  • 安全测试

  • 兼容性测试

  • 易用性测试

  • 可移植性测试

  • 压力测试

  • 负载测试

  • 用户手册测试

案例

案例一:杯子

这里我们举一个生活中常见的例子来理解:

  昨天我去买一个杯子,在想自己需要一个什么样的杯子(需求测试),这个杯子我用来干嘛(功能测试),这个杯子我应该选择什么颜色?(界面测试

  我回去用来泡咖啡喝,能否承受100度的开水(性能测试),不能承受的话,会不会爆炸啊(安全性测试),当我喝咖啡时,拿着杯子是否舒服,是否防滑(可用性测试),

  今晚,我往杯子里倒满了水,放入冰箱,第二天我又拿出来,杯子是否会破裂(兼容性测试),路过一不小心碰到杯子摔到地下是否会碎(抗摔性测试)。

案例二:N95口罩

口罩基本常识:

​ N95 型口罩,是 NIOSH(美国国家职业安全卫生研究所)认证的 9 种防颗粒物口罩中的一种。“N”的意思是不适合油性的颗粒(炒菜产生的油烟就是油性颗粒物,而人说话或咳嗽产生的飞沫不是油性的);“95”是指,在NIOSH 标准规定的检测条件下,过滤效率达到95%,这一数值不是平均值,而是最小值。N95 不是特定的产品名称。只要符合 N95 标准,并且通过 NIOSH 审查的产品就可以称为“N95型口罩”。

知道口罩的基本知识,我们按照测试的思维,从 6 个方面来考虑这个“N95口罩”的测试点:

  • 从功能方面来考虑:

1、可以防护某些颗粒物,如打磨、清扫和处理矿物、面粉及某些其它物料等过程产生的粉尘;

2、可以防护因喷洒而产生的液体的或非油性的颗粒物;

3、能有效过滤和净化所吸入的异常气味,当然有毒气体除外;

4、能够降低某些可吸入微生物颗粒物,如霉菌、炭疽杆菌、结核杆菌等的暴露水平;

5、可以防护病菌,过滤效率达到 95% 以上;

6、测试一些油性颗粒物,确定是否不能防护;

  • 从界面方面来考虑:

1、看包装上是否有商品名,是否有制造商或者是供货商的信息,是否有口罩合格证或者使用说明;

2、如果是一次性口罩还要有一次性的标识,对于重复使用的医用防护口罩还要标明菌的方法;

3、所用材料应没有异味,并对人体无害,特别是人体面部接触部分材料,应无刺激性和过敏性;

4、口罩的包装是否完整,有无破损,口罩表面不得有破洞、污渍;

5、医用防护口罩不应有呼气阀;

6、口罩的长、宽、厚度是否都符合对应的标准;

7、口罩是否配有鼻夹,鼻夹由可弯折的可塑性材料制成,并且长度符合要求;

  • 从兼容性方面来考虑:

1、口罩可以适配各种脸型,各种脸型的密合性都可以保证;

2、能适合各种肤质的,接触都不会引起敏感等反应。

  • 从性能方面来考虑:

1、挤压口罩,或者撕扯口罩是否会导致破损或者极易损坏;

2、带的时间过长,口罩防护作用是否降低;

3、口罩的鼻夹反复折合,是否容易会断。

  • 从安全性方面来考虑:

1、口罩虽然越密闭,越安全;但是同时月密闭,呼吸起来越困难,尤其对于心血管疾病患者,是否会因缺氧而导致头晕和呼吸困难等风险;

2、口罩的材质不会引起过敏反应 (此处跟易用性有重复哦,可以去重~);

3、口罩材质和味道都无毒,不会引起不良反应;

4、耳带式口罩长期佩戴是否会勒伤皮肤。

  • 从易用性方面来考虑:

1、口罩的内外、上下面易于分辨,易于佩戴;

2、口罩的上缘鼻夹方便按压,易于于面部紧贴;

3、口罩易折叠,方便携带。

案例三:拉杆箱

——功能测试——->拉杆箱大小、箱子厚度、容量、各个面(包括拉杆面、脚轮面)承重、拉杆承重是否符合质检标准
->拉杆箱超出容量、各个面(包括拉杆面、脚轮面)超出承重拉杆超出承重是否正常使用
->拉杆的伸缩是否正常,展开收回是否灵活
->轮子的滚动是否正常,是单向,还是360度旋转
->箱子的箱锁是否正常,开锁解锁是否方便安全


——界面测试——->箱子面料材质、颜色、花纹、形状是否符合要求,颜色是否容易脱落
->箱子拉杆材质颜色长度、箱子脚轮材质颜色大小是否符合要求
->箱子吊牌logo是否正确、辅助说明是否正确


——易用性测试——->箱子拉杆手把是否易握防滑、侧面手把是否易握防滑
->箱子开合的拉链是否易拖动、脚轮是否灵活


——兼容性测试——->箱子脚轮滚动是否支持平底、沙地、泥土地、楼梯使用
->箱子在不同温度、例高温、低温、超低温是否能正常使用
->箱子在下雨天、下雪天、冰雹天是否能正常使用


——安全性测试——->箱子面料材质是否安全无毒;遇高温、淋雨是否释放有害物质
->箱子各个边角是否光滑无棱角
->箱子拉杆把手、侧面把手是否光滑


——压力性能测试——->负重连续30公里,查看拉杆脚轮箱是否正常无磨损
->负重并拉杆展开,提起拉杆把手使箱子处于悬挂状态,左右震荡500次,拉杆是否正常
->负重从1米左右落下,各个面(包括拉杆面、脚轮面)做5次落地,是否正常无磨损
->负重后,360度滚动整个箱子30圈,是否正常无磨损
->负重后,下25个阶段,脚轮拉杆箱面是否正常无磨损
->拉杆来回展开收回,重复1000次,拉杆是否正常

总结

总得来说,测试的思路一般都是围绕着上面的点来进行的,重点是测试思路:主攻功能(从正面+负面覆盖),然后覆盖非功能(包括界面、兼容性、性能、安全、易用性五个方面)。

测试思维的培养:

  • 熟悉业务,了解系统。

  • 用客观的思考方式站在用户的角度分析。

  • 多思考,不要拘束于惯性思维。

  • 不要闭门造车,多利用网络资源。

  • 善于总结分享。

参考文章:

http://lemfix.com/topics/87

http://lemfix.com/topics/44284

posted @ 2020-05-09 20:26  小葛师兄  阅读(773)  评论(0编辑  收藏  举报