1.什么是测试用例,测试用例的基本要素?
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
测试用例的基本元素:测试索引,测试环境,测试输入,测试操作,预期结果,评价标准。
2.描述测试用例设计的完整过程?
首先根据需求文档、概要设计、测试计划、测试方案细分出各功能模块的测试项
再根据各测试项,按照概要设计、详细设计以及测试方案中测试的覆盖率细分出测试子项
最后按照测试子项、根据测试用例的设计方法(因果图、边界值、等价类等的设计方法)书写测试用例。
注意选用适合的用例管理工具(如word,excel)
用例一定要及时更新(补充新的想法,删除过时的需求)
做好用例分级
做好用例评审,写用例之前可以征询相关人员的意见,如果评审通过可以参考其执行测试,如果未通过,需要继续修改直到通过为止。
可以考虑结对编写,这个是不错的主意
要全面,包括功能、性能、兼容性、安全性、易用性、容错性等等
注意把握适当的颗粒度。
3.一个有广告的纸杯子,请设计测试用例?
测试项目:杯子
需求测试:查看杯子使用说明书界面测试:查看杯子外观
功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损
震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输
基本功能测试(逻辑功能测试)。
(1)硬度:是否达到设计标准。
装载能力:在杯子内分别装入少量的、半杯的、满杯的,看其装载量是否达到设计标准。装载种类:开水(是否产生异味)、温水、冷水、冰水、咖啡。。。
(2)界面测试(UI测试)。
看其形状、大小设计是否适合人方便拿起。外观是否吸引人(广告嘛),赏心悦目。
带广告的图案沾水受是否掉色、模糊。
(3)易用性测试。
看其形状、大小设计是否适合人方便拿起。残疾人士用此杯去喝水的容程度。
杯子设计是否上大下小,在运输过程中可以套在一起有效利用空间,在使用时也容易拿开。
(4)稳定性测试(24X7测试)。装入液体后记录其多少以后漏水。
(5)安全性测试。杯子所用的材料(包括纸基、涂层和广告颜料)是否符合食品卫生标准,在内外温度等环境因素下是否会与所盛各种饮料相反应,而产生对人体有害的物质。
(6)本地化测试。为国际化和本地化的需要,广告图案和文字是否在政治、宗教和文化方面具有广泛的适用性。
(7)对设计的改进建议。“如果是一次性杯子,能否标示已使用(比如变色)”和“杯子是否有使用者标贴(多人使用时防止混淆)”。更多内容可以搜索图片上的文字