【测试项目】:杯子

  1. 需求测试:查看杯子使用说明书
  2. 界面测试:查看杯子外观
  3. 功能度:用水杯装水看漏不漏水;水能不能被喝到
  4. 安全性:杯子有没有毒或者细菌
  5. 可靠性:杯子从不同的高度落下的损坏程度
  6. 可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
  7. 兼容性:杯子是否能够容纳果汁、白开水、酒精、汽油
  8. 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
  9. 用户文档:使用手册是否针对杯子的用法、限制使用条件等有详细描述
  10. 疲劳测试:将杯子盛上水(案例一)放24小时检查泄露时间和情况;盛上汽油(案例二)放24小时检查泄露时间和情况等
  11. 压力测试:用针尖对住杯底不断往杯子里面加水,看压强多大时会穿透
  12. 震动测试:杯子将包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输
  13. 测试数据:【方法】场景法、等价类法、因果图法、错误推测法、边界值法等
  14. 期望输出:需查阅国际、行标即用户使用需求
  15. 说明书测试:检查说明书书写准确性

 

【启发性测试策略模型】

我们在做测试设计时,首先想到的是应用我们已有的测试技术【Test Techniques】并综合考虑项目环境【Project Environment】、产出物【Product element】、质量准则【quality Criteria】。这样就能得到一个有基本保障的(看得到的)质量(Perceived Quality)。

测试一个纸杯,对照上面的图,其实最date先想到的应该是产出物(Product element)。模型给出了产出物域需要思考的项:

      1.  结构【structure】----所有组成产出物的东西

          代码、界面、接口、硬件、非可执行文件、附属物

      2.  功能【functions】----所有产品所实现的功能

          用户界面、系统接口、应用、计算、时间相关性功能、变化(如改变字体)、开启/关闭、多媒体、错误处理、交互、可测试性

      3.  数据【data】----所有产品处理的数据

           输入、输出、预设值、持久数据、序列、大小数量变化、噪音数据、生命周期等

      4.  平台【platform】-----所有被测试软件所依赖的外部事物

            外部硬件、外部软件、内部组建

      5.   操作【operration】-----所有产品可执行的操作

            用户、环境、常见操作、非正常操作、极限操作

      6.   时间【time】-----所有与产品相关的时间指标

           输入/输出、快/慢、并发、变化率

 

结构:用料是否环保?是否能平稳放在桌面上?放水了是否能平稳放在水面上?杯口是否光滑?.......

功能:到进水是否漏水,是否不变形?拿起来是否能够不会变形?水是不是能倒出来?......

数据:放半杯水,放一杯水,放冷水,放热水,放茶叶,放可乐......

平台:能否放在桌上不倒?手拿着是否不变形,不会感到不舒服?是否能放到杯架、套到别的杯子上?....

操作:倒进水、喝水、再倒水、倒开水、捏变形、弹烟灰、丢弃.......

时间:看喝水的时候水是不是很快的能流出来........

 

 

 

 

 

 

posted on 2012-09-25 17:23  @雨欣@  阅读(660)  评论(1编辑  收藏  举报