您好,欢迎访问三七文档
Forpersonaluseonlyinstudyandresearch;notforcommercialuse一个带广告图案的花纸杯,我们能想出多少个测试用例呢?想必很多人都在网上看过微软公司面试软件测试职位的这个考试题,由于当时对软件测试理论和测试用例的设计知之甚少,看到这个题目的时候不知所措,我试着以开发的思维来考虑这个问题,想了半天还是一头雾水,不知从哪个方面入手。接着我看了别人对这个题目的分析,原来此题考察的是测试人员的经验,想象力和思维的敏捷性,可是测试人员应该具备怎样的素质和能力才能胜任测试工作呢?也正是因为带着对测试思想的好奇,我开始了我的测试生涯。我一直都觉得软件测试是一门艺术,恰恰也是因为这个缘故,让我很有冲动去认识和领悟其中的奥妙。很庆幸在我入职不久,测试部组织了测试用例PK,虽然当时大部分内容,我听的云里雾里,但是从中也让我受益匪浅,让我第一次知道什么是测试用例,如何去展开测试用例的设计,测试用例的重要性。我认为,测试用例的设计在软件测试中是非常重要的,不管是功能测试人员,还是接口测试人员,学好测试用例设计是首要的,因为测试用例确实影响到我们测试的质量。刚开始做接口测试时,自已定的目标是先了解业务,然后是读懂开发的代码,然后按照以前别人写的测试代码编写脚本,后来经过一次次周会的“洗脑”,经过一次次宋缺师傅的指引,我反醒自已的目标是什么?作为一个测试人员应该具备的素质是什么?重新认识自已的目标应该是从思想上让自已成为测试人,用测试的思维去编写测试用例,带着测试的需求去了解业务,带着测试的相关背景去跟踪代码来完善用例和理解软件的设计,带着测试的目的是什么去编写测试脚本来校验结果的正确性。上周末浏览测试网站时,偶然又发现一个带广告图案的花纸杯的测试用例的题目,我当时很用心地拿出笔和本,开始以测试人员的脚度去设计测试用例。在这里首先感谢一下雪樱同学这段时间含辛茹苦的教我测试用例设计方法以及工作中对我测试用例不完善的地方提出建设性意见,再次运用她总结出来的测试用例设计方法1.需求2.相关背景3.影响范围来完成这个题目。一需求:测试一个带广告图案的花纸杯二相关背景:1.杯子特性:(1)杯子的容量:能装多少升水,空杯,半杯,满杯(2)杯子的型状:圆型,上面口大,下面小。(3)杯子的材料:纸杯(4)杯子的抗摔能力:风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏(5)杯子的耐温性:装冷水,冰水,热水2.广告图案:(1)广告内容与图案碰水是否会掉色(2)广告内容与图案是否合法(3)广告内容与图案是否容易剥落三影响范围:1.可用性:(1)装入液体多久后会漏水(2)装入热水多久后可以变温,装入冰水多久后可以融化2.安全性:(1)装入不同液体,是否会有化学反应。比如:可乐,咖啡等饮料(2)装入热水杯子是不是会变型和异味3.性能:(1)不同人群是否能适合杯子的型状,包括握杯的感觉和喝水的感觉(2)不同人群是否能接受杯子的广告内容与图案以上是我从设计用例思想方面考虑到的用例。真正接口测试用例的设计还要通过阅读代码,挖掘更深层次的相关背景来补充测试用例。功能测试人员会从哪几个方面设计呢。请多指教!总之,一个好的测试用例具有较高的发现某个尚未发现的错误的可能性,一个成功的测试用例能够发现某个尚未发现的错误。在测试用例的设计上,要不断的学习,提高自已设计用例的水平,提高软件的质量。——————————————————————测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可用性:杯子从不同高度落下的损坏程度可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输测试数据:测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法期望输出:该期望输出需查阅国标、行标以及使用用户的需求另一种:总体来说从以下几个方面去考虑功能性、性能性、易用性、可操作性、稳定性方面进行测试功能性方面的测试,主要是考虑这个水杯是否能盛水,能盛多少水,能否盛热水,盛热水又能盛多少性能性方面,盛冷水和热水时分别盛多少水杯能够承受易用性方面,水杯易用手拿或端着可操作性,也可以说和易用性相似,当盛冰水时感觉不到很冻,热水时感觉不到很烫,或者也可以归于功能测试稳定性测试,水杯一直盛着水,是否长时间之后会漏水测试驱动开发---水杯类:父类(杯子)属性,如材料、形状、容量等方法,如盛水等水杯可以装泥土当花盆用,要提供花盆的接口水杯的子类:如一次性杯子等等重写或添加属性、方法容错:所装物体判断(物体的类别、物体的属性)执行方法的前提判断(某些属性已经复值,有托盘则执行端的方法,有把手则执行拿的方法;或根据温度)操作时注意,某个静态字段是否超出数值范围试杯子测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可用性:杯子从不同高度落下的损坏程度可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输测试数据:测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法期望输出:该期望输出需查阅国标、行标以及使用用户的需求一、GUI测试:1看其形状、大小设计是否适合人方便拿起;2外观是否吸引人(广告嘛),赏心悦目;3带广告的图案沾水后是否掉色、模糊。二、功能、压力测试:A考量其装载能力:在杯子内分别装入少量的、半杯的、满杯的:1热水;2冷水;3冰水;4咖啡;看其装载量和装载时间以及纸杯拿在手中的硬度是否达到设计标准B装入热水后,纸杯是否有异味。三、24*7测试:装入液体后记录其多久以后漏水。———————————————————————————————————————功能测试:测试纸杯是否可以盛液体,例如水。性能测试:测试纸杯的纸是否够厚而不易变形。压力测试(负载测试):液体盛满纸杯是否会坏可恢复性测试:装入液体后将液体倒出后,纸杯是否可以恢复原装强度测试:纸杯盛一段时间液体后是否会软化损坏。外观测试:纸杯外形是否美观,图案是否漂亮易用性测试:纸杯使用时手感是否好,口感是否好,会不会刺嘴。安全性测试:盛满水拿起杯子后,杯子是否会变形将液体洒到用户身上。———————————————————————————————————————考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或者细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况下摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输测试数据:其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法期望输出:该期望输出需查阅国标、行标以及使用用户的需求说明书测试:检查说明书书写准确性另外,这个面试题目还可以推广到其它物品,比如手机、电饭煲、电梯等。仅供个人用于学习、研究;不得用于商业用途。Forpersonaluseonlyinstudyandresearch;notforcommercialuse.NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;pasàdesfinscommerciales.толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях.以下无正文
本文标题:纸杯测试
链接地址:https://www.777doc.com/doc-5428300 .html