【小小干货助你成长】欢迎来到干货课堂小红书首页测试用例设计Android(四)
声明:以下内容为个人见解,主打学习与分享、记录,有误请指正,底部附有下载免费资源(所设计的测试用例)
1.需求分析—小红书首页
- 为了让你有更好的阅读体验,在分析需求前可以请先看看以下两篇文章:
【小小干货助你成长】欢迎来到干货课堂之需求分析与测试用例(三)
【测试杂谈】无需求文档的情况下如何写测试用例
- 可以看到上图选择的是小红书的首页,由于是在web端截的图,所以呢跟Android还是有些不一样的,推荐阅读文章时自行搭配Android小红书进行解析;
- 现在开始分析小红书首页内容:
1.首页确定包含些什么功能元素呢?
包含六大主选项,分别是发现、关注、附近、搜索框、推荐等相关频道、左侧伸缩导航栏;
2.如何分析出需求并进行测试用例设计?
①.找出页面元素的共同点,我们可以发现在首页主要是以小方框的形式展览内容,主要显示的是图片、用户头像、用户名称、点赞数,除了推荐频道是这样展示外,其余类型的频道内也就都是如此展示,并且附近和关注中的内容也都是大同小异,那么这些内容的测试用例则需要进行一定程度上的合并;
②.点击进入页面展示的小方框中查看详细内容,可以看到里面所展示的内容则是图片或者视频,返回图标、用户头像、用户名称、关注、分享、评论、点赞、收藏、评论总数,拿到这些信息后就可以进行测试用例的设计与合并,有些小伙伴看到这里可能不明白,为什么就可以进行用例设计了,其实设计测试用例在有实体的情况下就是提取页面中所展示的元素,理解功能的用途,从而去对功能进行用例的设计,如:点赞,点赞所涉及的则是加减操作,但这个操作会联动多个不同页面的数据变动,在设计测试用例时时必须考虑的,像在首页所展示的点赞数也会被这个功能关联,以及个人中心的获赞与收藏也会有关联,还可能会跟推荐算法或者排行算法等有关系,如果不太明白如何设计测试用例还是推荐去看看上面提及的两篇文章,也可以私信或者评论留言;
③.搜索框的需求则是进行不同条件的内容检索,那么测试用例设计主要是需要进行“为空搜索、模糊搜索、特殊字符搜索、错误条件搜索、正确条件搜索、超长字符搜索、精准搜索”;
④.左上角的伸缩导航栏中所包含的模块则是较多的,在测试用例的资源中也并未提及,但小伙伴们可以用学到的上面的内容进行一些分析,我举个例子,比如:浏览记录中有个管理功能,那这个功能会有增加、修改、查询的功能吗,显然是没有的,这个功能主要是为了删除你所浏览的记录,保护你的个人隐私,所以在设计测试用例时要格外注意一些小细节和功能正常逻辑;
⑤.详细用例可以去查看资源的下载,地址会放在文章的最末尾
2.设计的一些测试用例
用例ID | 用例标题 | 前提条件 | 测试步骤 | 期望结果 | 备注 |
---|---|---|---|---|---|
Index_001 | 安装/卸载小红书APP | 无 | 1.应用商城中下载’小红书APP‘,下载完成后进行安装; 2.安装完成后再进行卸载,执行安装卸载操作5次,观察小红书APP是否还可正常安装使用; | 可正常安装卸载及使用 | |
Index_002 | 未登录状态下访问首页 | 未登录账号 | 1.打开‘小红书APP’; 2.观察‘小红书APP’页面中显示的内容; | 进入‘小红书APP’显示为登录页 | |
Index_003 | 登录状态下访问首页 | 已登录账号 | 1.打开‘小红书APP’; 2.观察‘小红书APP’页面中显示的内容; | 进入‘小红书APP’可查看到首页内容且停留在‘发现’页面 | |
Index_004 | 用户正常操作 | 无 | 1.打开‘小红书APP’; 2.登录小红书账号; 3.在‘发现’页面中选择作品进行观看; 4.点赞、评论、收藏、分享作品; 5.关注博主; 6.返回首页继续浏览多个作品,最后退出‘小红书APP’; | 主流程(登录小红书APP观看、点赞、评论、收藏、分享作品、关注博主、退出小红书APP)可正常进行 | |
Index_005 | 观察首页UI显示 | 已登录账号 | 1.进入‘小红书APP’首页并依次点击‘发现、关注、广州(当前定位城市)’三大模块; 2.左右滑动页面与刷新页面内容并观察三大模块中的UI排布; | 1.‘发现、关注、广州(当前定位城市)’三大模块中的UI排布美观、字体、图片、图标大小排布位置一致、颜色与页面协调展示; 2.图文、视频、直播具有特定标识; 3.‘广州’模块中距离显示正确 4.左右滑动页面可切换到不同模块,刷新页面可更新内容; |
3.寄语
1.本篇文章中只讲了一些基本的用例设计的逻辑和提取的方法;
2.本篇文章主要时培养测试用例与测试相关的思维,当无需求文档时,但存在软件实体时该如何进行需求的分析与测试用例的设计,实际的设计中应当去考虑环境因素、文化因素、人员因素、面向群体的因素;
3.小红书Android测试用例资源;
4.欢迎各位读者留言、私信进行技术交流,喜欢的话还是点点赞、关注、收藏、评论吧!!!