7、测试用例的一些思路

  在设计案例中,我用的多的是边界值,等价类,正常和异常的测试。下面是我想到的几个方面:(结合一些网上文章的观点)

  一)从单个模块或者单个功能点考虑

  (1)UI界面(易用性,提示信息,整体布局,色彩,中英文标点错别字)

  (2)数据的多样性

  有效数据

  合法的无效数据(边界值)

  非法和异常数据

  各种数据的组合

  (3)操作多样性

  添加删除编辑查询

  多用户的操作

  (4)容量测试

  (5)用户权限(使用权限)

  (6)升级安装卸载(平滑升级)

  (7)日志相关(包括调试日志)

  (8)软件功能的逻辑划分

  功能上划分未能覆盖的代码逻辑,可以添加白盒灰盒用例;

  (9)关联的功能

  设计关联的测试的用例

  (10)可靠性,容错性

  (11)兼容性(浏览器,系统)

  (12)安全性

  (13)性能(这里的性能是指,单个模块或者子系统的性能)

  总之

  测试用例首先要能覆盖所有功能需求点,然后搞懂软件处理逻辑,可以找开发一起看测试用例,把没有覆盖到的代码流程相应的补充用例。用例覆盖到这2点基本不会出现基本功能的问题。

  在此基础上,可以进行一些可靠性,容错性,兼容性等用例的设计,测试下软件的稳定性。