功能测试(2) - SoftwareEngineeringPractise/Medo GitHub Wiki
16.编辑实验室信息
居然没有写这个接口 = =
功能测试设计
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
17. 添加评价
127.0.0.1:3000/api/wx/comment/【userid】/post
功能测试设计
输入条件 |
有效等价类 |
无效等价类 |
token |
|
|
userid |
|
|
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
18. 展示评价
功能测试设计
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
19. 关注
127.0.0.1:3000/api/wx/follow/【userId】/add
功能测试设计
输入条件 |
有效等价类 |
无效等价类 |
token |
有效 |
无效 |
userId |
存在的userId并且不是自己 |
不存在的userId或空或自己的id |
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
19.1 |
token:无效,userId:存在 |
401Unauthorized |
401Unauthorized |
通过 |
sun |
19.2 |
token:有效,userId:不存在的用户的Id |
关注失败,没有这个用户 |
"code": 2,"message": "没有该用户!" |
通过 |
sun |
19.3 |
token:有效,userId:当前用户(我)的Id |
关注失败,不能关注自己 |
"code": 0,"message": "用户关注成功!" |
不通过 |
sun |
19.4 |
token:有效,userId:已经关注了的用户Id |
关注失败,已经关注过了 |
"code": 0,"message": "用户关注成功!",数据库中出现了重复的关注document |
不通过 |
sun |
19.5 |
token:有效,userId:存在且未关注的用户Id |
关注成功 |
"code": 0,"message": "用户关注成功!" |
通过 |
sun |
20. 取消关注
功能测试设计
输入条件 |
有效等价类 |
无效等价类 |
token |
有效 |
无效 |
userId |
当前用户关注的用户Id(有可能不存在,但是在关注列表中就视为有效的) |
不在关注列表中的Id |
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
20.1 |
token:无效,userId:关注的一个用户的Id |
401Unauthorized |
401Unauthorized |
通过 |
sun |
20.2 |
token:有效,userId:关注的一个用户的Id且这个用户不存在 |
取消关注成功,删去对应的document |
"code": 2,"message": "没有该用户!" |
不通过 |
sun |
20.3 |
token:有效,userId:关注的一个用户的Id且这个用户存在 |
取消关注成功,删去对应的document |
"code": 0,"message": "用户取消关注成功!" |
通过 |
sun |
20.4 |
token:有效,userId:存在的一个用户的id,但是当前用户没有关注它 |
取消关注失败,没有关注这个用户 |
"code": 0,"message": "用户取消关注成功!",数据库中没有document被删去 |
不通过 |
sun |
21. 收藏
127.0.0.1:3000/api/wx/favorite/【公告的id(content_id)】/add
功能测试设计
输入条件 |
有效等价类 |
无效等价类 |
token |
有效 |
空或无效 |
content_id |
存在 |
不存在或空,或者当前用户已经收藏过了 |
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
21.1 |
token:空 |
401,UnAuthorized |
401,UnAuthorized |
通过 |
sun |
21.2 |
token:无效 |
401,UnAuthorized |
401,UnAuthorized |
通过 |
sun |
21.3 |
token:有效,content_id:空 |
收藏失败,返回错误信息:未获取content_id |
"code": 1,"message": "您没有登陆!" |
不通过 |
sun |
21.4 |
token:有效,content_id:不存在 |
收藏失败,返回错误信息:公告不存在 |
404,"code": 2,"message": "没有该用户!" |
不通过 |
sun |
21.5 |
token:有效,content_id:存在 |
收藏成功,且存入了对应的表内 |
收藏成功 |
通过 |
sun |
21.6 |
token:有效,content_id:已经收藏过的content——id |
收藏失败,数据库中不会出现userid,contentid都相同的 |
收藏成功,同一个公告收藏了两次 |
不通过 |
sun |
22. 取消收藏
127.0.0.1:3000/api/wx/favorite/[contentid]/delete
功能测试设计
输入条件 |
有效等价类 |
无效等价类 |
token |
有效 |
空或无效 |
content_id |
存在于用户收藏列表中 |
不存在于用户收藏列表中 |
测试用例设计
编号 |
输入/需要 |
预期结果 |
实验结果 |
测试结果 |
测试人 |
22.1 |
token:无效等价类,content_id:存在于当前用户收藏列表中 |
401Unauthorized |
401Unauthorized |
通过 |
sun |
22.2 |
token:有效,content_id:空 |
取消收藏失败,缺失content_id信息 |
"code": 1,"message": "您没有登陆!" |
不通过 |
sun |
22.3 |
token:有效,content_id:当前用户没有收藏的但是其他用户收藏的content_id |
取消收藏失败,当前用户没有收藏这个content_id |
"code": 0,"message": "文章取消收藏成功!",实际上没有符合的document被删去 |
不通过 |
sun |
22.4 |
token:有效,content_id:不存在的content_id,但是在用户的收藏表里 |
取消收藏成功,并删去这条document |
"code": 2, "message": "没有该用户!" |
不通过 |
sun |
22.5 |
token:有效,content_id:当前用户收藏的content_id |
取消收藏成功,数据库中删去一条符合的ducument |
取消收藏成功 |
通过 |
sun |