针对B/S、C/S架构的180个简单测试案例

针对B/S、C/S架构的180个简单测试案例

这是一个针对WEB应用和桌面应用程序的测试清单。

测试清单是测试用例编写过程中不可或缺的一部分。使用该清单你可以轻松地创建数以百计的测试用例来测试web或桌面应用程序。这些都是常用的测试用例,基本上适用于所有的应用程序。在为你的项目编写测试用例时参考该清单,我相信除了软件需求说明文档中的特定业务规则外,你能覆盖到大多数测试类型。

尽管这是一个普通的清单,但我还是建议根据你的特定需要和特定的测试利用下面的测试用例准备一个标准的测试清单。

测试过程中应用测试清单的重要性:

- 为你的应用程序维持一个标准的测试用例库将能保证更快地捕捉最常见的缺陷。

- 重用测试用例有助于节约编写重复用例花费的资源成本。

- 经常覆盖的重要测试用例不可能轻易忘记。

- 测试清单可以提供给开发人员查阅,以保证在开发阶段就避免出现一些常见的问题。

几点说明:

1)用不同的用户角色执行这些测试场景,如:管理用户,来宾用户等。

2)对于web应用,这些场景应该在客户认可的多种浏览器的各个版本上进行测试,如:IE,Firefox,Chrome,Safari等。

3)用不同的屏幕分辨率进行测试,如:1024x768,1280x1024等。

4)应用程序应在多种显示器上进行测试,如:LCD,CRT,笔记本,平板电脑,智能手机等。

5)在不同的系统平台上测试应用程序,如:Windows,Mac,Linux等系统。

针对web和桌面应用程序的综合测试清单

假设:假定你的应用程序支持下列功能:

- 带有多种字段的表单

- 子窗口

- 与数据库交互

- 多种查询过滤规则和结果显示

- 图片上传

- 邮件发送

- 数据导出

一般测试场景

1. 所有必填字段都应校验并用星号“*”标注

2. 验证错误提示信息应在正确的位置合理显示

3. 所有的错误信息都应用相同的CSS样式显示(如:红色)

4. 一般性的确认信息应该用错误消息意外的CSS样式显示(如:绿色)

5. 提示信息应是有意义的

6. 下拉字段的第一个条目应是空白或“请选择”之类的文本

7. 删除页面中的任何记录信息都应要求确认

8. 如果页面支持记录的添加/删除/更新功能,那么页面中应提供“全选”和“全不选”所有记录的选择项

9. 数量值应该显示正确的货币符号

10. 应提供默认页面排序

11. 重置按钮功能应将页面所有字段设置为默认值

12. 所有的数值都应正确地格式化

13. 输入字段应检查最大字段值,输入的字段值超过指定的最大值则不被接受或不被存储到数据库

14. 检查所有输入字段中输入特殊字符的情况

15. 使用标准的字段标签,如:一个接受用户姓名的字段标签可以被定义为“姓名”

16. 检查添加/编辑/删除操作后页面中信息记录的排序功能

17. 检查超时功能,超时的值应是可配置的,操作超时后检查应用程序的行为是否合理

18. 检查Cookies在应用程序中的使用

19. 检查可下载文件是否指向了正确的文件路径

20. 所有的资源键应该可以在配置文件或数据库中配置,而不是写死

21. 资源键的命名应始终遵循标准惯例

22. 验证所有的web页面标记(验证HTML和CSS的语法错误)以确保它符合标准

23. 应用程序崩溃或不可用页面应该重定向到错误页面

24. 在所有页面中检查文本的拼写和语法错误

25. 检查数字输入字段中输入字符的情况,应提示合适的校验信息

26. 如果字段允许输入数值,应该检查输入负数的情况

27. 检查数量字段值带有小数的情况

28. 检查页面中所有按钮的功能

29. 用户连续点击提交按钮时不能重复提交页面信息

30. 在任何计算中都应处理除以0的情况

31. 应正确处理输入数据前后的空格

GUI和可用性测试场景

1. 页面中的所有字段(如:文本框,单选选项,下拉列表)应该适当对齐

2. 除特殊指定外,数值一律靠右对齐

3. 在字段标签、列、行和错误提示等信息之间余留足够的空间

4. 只在必要时启用滚动条

5. 标题的字体大小、样式和颜色,描述文本,标签,字段内置数据和表格信息都应以软件需求说明中指定的为标准

6. 描述文本框应是多行文本框

7. 禁用字段应该灰色标记,用户不能对这些字段设置键盘关注

8. 鼠标点击任何输入文本的字段后,鼠标箭头应变为光标

9. 用户不能在下拉选择列表中输入信息

10. 当提交的页面中存在错误时,用户填写的信息应保持不变,用户更正错误信息后应可以再次提交

11. 检查错误信息中提及的字段标签是否正确

12. 下拉字段值应以定义的顺序排列

13. Tab键和Shift + Tab组合键功能正常

14. 默认单选选项在页面加载时是预先选中的

15. 特殊字段和页面级别的帮助信息应是可用的

16. 检查出现错误时是否正确高亮标记对应字段

17. 检查下拉列表中的选项是否易读,且不会因为字段长度截断显示

18. 页面中的所有按钮都能通过快捷键操作,用户可以通过键盘完成所有操作

19. 检查所有图片无法显示的页面

20. 检查所有链接失效页面

21. 所有页面都应有标题

22. 在执行任何更新或删除操作之前都应显示确认信息

23. 当应用程序忙时应该显示沙漏计时器

24. 页面文本应采用左对齐

25. 用户应能选择一个单选选项或多选的任何组合

过滤条件测试场景

1. 用户应能够使用页面中的所有参数过滤结果

2. 精确搜索功能应根据用户选择的所有搜索参数加载搜索页面

3. 当页面中至少需要一个过滤条件才能执行搜索操作时,必须保证用户没有设置任何过滤条件提交查询时能显示合适的错误提示信息

4. 当页面中至少有一个过滤条件是非强制的时,用户提交查询后那些非强制过滤条件使用默认搜索条件查询相关结果

5. 过滤条件设置为无效值时应显示合适的校验信息

结果表测试场景

1. 当结果页面加载时长超过默认时长时,应该显示“页面加载中”之类的提示信息

2. 检查结果表中获取的数据是否满足所有的搜索条件

3. 结果总数都应在结果表中显示

4. 使用的搜索条件应该在结果表中显示

5. 结果表中的值应该按照默认列排序

6. 排序列应该显示排序的图标

7. 结果表中的结果正确且包含所有指定的列

8. 对支持排序的列,应能进行升序和降序排序操作

9. 结果表中的行列间距合理

10. 当结果多于每页默认显示的结果数时应正确分页

11. 检查上一页、下一页、首页和末页分页功能

12. 结果表中无重复的记录

13. 检查所有的列是否都可见,必要时启用水平滚动条

14. 检查数据动态列(列值由其他列计算得来的列)

15. 对于报表结果表,应检查行汇总和列汇总的值

16. 对于报表结果表,应检查有分页的情况下用户切换分页时的行汇总值

17. 检查显示列是否使用了正确的符号,如:%(百分号)应该显示在百分数计算结果中

18. 检查结果表中的数据是否启用了日期范围

窗口测试用例

1. 检查默认窗口的大小是否正确

2. 检查子窗口的大小是否正确

3. 检查默认焦点是否放在了页面中的某个字段上(一般来说,焦点放在页面中第一个可输入的字段上)

4. 检查关闭父窗口或开着的窗口时是否会关闭子窗口

5. 当子窗口开着时,用户不能使用或更新父窗口或子窗口后面窗口的字段值

6. 检查窗口最小化、最大化和关闭功能

7. 检查窗口是否能重设大小

8. 检查父窗口和子窗口的滚动条的功能

9. 检查子窗口中的“取消”按钮的功能

还有更多用例就不一一列举了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181114B1IZG900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券