找回密码
 立即注册
搜索
查看: 33|回复: 0

Module D App功能测试(样题)

[复制链接]

22

主题

0

回帖

88

积分

资源共享计划成员

积分
88
发表于 2025-10-2 11:05:37 | 显示全部楼层 |阅读模式 发布于 浙江嘉兴
Module D App功能测试(样题)


软件测试
Module D
App 功能测试
样题
任务背景
App 功能测试是在完成测试用例设计与评审后,测试人员基于编程语言,结合 App 自动
化测试框架编写脚本,模拟用户操作自动执行测试用例,对 App 功能进行测试,并比对实际
与预期结果,以降低人力成本、提升测试效率的过程。 任务描述
本模块为您提供了一个待测 App,但这个 App 可能存在缺陷。您作为软件测试人员的任
务是分析题目中的需求,并通过自动化测试方式,根据给出的自动化测试用例(场景),编
写自动化测试脚本,执行自动化测试,输出自动化测试报告。
请先启动 Android Studio,运行 Virtual Device Manager,打开 Android 模拟器。使用 Android
模拟器安装并打开测试对象。
测试软件环境:Windows 操作系统、PyCharm、Adb 工具、Pixel 2 (Android 13) 模拟器。 选手指引
1. 将自动化测试工程存储在 XX_Module_D 文件夹下的"auto_test_XX"文件夹。
2. 完整的文件夹需提交到 Git 服务器已给定的 XX_Module_D 仓库中。
3. 必须在该模块的比赛时间内完成提交。
注:XX 为您的工位号,如“05”。 全局需求
1. 根据题目需求理解程序需要解决的实际问题。
2. 针对待测 App 的功能进行分析,根据下文的测试用例表实现 App 自动化测试脚本。
3. 测试脚本使用 Python 语言编写,使用 PyCharm 开发工具开发。
App 功能测试用例表
模块说明 脚本类名 序号 功能测试点(用例标题) 脚本方法名
App 启动 TestStartup 1 打开 App 进入首页 test_startup_ok
航班查询 TestFlightSearch
2 搜索未出行的航班 test_flight_search_before
3 搜索已到达的航班 test_flight_search_after
4 搜索不存在的航班 test_flight_search_not_exist
机票预定 TestTicketBooking
5 预定国内航班 test_booking_local
6 预定国际航班 test_booking_abroad
7 预定行李额度 test_booking_luggage
8 预定飞行餐食 test_booking_meals
自动化测试用例脚本开发
1. 使用 Android 模拟器与 Appium 测试框架完成开发。
2. 自动化测试脚本文件存储到工程目录下的 test_case 文件夹。如:“auto_test_XX\test_case” 3. 完成模块功能测试用例表的自动化测试脚本编写。
4. 使用数据驱动测试:
(1) “预定飞行餐食”用例需要对飞行餐食预定参数进行 DDT 参数化。
1 特殊需求: (正常、儿童、低糖、素食、清真)
2 过敏源: (无、花生、海产品、麸质、无)
3 菜品种类: (中餐、日式、印式、西餐、全部)
5. 所有的测试用例运行结果进行自动化截图保存,并以两位用例编号命名(如:01.png),
将截图保存到工程根目录下的 screenshots 目录(auto_test_XX\screenshots)。
6. 自动化测试框架使用 Allure 实现在所有测试用例运行结束后全自动生成 HTML 版本的测
试报告功能,并保存到工程目录下的 report 目录。(auto_test_XX\report)
7. Allure 测试报告中需包含符合测试用例的以下内容:
(1) 功能模块说明
(2) 功能测试点(用例标题)
(3) 测试用例编号
8. 自动化测试脚本的文件名称:
(1) APP 启动模块以 test_startup.py 命名;
(2) 航班查询模块以 test_flight_search.py 命名;
(3) 机票预定模块以 test_ticket_booking.py 命名。

Module D App功能测试(样题).pdf

299.08 KB, 下载次数: 6

Module D App功能测试(样题)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表