使用判定覆盖的测试方法测试网上书店
时间: 2023-07-11 15:07:16 浏览: 89
使用判定覆盖的测试方法,我们需要先列出网上书店系统的功能模块和输入条件,然后根据这些条件设计测试用例。
例如,网上书店系统的功能模块包括:
1. 用户注册
2. 用户登录
3. 图书浏览
4. 图书搜索
5. 购物车管理
6. 订单管理
7. 支付管理
输入条件包括:
1. 用户名和密码
2. 搜索关键字
3. 图书名称、作者、出版社等详细信息
4. 购物车中的图书数量和价格
5. 订单状态
下面我们以用户登录功能为例,设计测试用例:
1. 用户名和密码都正确,登录成功
2. 用户名正确,密码错误,登录失败
3. 用户名不存在,登录失败
对于这些测试用例,我们需要保证每个条件至少被测试一次。因此,我们可以设计以下的判定表:
| 条件 | 取值 |
| ----------------------------- | ---------------------------------------------- |
| 用户名是否存在 | 存在 (Yes) / 不存在 (No) |
| 密码是否正确 | 正确 (Yes) / 错误 (No) |
| 预期结果 | 登录成功 (OK) / 登录失败 (NG) |
| **测试用例** | **输入条件** |
| TC1 | 用户名存在、密码正确 |
| TC2 | 用户名存在、密码错误 |
| TC3 | 用户名不存在 |
通过这个判定表,我们可以得到三个测试用例,分别对应上述设计的测试用例。这些测试用例可以用来测试网上书店系统的用户登录功能,以保证系统能够正确地处理各种输入条件和情况。
阅读全文