目录
一、概述
上次确定了测试内容,分别对六个功能模块,用户登录、社交云、食谱收藏、饮食识别、饮食记录、饮食推荐分别采用,功能测试,用户界面测试,性能测试(其中性能测试针对压力和负载进行测试)。但后来跟老师交流了一下,我们对我们的系统的了解不是深入,可能是因为还没有跟后端开发的同学进行沟通,最后把我们的测试内容调整为功能测试和可用性测试。
我主要负责用户登录、饮食识别、饮食收藏这三个模块进行用例设计,按照需求分析—提取测试点—测试用例编写—测试用例评审的流程,设计了用例的初稿。具体设计情况如下:
二、用户登录模块
1.需求分析
包含用户登录、主页的显示和交互功能。通过账号和密码登录饮食健康管理系统、进入主页。交互逻辑是用户输入用户名、密码,登录饮食健康管理系统进入主页。
2.提取测试点
3.编写测试用例
功能测试用例表(初版)
用例编号 | 功能 | 用例标题 |
1 | 注册—按钮测试 | 注册按钮测试 |
2 | 注册输入期间tab键及enter键功能测试 | |
3 | 输入框光标及账号文明显示密码非文明显示 | |
4 | 确认注册按钮测试 | |
5 | 注册—账号 特殊字符测试 | 填写带有特殊字符账号测试注册功能 |
6 | 填写带有中文字符账号测试注册功能 | |
7 | 注册—账号密码 长度测试 | 填写长度边界值_1账号/密码测试注册功能 |
8 | 填写长度边界值_2账号/密码测试注册功能 | |
9 | 填写长度不足的账号/密码测试注册功能 | |
10 | 填写长度超出账号/密码测试注册功能 | |
11 | 注册—错误注册 | 填写已有账号测试注册功能 |
12 | 填写不一致密码测试注册功能 | |
13 | 注册—非空测试 | 不填写账号测试注册功能 |
14 | 不填写密码测试注册功能 | |
15 | 不填写确认密码测试注册功能 | |
16 | 不填写信息测试注册功能 | |
17 | 登录—按钮测试 | 登录按钮测试 |
18 | 输入框光标及账号文明显示密码非文明显示 | |
19 | 登录输入期间tab键及enter键功能测试 | |
20 | 登录—错误登录 | 输入两个用户的账号密码测试登录功能 |
21 | 输入错误的账号测试登录功能 | |
22 | 输入错误的密码测试登录功能 | |
23 | 输入未注册的账号密码测试登录功能 | |
24 | 输入密码的大小写测试登录功能 | |
25 | 登录—非空测试 | 密码为空测试登录功能 |
26 | 账号为空测试登录功能 | |
27 | 输入为空测试登录功能 | |
28 | 登录—死锁测试 | 用户第一次登陆失败后,再次错误登录测试 |
29 | 用户第一次登陆失败后,再次正确登录测试 | |
30 | 用户第一次成功登录后,再次正确登录测试 | |
31 | 用户第一次成功登录后,再次错误登录测试 |
三、总结
今天主要针对用户模块进行功能测试,采用等价划分法、边界值分析法、错误推断法三种设计方法设计用例。具体测试用例的编写过程:需求分析—提取测试点—测试用例编写—测试用例评审。
接下来再针对饮食推荐、饮食收藏进行用例分析,这次掌握了用户模块的用例设计,下次再设计起来应该会熟练很多。
(ps:开始觉的只要找一个用户,然后输入用户名和密码,然后点击“登录”按钮,验证一下是否正确登录就可以了,然鹅,事情远不止这样呀,实际上各种“稀奇古怪”“五花八门”的情况都得考虑到,确实是繁杂了。)