以软件测试的角度测试一支笔,软件测试面试:如何测试一支笔(铅笔,钢笔,中性笔)...-程序员宅基地

技术标签: 以软件测试的角度测试一支笔  

PS:以下都是从网上搜罗来的,版权比较难注明,主要目的是分享及讨论。

如何一支铅笔?

1,功能测试 能不能称作一只笔 是否能书写..

2,性能测试 写起来是不是很流畅,压力测试 用多久能用完..可对比上市铅笔 有什么优点。

3,用户体验 找适当人群组织群众使用 并跟踪记录使用后反应出来的效果。

4,破坏测试 多大的力气可以折断啊...等等啊

5,安全测试 铅笔芯是不是有毒,笔的木质是不是在折断时 弄坏手之类的。

6,外观审视 一般审视 这种设计是不是耐看 颜色是不是用户可以接受。

如何测试一支黑色签字笔

答案一:1,功能测试(能不能完成一支笔的需求)

2,性能测试(压力测试,看用多久能用烂,把它绑在电动机上划纸盒)

3,用户体验(找尽量多的群众,搜集FeedBack)

4,破坏测试(看在几楼掉下会摔坏,记录高度和地面硬度,烧,看燃点是多少,煮,看煮完坏不坏...)

5,安全测试(潜入机场,把这个扔在飞机进气孔里,看能不能引起爆炸;让白鼠吃笔心,看是否中毒...)

6,外观审视 一般审视 这种设计是不是耐看 颜色是不是用户可以接受。

(很多人都评价这个答案好,我觉得那个破坏性测试和有点太离谱了吧)

答案二:1,写写出不出水,是不是黑色,能写多长时间多少字,时间长了笔头会不会出问题(比如像圆珠笔一样漏油的问题),在不同的纸上写出的效果是怎么样,会不会把纸划坏

2,笔杆是粗是细,抓在手上舒服不舒服,写时间长了会不会手长茧

3,扔地上再拿起来看看能不能再写,如果是圆的放桌上容不容易掉到地上,不带套长时间放在外面还能不能再写,

4,市场上容易不容易买到能装进这支笔的笔芯

5,放在特别冷和特别热的地方能不能写

6,笔杆是不是塑料的,和东西比如橡皮放在起会不会出问题(粘在一起)

7,能不能别在衣服上,别在衣服上时看上去是不是很帅

8,能不能被人容易地掰断,踩碎,掉地上被踩碎是很可能发生的

9,当垃圾扔掉以后会不会产生毒副作用,如果经常咬笔头会不会中毒,抓着它写手是不是会烂掉........

(这个比较全,但是有点乱,等我把学的比较专业的时候,回头再评价)

如何测试一支钢笔?

钢笔必须能写字,写出的字要连贯

能在不同的纸上写吗?能在墙上写吗?笔尖朝上,倒着拿还能写出字吗?

能在不同的环境下写吗?水里?沙漠?低温?太空?

笔的形状是否适合手握?(想像一件用砂纸做的T恤……)

要用多大的力气才能写出字来?

长期放着不用,墨水会不会堵住?

加一次墨水能用多长时间?

笔上的标签有没有错别字?是否考虑了globalization,不同国家、不同文化?logo会不会让某种人反感?

笔容易折断吗?如果折断了,飞出来的东西会不会伤到人?

把笔放到嘴里咬会不会有危险?小孩总会乱吃东西。

除了多发散思维外,还是要有软件测试理论做基础的好。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34217656/article/details/119072626

智能推荐

java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationB-程序员宅基地

文章浏览阅读788次。搭建spring cloud的时候,报以下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V 是由于spring boot版本兼容性导致的,在pom.xml中修改配置文件,修改前:..._nosuchmethoderror: 'void org.springframework.boot.builder.springapplicationb

去除全局设置的box-sizing:border-box_box-sizing去除-程序员宅基地

文章浏览阅读4.1k次。只需要给不需要box-sizing:border-box的元素上加上box-sizing:content-box 就行_box-sizing去除

JavaWeb(14) 页面静态化之使用freemarker模板生成一个html静态页面_java实现静态模板-程序员宅基地

文章浏览阅读6.2k次。题外话: 页面静态化(展示数据从JSP页面变成HTML页面)实现方式-->模板技术 从本质上来讲,模板技术是一个占位符动态替换技术。一个完整的模板技术需要四个元素:①模板语言(使用的语法) ②包含模板语言的模板文件(.ftl结尾) ③模板引擎(jar包)④拥有动态数据的数据对象 FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来..._java实现静态模板

CRC16-CCITT校验算法实现(C#版)_c# static byte[] datacrc16_ccitt-程序员宅基地

文章浏览阅读6.4k次。public ushort[] CRC16Table = { 0x0000, 0x1189, 0x2312, 0x329B, 0x4624, 0x57AD, 0x6536, 0x74BF, 0x8C48, 0x9DC1, 0xAF5A, 0xBED3, 0xCA6C, 0xDBE5, 0xE97E, 0xF8F7,_c# static byte[] datacrc16_ccitt

android 图片压缩避免内存溢出的解决办法-程序员宅基地

文章浏览阅读462次。在android中的很多应用中都需要拍照上传图片,随着手机的像素越来越高,拍摄的图片也越来越大。在拍摄后显示的时候,使用universalimageloader.这个开源项目可以避免内存溢出。但是在上传的时候,一般需要压缩,但是压缩的时候很容易导致内存溢出。解决的办法就是,压缩后的二进制流,不用导出Bitmap,而是直接存储为本地文件,上传的时候直接通过本地文件上传。代码如下:1.图片压缩获..._android压缩图片会造成内存溢出

Subnet简介-程序员宅基地

文章浏览阅读2.9w次,点赞2次,收藏13次。Subnet(子网)在一般的概念中,有两个基本含义:1 这个子网的网段(CIDR)和IP版本;2 这个子网的路由(含默认路由)。事实上,Subnet模型也确实有这两个字段cidr和ip_version,分别表示一个子网的网段和IP版本。另外Subnet模型还有两字段gateway_ip和host_routes,表示一个子网的路由信息。gateway_ip是这个子网的默认网关IP。host_rout..._subnet

随便推点

Ubuntu20下安装QT5.9_qt-opensource-linux-x64-5.9.0.run-程序员宅基地

文章浏览阅读977次。安装c语言和c++环境在终端中输入sudo apt-get install gccsudo apt-get install g++使用清华开源软件镜像进行下载https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/进入下载文件所在的位置,进入终端执行命令chmod +x qt-opensource-linux-x64-5.9.0.run然后点开刚刚那个安装包下载即可(这里我全部勾选安装了)安装统一字体配置库_qt-opensource-linux-x64-5.9.0.run

opencv-python常用函数解析及参数介绍(八)——轮廓与轮廓特征_python opencv提取圆轮廓-程序员宅基地

文章浏览阅读986次,点赞2次,收藏9次。在前面的文章中我们已经学会了使用膨胀与腐蚀、使用梯度、使用边缘检测的方式获得图像的轮廓,那么在获得轮廓后我们可以对图像进行什么样的操作呢?本文将介绍轮廓的绘制与轮廓特征的使用。_python opencv提取圆轮廓

linux redis自动关闭问题_linux redis启动 linux redis启动一会后自动关闭-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏5次。linux 自动关闭的问题问题:redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured_linux redis启动 linux redis启动一会后自动关闭

【SpringCloud-Alibaba系列教程】14.一文教你入门RocketMQ_《芋道 spring cloud alibaba 消息队列 rocketmq 入门-程序员宅基地

文章浏览阅读560次。<本文已参与 RocketMQ Summit 优秀案例征文活动,点此了解详情>MQ简介MQ(Message Queue)是一种跨进程的通信机制,用于消息传递。通俗点说,就是一个先进先出的数据结构。MQ应用场景异步解耦很多场景不使用MQ会产生各个应用见紧密耦合在在一起,其实我们要遵循的原则就是高内聚低耦合,通过上图我们就可以看到,消息生产者,不管消息消费者状态如何,生产好的消息就直接投递到MQ中,消息消费者也是同样,不管消息生产者如何,只取MQ中的消息进行处理。这是解耦.._《芋道 spring cloud alibaba 消息队列 rocketmq 入门

基于微信小程序的校园导航小程序设计与实现_简单的校园导航微信小程序怎么弄-程序员宅基地

文章浏览阅读1k次,点赞23次,收藏41次。今天带来的是基于SpringBoot的校园导航微信小程序设计与实现,智能化的管理方式可以大幅降低学校的运营人员成本,实现了校园导航的标准化、制度化、程序化的管理,有效地防止了校园导航的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正建筑速看等信息。课题主要采用微信小程序、SpringBoot架构技术,前端以小程序页面呈现给学生,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。微信小程序主要包括学生信息、校园简介、建筑速看、系统信息等功能。_简单的校园导航微信小程序怎么弄

The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone.-程序员宅基地

文章浏览阅读33次。java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.