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

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

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

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

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

    姐姐:压力如何测试?

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

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

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

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

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

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

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

    a.界面测试(外表)

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

    b.功能测试

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

    c.性能测试

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

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

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

    e.兼容测试

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

    比较测试:

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

    场景法:

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

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

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

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

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

    路漫漫其修远兮,加油。

  • 相关阅读:
    Javascript 获得数组中相同或不同的数组元素   
    Java IO流 FileOutputStream、FileInputStream的用法   
    你的项目中使用过哪些JSTL标签?
    JavaWeb代码复用
    软件质量保证体系是什么
    二叉树的递归遍历框架:
    二叉树节点的定义框架:
    SQL 2012 Always On 为 MSCRMSqlClrLogin SQL 登录名创建非对称密钥时报语法错误
    linux命令指usermod(管理用户以及权限的命令)
    Dynamics CRM 2013 SP1 升级到Dynamics CRM 2015
  • 原文地址:https://www.cnblogs.com/luodatou/p/5465519.html
Copyright © 2011-2022 走看看