zoukankan      html  css  js  c++  java
  • 软件测试思维

    引言

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

  • 相关阅读:
    我要开博!
    JavaScript变态题目
    jquery easyui小记
    Object.prototype.toString.call
    JavaMe开发,模拟器打开一片空白~
    开放●共享●创新
    Spring启动时指定properties文件B 依赖于properties文件A的配置项x (Spring multiple properties files picking one by config item in parent properties file)
    ECC证书操作汇总(ECC certificate operations summary)
    关于spring cloud gateway配置文件的总结
    arm汇编学习(一)
  • 原文地址:https://www.cnblogs.com/tester-ggf/p/12859946.html
Copyright © 2011-2022 走看看