<!--StartFragment-->
|
|
|
|
|
|
|
编号 |
优先级 |
模块 |
测试 |
输入/显示文案
|
期望输出 |
备注 |
名称 |
用例 |
|
描述 |
1 |
P0 |
Feed |
验证下拉更新功能 |
1.下拉feed数据流
|
1.显示文案“松开即可更新”
|
|
2.松开feed数据流
|
2.下拉feed显示“箭头向下”
|
|
3.松开feed显示“箭头向上”
|
2 |
P0 |
Feed |
第一tab登录跳转
|
1.未登录状态
|
1.按时间戳显示问候语
|
问候语内容: |
2.点击tab
|
2.跳转到登录界面(可返回)
|
1.上午(中午/下午/晚上)好
|
|
3.登录成功(登录case覆盖)
|
|
3 |
P0 |
Feed |
数据tab功能可用性
|
1.四行数据(可点)
|
1.显示样式正确
|
标签包括: |
2.第一(三)行文案
|
2.所有文案图片正常显示
|
全网最低 |
3.第二行图片
|
3. tab点击进入宝贝详情页(购买case覆盖)
|
白菜价 |
4.第四行标签时间来源(标签可点)
|
3.标签点击,返回筛选结果
|
促销汇 |
|
(返回带对应标签的数据) |
其他 |
4 |
P0 |
Feed |
Feed数据加载
|
1.下滑feed数据
|
1.feed数据按时间排序
|
已知bug:数据加载过快闪退 |
2.上滑feed数据
|
5 |
P0 |
Feed |
左上角筛选功能(1)
|
1. 点击筛选按钮
|
1.点击(平移)筛选按钮后显示筛选
|
1.可进行多次筛选
|
/(向右平移feed)
|
2.选择标签
|
2.已知bug:
|
2.筛选feed
|
3.再次点击(平移)返回,新feed数据内容符合标签
|
进行“下滑->平移”操作出现返回键 |
3.再次点击筛选按钮(向左平移feed)
|
|
|
6 |
P0 |
超值 |
页面验证样式 |
1.3*4个类目数据
|
|
户外运动类目图片像素低 |
购 |
2.文案与图片吻合
|
|
3.图片质量高
|
7 |
P0 |
超值购 |
类目数据 |
1.点击进入类目
|
1.每行2个宝贝图/3行内容
|
价格显示: |
2.查看类目数据
|
2.宝贝图图片质量高
|
超值价(红)小于原价(黑色删除线) |
3.点击查看宝贝详情
|
3.第二行文案显示正常
|
|
|
4.第三行价格显示正常
|
|
|
5.点击宝贝可进入详情页
|
|
|
6.宝贝与类目映射正确
|
|
|
注:上下滑动顺畅 |
|
8 |
P0 |
搜索 |
默认搜索 |
1.点击搜索框
|
1.自动追加默认推荐query
|
|
(无输入搜索/非标类)
|
2.直接按搜索
|
默认-销量-价格排序(排序case覆盖)
|
|
(无输入/标类“衣服”query)
|
2.排序tab可点击
|
|
3.点击返回按钮
|
3.底部搜索文案正确(与默认文案匹配)
|
|
|
4.筛选按钮(筛选case覆盖)
|
|
|
5.点击返回成功query保留
|
9 |
P0 |
搜索 |
非标宝贝 |
校验非标宝贝图 |
1.左侧大图,图片质量高
|
验证集分宝,价格,销量与来源数据与详情页一致 |
2.标题内容2行且多余数据省略号表示
|
3.价格标红
|
4.“集分宝”图片正常赠送集分宝数据数字型正常
|
4.有售出交易笔数来源显示正常
|
5.详情页数据与搜索数据一致
|
10 |
P0 |
搜索 |
搜索页 |
1.点击APP下方大tab进入搜索页
|
1.无输入情况下,搜索框有推荐query,灰色
|
清除搜索补充:点击清除记录按钮,历史搜索数据正确删除 |
2.无输入情况下浏览
|
2.显示键盘
|
已知bug:清除按钮样式不对 |
3.输入数据点击搜索栏中的“x”
|
3.按搜索栏后的“x”正确隐藏键盘
|
|
|
4.点击搜索栏中的“x”成功删除搜索数据
|
|
|
5.历史记录存在
|
|
|
6.最后一个tab“清除历史记录”样式正确,并可用(见备注)
|
|
11 |
P0 |
搜索 |
搜索 |
1.点击搜索框
|
1.搜索时可以弹出下拉推荐
|
|
(搜标类)
|
2.搜索衣服
|
2.下拉推荐出现转针图标与文案,并且位置正确
|
|
|
3.点击下拉推荐,数据能自动补充到搜索框
|
|
|
4.下拉推荐数据上下滑动功能可用
|
12 |
P0 |
搜索 |
标类宝贝 |
校验标类宝贝图 |
1.左侧大图,图片质量高
|
已知bug:在售商家数据与详情页数据不一致 |
2.标题内容2行且多余数据省略号表示
|
3.参考价格标红,有在售商家数据
|
4.有售出交易笔数数字正确
|
5.详情页数据与搜索数据一致
|
13 |
P0 |
搜索 |
标类详情页 |
1.查看标类详情页数据
|
1.比价文案与搜索结果页一致
|
|
2.切换顶层tab
|
2.网上商场数统计与实际一致
|
3.浏览点评数据
|
3.网上商城列表数据不重复
|
|
4.商城数据图片店铺映射正确
|
|
5.免邮打标,商城信息与详情页一致
|
|
6.参数tab信息符合正确
|
|
7.点评文字无乱码,样式正确
|
14 |
P0 |
搜索 |
排序功能 |
1.点击销量排序
|
1.销量排序按销量排,排序正常
|
升序降序按钮不出现同时点亮,并且按钮可以多次点击 |
2.点击价格排序
|
2.点击价格排序,升序按钮箭头可以点亮,并且排序正常
|
3.再次点击价格排序
|
3.再次点击,降序按钮箭头点亮,并且排序正常
|
|
4.点击操作可以轻易进行
|
15 |
P0 |
搜索 |
搜索筛选 |
1.搜索结果页,点击右下角按钮
|
1.筛选类目成功,并切换到搜索结果页
|
1.多次筛选返回结果满足条件
|
2.选择分类筛选
|
2.其他标签筛选手动返回成功
|
3.选择属性筛选,并手动返回
|
3.所有返回结果满足筛选条件
|
4.选择商家筛选,并手动返回
|
4.去除删选后所有数据重置,返回数据与筛选前一致
|
5.选择价格筛选,并手动返回
|
5.筛选标签后标签正确打钩,再次点击打钩标签勾选正确除去
|
6.去除所有筛选条件
|
|
16 |
P0 |
购买 |
商品详情页 |
1.任意直达一淘商品详情页
|
1.一淘详情页样式无问题
|
|
2.价格曲线波动不溢出
|
3.价格曲线日期显示正确
|
4.价格波动幅度图片与实际曲线描述一致
|
5.集分宝销量来源与来源页一致
|
6.降价提醒功能可用(降价case覆盖)
|
17 |
P0 |
购买 |
商品详情页下一跳 |
1.从一淘商品详情页点击进入具体宝贝详情页
|
1.商品详情页样式无问题
|
已知bug:
|
外网详情页存在返回按钮不可用 |
|
18 |
P0 |
购买 |
下单 |
1.进行正常购买下单流程
|
1.所有步骤与PC端一致,选择sku,购买,确认地址,付款操作成功进行
|
已知bug:淘内商品购买登录跳转返回错误 |
2.进入PC一淘集分宝页面
|
2.底部前进后退刷新按钮可正常使用
|
19 |
P0 |
扫描 |
扫描功能 |
1.标签码360度扫描
|
1.360度扫描可用
|
弹出图片描述: |
(覆盖开灯扫描) |
2.点击扫描弹出的结果图片
|
2.弹出图片样式正确
|
主图标题
|
|
(开灯后重试) |
3.点击图片到达搜索结果页
|
网购价价格标红
|
|
|
4.搜索结果页搜索栏数据为扫描结果拼串
|
推荐搜索拼串query
|
20 |
P0 |
扫描 |
扫描异常覆盖 |
空扫描返回 |
1.空扫描点返回成功
|
已知bug:
|
扫描无结果条码 |
2.扫描无结果条码提示无结果并建议进入搜索页(无该功能) |
扫描无结果会继续扫描,第二次不返回结果 |
21 |
P0 |
MY页面
|
“我的”
|
浏览“我的”页面
|
1.上下滑动无问题
|
|
页面样式 |
2.样式正确
|
22 |
P0 |
MY页面
|
功能登录 |
1.未登录状态下点击登录
|
1.输入账号(可回退输入)
|
注: |
2.输入账号密码
|
2.输入密码(可回退输入)
|
1.验证上一跳跳转到登录页进行返回操作成功
|
2.自动登录勾选
|
3.密码明文能留存3秒或可以在下一次输入进行切换
|
2.默认未登录文案:使用淘宝账号登陆
|
|
4.登录失败文案正确显示(包括:“该账户名不存在”,“您输入的密码和账户名不匹配”)
|
3.登陆页面文案:请输入淘宝账号,请输入密码
|
|
5.多次登录失败能正确要求输入验证码登录
|
已知bug:
|
|
6.自动登录打钩后下次打开app能显示已登录状态
|
验证码图片不能刷新 |
23 |
无 |
MY页面
|
注册功能 |
1.点击新用户注册
|
跳转到手机快速注册页面 |
该功能当前无对应手机号码进行功能回归 |
24 |
P0 |
MY页面
|
降价提醒样式与交互验证 |
1.进入降价提醒
|
1.上下滑动降价提醒页面流畅
|
注:无宝贝情况下显示文案:你暂时还没有订阅的内容 |
2.打开/关闭提醒功能
|
2.点击进入宝贝详情页成功
|
3.浏览降价提醒宝贝
|
3.宝贝详情样式正确
|
4.移动tab进行提醒宝贝删除
|
(左大图,右上标题,右下当前价格:标红价格,期望价格) |
|
4.移动提醒宝贝删除,点击删除成功移除宝贝,详情页显示正常(显示未订阅状态)
|
|
5.删除后,下一个宝贝能自动补充
|
25 |
P0 |
MY页面
|
降价提醒功能验证 |
1.选择宝贝,设置降价提醒期望1元
|
1.设置降价提醒,键盘弹出数字键,能自动取小数点后1位四舍五入保留显示
|
成功订阅(取消)后交互:app内顶部显示:取消(设置)降价提醒成功
|
2.关闭降价提醒
|
2.订阅成功后文案显示为“取消提醒”与“当价格降到xx时提醒您”并且app内顶部显示交互(见备注)
|
关闭降价提醒,详情页底部文案提示:“降价提醒消息已关闭,点击打开吧”
|
3.降价提醒为关闭状态时重复上述操作
|
3.关闭降价提醒,详情页底部文案提示:“降价提醒消息已关闭,点击打开吧”、
|
|
4.点击提示文案跳转到MY页面—“降价提醒”
|
|
26 |
P0 |
MY页面
|
降价提醒push验证
|
1. 订阅3个测试宝贝
|
1.订阅成功后,宝贝搜索结果价格变化15分钟后收到push消息
|
注:收到降价提醒为1.0与1.1的宝贝的push消息
|
2. 设置降价提醒1.0,1.1,0.9
|
2.点击push消息进入一淘宝贝详情页
|
3. 修改3个订阅测试宝贝价格为1.0
|
|
27 |
无 |
MY页面
|
软件信息—关于我们
|
浏览关于我们页面 |
1.写死的文案跳转后内容样式编码政策
|
写死的文案:1.免责申明
|
2.头部一淘主图清晰
|
2.法律声明
|
3.版本号与所有权显示正常
|
3.隐私权政策
|
4.打包日期正确
|
4.许可信息
|
(build后面为打包日期)
|
版本号信息: |
|
发布版版本号3位,测试版版本号4位,末尾追加svn版本号
|
28 |
P0 |
MY页面
|
软件信息—用户反馈
|
1.点击用户反馈
|
1弹出成功文案
|
文案内容: |
2.填写反馈
|
2.点击确认按钮后返回MY页面
|
感谢您的支持,反馈意见提交 |
3.点击发送
|
|
|
29 |
无 |
MY页面
|
打分页面 |
点击我要打分 |
跳转到APP商店一淘app应用详情页
|
当前跳转有问题,无法 |
<!--EndFragment-->
相关推荐
本资料包“手机软件系统测试用例设计举例等.zip”提供了全面的测试用例设计实例,旨在帮助测试人员提升工作效率,保证手机应用的质量。 1. **手机软件测试基础** 手机软件测试涵盖了对移动应用的功能性、性能、...
Appium 是一个开源、免费的移动端自动化测试框架,可以用来测试原生和混合移动应用,同时支持测试多种平台(Ios、Android、FirefoxOS)下应用,底层是采用 WebDriver JSON Wire 协议去实现的。 Appium 环境搭建 1....
9. **测试**:了解单元测试和集成测试的概念,编写测试用例以确保代码质量。 通过这个源码项目,初学者不仅可以学习到iOS开发的基本技术,还能了解到实际项目中的编码规范和最佳实践,对提高编程技能大有裨益。同时...
4. **编写高质量的测试用例**:确保每个重要的业务逻辑都有相应的测试用例,并且测试用例应该具有可读性和可维护性。 #### 三、iOS平台信息处理应用分层架构设计 在iOS应用开发中,合理地进行分层架构设计是非常...
这个例子会包括测试用例的编写、执行以及结果的验证。 ### 10. 手势密码的解决方案 iOS设备特有的安全特性,如手势密码,会给自动化测试带来挑战。本文将提供一种解决方案来处理这一问题,允许测试脚本绕过手势...
2. 增加了新的关键字,以支持更多的iOS测试场景,例如处理通知、推送消息等。 3. 可能修复了一些已知的bug,提高了测试的可靠性。 4. 改进了日志和报告的输出,使测试结果分析更直观。 5. 对文档进行了更新和完善,...
文件名“Base4Test”可能是指包含Base64编码测试用例的代码文件,可能包括Android和iOS的示例代码,以及可能存在的JNI实现。这个文件可以用来验证Base64编码解码的正确性,也可以作为开发者学习和调试的参考。 总的...
2. 测试用例:展示如何使用生成器进行测试的例子。 3. 文档:可能包含项目的介绍、使用指南以及开发者的论文详细说明其设计和实现。 4. 构建脚本:如Gradle或Maven配置,用于构建和打包项目。 5. 示例项目:可能包含...
5. **测试用例设计**: 设计有效的测试用例以覆盖应用程序的关键功能和边界条件,确保测试的全面性和准确性。 6. **运行与调试**: 了解如何执行测试脚本,查看测试报告,以及如何调试失败的测试用例,以找出并修复...
2. 自动化测试工具,如Appium、Espresso等,可以编写脚本自动化执行屏幕旋转的测试用例。 3. 进行灰盒测试,理解系统内部如何处理屏幕旋转信号,以便更好地调试和优化代码。 4. 持续集成和持续部署(CI/CD)流程,确保...
14. **Unit Testing和UI Testing**:编写测试用例,确保代码的质量和稳定性。 通过对这些代码示例的学习和实践,开发者不仅可以提升编程技能,还能深入理解iOS应用的生命周期、设计原则和最佳实践。每个文件都可能...
7. 测试驱动开发:如果有测试文件,可以了解如何编写和执行测试用例。 总之,"RoundedUITableView for iOS" 是一个学习iOS开发,特别是自定义视图组件和界面设计的好例子。通过深入研究这份源码,开发者不仅可以...
一个测试iOS设备重力感应的例子。界面上有一个方块,随着设备位置的改变,界面上的方块会做出移动。其中利用accelerometer来判断设备的位置,从而让界面上的方块要么上升、要么下降、要么左右移动。方块的移动速度也...
此外,了解缺陷管理流程(如Bug生命周期)和测试用例设计(等价类划分、边界值分析、因果图等)也是基础内容。 2. **测试策略与方法**:面试中可能涉及黑盒测试和白盒测试的区别,以及何时使用它们。还要理解敏捷...
源码中可能包含针对特定功能的测试用例,例如检查表格是否正确显示个人详情。 通过学习和理解这个源码,开发者可以掌握如何在iOS应用中有效地展示和管理个人详细信息,提升自己的iOS开发技能。
3. **测试框架**:Appium-sample-code中的例子可能涵盖了JUnit(Java)、TestNG(Java)、Python的unittest框架等,这些测试框架用于编写和组织测试用例。 4. **元素定位**:在Appium中,你可以使用XPath、ID、...
- 通过XCTest编写测试用例,验证应用程序的功能和稳定性。 通过研究这个完整的天气应用源码,开发者可以学习到iOS应用开发的多个方面,提升自己的技能,并将其应用于其他项目。同时,这也是一个很好的动手实践项目...
`XCTestCase`是`XCTest`框架中的核心类,用于创建和执行单个测试用例。开发者通常会继承这个类,并覆盖`setUp()`和`tearDown()`方法来准备和清理测试环境。每个测试用例都是一个方法,它们应该以`test`开头,例如`...