zoukankan      html  css  js  c++  java
  • 软件测试经典面试题——如何测试一支签字笔(尽量全面)

        前几天过了两个电话面试,其中有一个问题:给你一支签字笔,你要如何测试它。

        大白如我,后来才知道,这是一个软测的面试老题目了,当时稀里糊涂答了一通,后来才回味过来,其实HR是想看我的测试思想之类的的,虽然过了,但是还是想重新回想并补充。

    首先回想一下当天我提到的方面:形状、颜色、舒适度、笔筒开合方式、笔芯替换方式、出墨的快慢、笔头的粗细,笔芯的颜色、笔芯的寿命、还有材质是否容易损坏。

    面试的姐姐提示了边界测试,我又补充了高温对笔壳的影响和压力的测试,包括握笔的压力对笔壳的影响和笔尖的压力对出墨的影响

    姐姐:压力如何测试?

    我着重回答了握笔的压力的影响,还说了什么对手型的影响,还谈到了建模==,现在看来真是 “嘿嘿嘿”,后来我提到了调查要区分群体,然后又详细说了一下。

    感谢HR姐姐,虽然个人感觉没有说到自己应该能说的,但是还是给了我终面的机会!好人!

    ========================================无知的分割线===================================

       以下是, 后来吃饭洗澡的时候慢慢思考之后,想到的一些的总结:

    (1)先搞清楚我们的对象!才能针对性的测试客户最在意的地方,设置测试的优先级。

    (2)按测试类型逐一测试。测试主要就分为界面测试、功能测试、性能测试(压力)、安全测试、兼容测试几个方向,条理清晰的来,就不容易漏掉或者跑偏。

          然后思考一些重要的测试方法:加入边界测试、安装测试等等,也可以用场景法(比如被老师罚抄,同时用两支笔抄作业的情况!!23333倒着写、墙上写)

    a.界面测试(外表)

    • 尺寸是否适合用户的使用(比如成人和小孩是不一样的)
    • 色彩的搭配是不是赏心悦目
    • 形状丑不丑
    • 笔芯的颜色
    • 是否方便携带和存放
    • 上面印的logo或者文字是否正确

    b.功能测试

    • 笔筒开合
    • 笔芯替换
    • 出墨的快慢
    • 笔头出墨的粗细
    • 是不是可擦性签字笔

    c.性能测试

    • 笔芯的寿命
    • 笔墨的气味
    • 写过的字的纸,用水浸透后,笔墨会不会晕开
    • 【压力测试】笔尖在多大的压力范围内可以正常写字(测试太轻不能出墨到太重损坏笔尖或纸张的情况)
    • 【压力测试】笔壳在能在多大的压力范围内正常使用(考虑小孩力气太轻拿不稳,到成人用力太重掰断笔壳,掉到地上易摔坏或者踩坏)
    • 能在哪些纸上写出字来
    • 握笔的地方纹路会不会太咯手或者太滑
    • 流畅度
    • 墨水多久能干
    • 高温和低温环境下对笔芯出墨和笔壳的影响
    • 长时间不盖笔套,或者盖着笔套长期不用之后,会不会影响书写

    d.安全测试(软件中一般是针对我们的软件信息安全)

    • 笔墨是够有易燃性
    • 笔墨是否对皮肤有伤害
    • 笔杆折断,材质是不是容易刮伤手
    • 误食笔墨是否引起中毒(有人喜欢咬笔头,此时@可怜的小白鼠)

    e.兼容测试

    • 笔壳和笔芯是否能够更好地适应主流签字笔尺寸
    • 这个笔芯的笔尖摔坏了,我换其他的笔芯的尖能不能继续用(我高中试过,成功哈哈哈,面试的时候怎么就没想到)

    比较测试:

    • 与其他品牌签字笔比较,优劣在哪些地方?

    场景法:

    • 笔掉到地上,笔尖摔坏的可能性
    • 倒着写,在墙上写能不能写出字来
    • 扔到水里笔墨会不会一直晕开

    总的来说,这无关乎一道面试题,而是当我去认真思考他的可能性之后,真的学到好多新思维,是一件很有趣的事情。

    很明显,由一个随便的测试案例,可以举一反2333!!

    然而,我们也不能陷入一个为了找错误而去找错误的尴尬境地,要分优先等级的去测试,不要太为了用户几乎不会用到的可有可无的地方,而忽略了用户真正在意的东西,软件测试的最终目的应该是使得产品达到预期的目的。

    .Dijkstra说的是名言:“程序测试只能表明错误的存在,而不能表明错误不存在。”

    路漫漫其修远兮,加油。

  • 相关阅读:
    实例属性 类属性 实例域 类域
    研究数据集
    static 静态域 类域 静态方法 工厂方法 he use of the static keyword to create fields and methods that belong to the class, rather than to an instance of the class 非访问修饰符
    accessor mothod mutator mothod 更改器方法 访问器方法 类的方法可以访问类的任何一个对象的私有域!
    上钻 下钻 切片 转轴 降采样
    识别会话
    Performance Tuning Using Linux Process Management Commands
    Secure Hash Algorithm 3
    grouped differently across partitions
    spark 划分stage Wide vs Narrow Dependencies 窄依赖 宽依赖 解析 作业 job stage 阶段 RDD有向无环图拆分 任务 Task 网络传输和计算开销 任务集 taskset
  • 原文地址:https://www.cnblogs.com/luodatou/p/5465519.html
Copyright © 2011-2022 走看看