移动应用开发与测试赛题3

📱 引言

欢迎各位开发者!本次赛题涵盖产品原型设计、移动应用开发和应用部署测试三大模块。下面,我们将详细解析比赛题目,并提供一些实用的备赛建议。

🏆 竞赛题目详解

模块一:产品原型设计

一、模块考核点

模块时长: 2小时 模块分值: 25分

本模块以产品原型设计为目标,基于移动跨平台应用开发生态系统,围绕车主手机App、中控大屏移动终端App、智能充电(家用版App和商用版小程序),对产品进行理解、分析,编制规范的需求规格说明书,熟练使用UI设计软件进行产品原型设计,绘制出符合业务逻辑和人体工学的高保真产品原型图,为后续的产品开发和优化奠定坚实的基础。

二、任务要求

  1. 使用给定的"需求规格说明书(模板).docx"和相关软件,进行需求分析文档编制,编制对应业务用例图、流程图/活动图、时序图和模块概要设计说明。
  2. 使用原型设计工具(如Photoshop、Adobe XD或Axure RP,原型设计工具二选一即可)创建"产品原型"项目,并进行高保真原型绘制,使之符合移动应用UI设计规范,同时实现原型界面之间交互功能。 (1) 软件原型绘制时,界面文件命名规范,各界面尺寸如下表:
     
    序号应用操作系统屏幕尺寸屏幕分辨率
    1车主手机AppAndroid手机6.0英寸及以上1080×2340
    2中控大屏移动终端(包括仪表屏、主屏、副屏)Android Pad12.3英寸及以上<br>15.6英寸及以上<br>15.6英寸及以上1920×720<br>1920×1080<br>1920×1080
    3智能充电家用版App鸿蒙手机6.6英寸及以上1280×2700
    4智能充电商用版小程序小程序6.6英寸及以上1280×2700
    (2) 当内容超出高度区域时,设置滚动区域来显示内容。 (3) 画板要对齐,界面版式布局合理、美观,内容完整;同样功能请复用样式,避免一种功能、两种样式的情况。 (4) 原型要有交互设计内容,用户体验良好。检查存在的漏洞,防止出现异常流程和内容状态。
  3. 本模块竞赛结束前,选手将上述成果物"需求规格说明书.docx""产品原型.rp"(或"产品原型.xd")两个文件添加到"产品原型设计.zip"压缩包内,并提交压缩包文件。裁判评分以提交内容作为评分依据。

三、竞赛任务

参赛选手根据客户提供的任务需求描述,按照模块一的任务要求,完成"需求规格说明书.docx"撰写,以及"产品原型.rp"或"产品原型.xd"设计。

题一:绘制"仪表盘"和"主屏"天气界面原型(4分)

【任务说明】

  1. 实现中控大屏仪表屏的天气界面和中控大屏主屏的天气App界面。 (1) 中控大屏仪表屏天气界面,左侧部分显示汽车转数表,右侧部分显示汽车时速表,转数表和时速表均为圆形,中间显示天气信息,包括当前城市名、天气(晴天、多云、雨天、雪天等)、当前温度、最高温度和最低温度。 (2) 中控大屏主屏天气App界面,顶部显示当前位置区域、当前温度、当前天气(晴天、多云、雨天、雪天等)、最高气温和最低气温,中间显示湿度、风度和空气质量,底部显示未来五小时的天气预报。
题二:绘制"车辆信息"模块界面原型(4分)

【任务说明】

  1. 车辆通电启动后,在中控大屏主屏中,点击用户中心,进入车辆信息模块主界面,该模块分为7部分:基本信息、电动机信息、电池信息、车身信息、底盘/转向信息、车轮/制动信息、胎压监测,并以卡片的形式呈现。 (1) 基本信息:点击【基本信息】进入基本信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示车主姓名、车辆品牌、车架号、制造国、制造厂商、制造年月、整车型号、车辆识别代号(VIN)、最大设计总质量、核载人数、最高车速、百公里加速等12项信息。 (2) 电动机信息:点击【电动机信息】进入电动机信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示总功率、总扭矩、前电动机最大功率、前电动机最大扭矩、后电动机最大功率、后电动机最大扭矩、纯电续航里程、电机结构、电机工作原理、电机布局、电机型号、电机峰值功率等12项信息。 (3) 电池信息:点击【电池信息】进入电池信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示电池容量、电池品牌、百公里耗电量、电池冷却方式、电池能量密度、快充时间、快充电量、动力电池系统额定电压、动力电池系统额定容量等9项信息。 (4) 车身信息:点击【车身信息】进入车身信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示长宽高、轴距、前后轮距、整备质量、行李箱容积等5项信息。 (5) 底盘/转向信息:点击【底盘/转向信息】进入底盘/转向信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示驱动形式、前悬挂类型、后悬挂类型、转向助力形式等4项信息。 (6) 车轮/制动信息:点击【车轮/制动信息】进入车轮/制动信息界面,左上角【返回】可跳转车辆信息主界面。以列表形式显示前后制动器类型、驻车制动类型、前轮胎规格、后轮胎规格、轮毂材质、备胎规格等6项信息。 (7) 胎压监测:点击【胎压监测】进入胎压检测模块界面,分为胎压监测、历史记录两个模块,并以卡片形式呈现。左上角【返回】可跳转车辆信息主界面。 1)胎压监测:点击【胎压监测】开始监测。检测过程中屏幕中央会显示缓冲标识并在其下方添加"Loading..."字样,且不能返回到任何界面。监测结束后,屏幕显示各个轮胎的胎压数据,数据下方显示【保养建议】和【保存】按钮,可跳转到"保养建议"的界面;也可保存监测数据,出现【保存成功】的弹窗并出现在【历史记录】中。 2)警报提醒:当检测到胎压数据异常时,仪表盘的胎压报警灯亮,同时屏幕出现弹窗并显示"XX方轮胎胎压异常,请及时处理!"的字样,弹窗右下方显示"确定"按钮,点击按钮关闭弹窗,显示本次监测的数据。 3)历史记录:点击【历史记录】进入界面。左上角【返回】可跳转胎压监测模块界面。以列表形式显示之前已经保存的监测记录信息,包括监测时间,各个轮胎的气压值,轮胎状态(正常/异常)以及是否发出警报(是/否)。 4)保养建议:点击【保养建议】进入界面。左上角【返回】可跳转胎压监测模块界面。界面上方显示胎压监测的各个数据。数据下方会显示保养建议。根据各个轮胎的气压值,会提出针对性的建议。
题三:绘制"应用市场"模块界面原型(4分)

【任务说明】

  1. 在主屏点击应用市场,进入应用市场页面,界面包括推荐App内容,搜索菜单、更新菜单。
  2. App推荐卡片,卡片内容为App图标、背景、名称、介绍、【下载】按钮。卡片下方展示专题列表,专题列表为本周热门App列表,列表包括App名称、App缩略图、下载次数、【下载】按钮。
  3. 点击搜索菜单,跳转至搜索页面,在搜索页面输入应用名称,点击【搜索】按钮可模糊查询应用列表。
  4. 点击更新菜单,展示所有可更新的App列表。

模块二:移动应用开发

一、模块考核点

模块时长: 4小时 模块分值: 50分

本模块重点考查选手业务编码能力,基于移动跨平台应用开发生态系统,编程实现车主App、中控大屏App、智能充电家用版App和智能充电商用版小程序。

二、任务要求

App UI尺寸自动适配开发电脑中提供的模拟器UI(手机和Pad)、命名规范、应用名称(发布版本)和界面尺寸如下表:

 
序号应用操作系统屏幕尺寸屏幕分辨率应用名称
1车主手机AppAndroid手机6.0英寸及以上1080×2340CarOwners.apk
2中控大屏移动终端包括仪表屏、主屏、副屏Android Pad12.3英寸及以上<br>15.6英寸及以上<br>15.6英寸及以上1920×720<br>1920×1080<br>1920×1080DIC.apk<br>IVIZTaskX.apk<br>IVIFTaskX.apk
3智能充电家用版App鸿蒙手机6.6英寸及以上1280×2700Charge.hap
4智能充电商用版小程序小程序6.6英寸及以上1280×2700dist2(目录)

本模块竞赛结束前,选手将上述成果物添加到"移动应用开发.zip"压缩包并提交。

三、竞赛任务

参赛选手根据客户提供的任务描述,按照模块二的任务要求,完成移动跨平台应用开发生态系统各任务功能开发。

题一:中控大屏-360度全景功能-右转向(7分)

【任务说明】

  1. 车辆中控大屏开启时,当调试设备点击右转向,中控大屏主屏显示360度全景App页面,页面分为影像和功能区上下两部分。
  2. 影像区域占屏幕高度80%,画面分为左右两个部分。画面左侧显示汽车右侧摄像头,实时获取摄像头视频流。画面右侧显示360度全景实时影像,影像左侧显示设备左摄像头影像、右侧显示设备右摄像头影像、上部分显示设备前摄像头影像、下部分显示设备后摄像头影像、中间显示汽车贴图模拟真实效果,摄像头画面方向统一为以汽车贴图为中心的360度全景影像(梯形图像拼接)。
题二:中控大屏-天气显示(7分)

【任务说明】

在中控大屏主屏中点击【天气】,进入天气App,显示如下:

  1. 中控大屏主屏中显示:当前城市名,当前天气(晴天、多云、雨天、雪天等),最高温度和最低温度。中部展示湿度:显示当前湿度,例如"湿度:65%"。底部显示风速:显示当前风速,例如 "风速:5 km/h"。城市列表:可根据城市列表选择城市,切换成所选城市的天气数据,并且切换数据时,中控大屏副屏的显示数据也会切换成对应程序的天气数据,实现多屏同显和异显。
  2. 在中控大屏主屏点击城市列表选择城市,选中城市的城市名、当前天气、最高温度、最低温度、湿度、风速时,同时在中控大屏仪表屏中同步显示对应内容,实现多屏同显和异显。
题三:充电桩生态联动(6分)

【任务说明】

设备共有两种充电方式,分别为智能充电商用版小程序充电和智能充电家用版App充电进行设备管理。

  1. 智能充电商用版小程序充电: (1) 进入智能充电商用版小程序界面,可查看附近充电桩列表,列表内显示充电桩地址、充电桩运行状态、充电桩缩略图、充电桩距离。 (2) 进入详情界面可查看充电桩的工作状态(运行中/空闲/报警)、充电功率、电压、充电电量统计数据。 (3) 将充电桩实时变化的数据进行采集并分析,分析当前月份每个充电桩的充电时长和耗电量,按照每小时耗电比例进行分析,横坐标为日期,纵坐标为每小时耗电量。 (4) 当充电桩状态为报警时,自动拨打管理员电话。
  2. 智能充电家用版App充电: (1) 在智能充电家用版App首页,页面分为四个部分,顶部显示首页标签,标签下方显示用户车辆信息,车辆信息下方显示功能按钮,底部显示菜单并位置固定。 (2) 用户车辆信息,包括车辆3D模型、车牌、品牌、型号和续航里程。 (3) 车辆3D模型:通过旋转和缩放汽车模型可从各个角度查看车辆的外观和设计细节。 (4) 中部功能按钮,包括添加充电桩、添加车辆和一键充电。 (5) 底部菜单,包括首页、订单和个人中心,点击菜单,进入对应的页面。 (6) 当车辆处于P档,将充电模拟器上的"充电枪"插入中控大屏充电接口后,基于Can通讯,在车辆信息和功能按钮之间显示车辆充电状态(待充电)、充电桩名称、电池电量和开始充电按钮。 (7) 点击开始充电按钮,启动充电,车辆充电状态变为充电中,显示电池充电动态进度(动画效果展示)、电池电量、充电功率、充电电量、预计剩余时间和停止充电按钮。 (8) 充电数据同步到其他终端,包括车主手机App、中控大屏、后台管理系统。同步数据包括车辆充电状态、充电桩名称、电池电量、充电功率、充电电量和预计剩余时间等。

模块三:应用部署测试

一、模块考核点

模块时长: 2小时 模块分值: 25分

本模块重点考查选手应用系统测试能力,基于移动跨平台应用开发生态系统,围绕车主App、中控大屏App、智能充电家用版App和智能充电商用版小程序,进行应用系统部署、测试用例编写、功能测试、API自动化测试以及文档编写。

二、任务要求

  1. 部署移动跨平台应用开发生态系统待测应用。
  2. 根据"移动跨平台应用开发生态系统中控大屏功能范围.pdf",撰写测试用例文档,并进行功能测试,将功能缺陷提交缺陷文档中。
  3. 利用Postman工具进行API接口测试,并导出Api.json脚本。
  4. 根据"移动跨平台应用开发生态系统中控大屏功能范围.pdf",撰写产品操作手册文档。
  5. 本模块竞赛结束前,选手上述成果物测试用例.xlsx、缺陷分析.docx、Api.json、产品操作手册.docx添加到"应用部署测试.zip"压缩包内,并提交压缩包文件。

三、竞赛任务

题一:应用功能测试(10分)

根据"移动跨平台应用开发生态系统中控大屏功能范围.pdf"中描述的功能范围,撰写测试用例文档(具体测试用例数量如表1所示,测试用例格式如表2所示)并进行全范围功能测查,找出特定的10个Bug,根据找出的Bug进行缺陷分析,分析Bug出现的原因,将Bug填写到"缺陷分析.docx"中,缺陷分析填写样例如表3所示。

表1 功能模块说明

 
序号功能模块说明
1中控大屏-Launcher桌面本功能模块编写至少10个测试用例
2中控大屏-空调设置本功能模块编写至少10个测试用例
3中控大屏-车辆信息本功能模块编写至少10个测试用例
4…………

表2 功能测试填写样例表

 
系统模块用例编号用例描述前置条件操作步骤预期结果测试结果
1.车辆信息1.1.1空调设置启动中控大屏点击中控大屏组件内的电池信息显示电池详情,信息为总功率、总扭矩测试通过
...

表3 缺陷分析填写样例表

 
缺陷编号001
缺陷简要描述点击中控大屏-车辆信息,没有显示车身信息。
缺陷重现步骤1.用户启动中控大屏;<br>2.点击车辆信息;<br>3.进入详情页,车身信息内容未显示。
涉及功能模块车辆信息
缺陷分析原因1.【车辆信息详情页】功能未开发;<br>2. 未连接网络,导致数据请求失败
缺陷图示[此处应插入缺陷截图]

注:裁剪截图,每页放置两个缺陷内容

题二:API接口测试(10分)

利用Postman测试工具,根据移动跨平台应用开发生态系统API文档,进行自动化API接口测试,并导出Api.json文件。

题三:撰写产品操作手册(5分)

对移动跨平台应用开发生态系统中控大屏功能进行梳理分析,利用产品操作手册(模板).docx文件编写产品操作手册,具体规范如下描述:

第一部分:编写待测App的产品定位中心叙述,罗列核心功能点名称与运行待测App的运行基础环境。

第二部分:编写上述功能点的指导说明,准确叙述用户操作行为,将功能变得具体化、形象化,便于读者理解具体内容,增强说服力。

第三部分:编写需要指出使用待测App的常规注意事项进行说明,提示用户规避使用不规范操作等。

[保持之前的结语和标签不变]

💡 备赛建议

  1. 全栈思维:产品、UI/UX、前后端开发、测试,全面发展
  2. 工具精通:熟练使用Axure RP、Android Studio、Postman等工具
  3. 时间管理:制定详细的比赛计划,预留debug时间
  4. 团队协作:善用Git进行版本控制,保持良好沟通
  5. 创新为王:在基本要求之上,思考如何为用户带来惊喜

🎉 结语

通过这个赛题,你不仅能提升产品设计和原型制作的技能,还能深入了解智能汽车产业的最新趋势。祝所有参赛者在比赛中取得好成绩!


如果这篇解析对你有帮助,别忘了点赞、收藏,并关注更多相关内容。有任何问题,欢迎在评论区讨论交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147741.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

十大常用加密软件排行榜|2024年好用的加密软件推荐【精选】

在信息安全日益重要的时代&#xff0c;加密软件成为保护个人和企业数据的关键工具。选择合适的加密软件可以有效防止数据泄露和未授权访问。以下是2024年值得推荐的十大加密软件&#xff0c;帮助你找到适合的解决方案。 1. Ping32加密软件 Ping32是一款功能强大的加密软件&…

Spring Boot 学习之路 -- 处理 HTTP 请求

前言 最近因为业务需要&#xff0c;被拉去研究后端的项目&#xff0c;代码基于 Spring Boot&#xff0c;对我来说完全小白&#xff0c;需要重新学习研究…出于个人习惯&#xff0c;会以 Blog 文章的方式做一些记录&#xff0c;文章内容基本来源于「 Spring Boot 从入门到精通&…

【数列求值 / B】

题目 一般做法 #include <bits/stdc.h> using namespace std; const int mod 10000; int f[20190325] {1, 1, 1, 1}; int main() {for(int i 4; i < 20190324; i){f[i] (f[i-1] f[i-2] f[i-3]) % mod;}cout << f[20190324]; } 快速幂矩阵乘法 #includ…

索迪迈车载监控设备的优势有哪些

在当今社会&#xff0c;车载监控设备已经成为保障公共安全与交通管理的重要工具。索迪迈车载监控设备&#xff0c;以其先进的技术和卓越的性能&#xff0c;成为业界的佼佼者。其优势主要体现在以下几个方面&#xff1a; 一、抽拔式硬盘设计 1. 便捷的数据管理 车载监控设备需…

Rk628D 在 RK3588s平台上的驱动移植

硬件平台: W1_AI_RK3588S_V0 处理器: rk3588s kernel版本: Linux version 5.10.110 芯片是:rk628D 目的是:(4k)HDMI输入mipi 输出 1、下载RK628 最新(2024.09)的代码链接: 通过百度网盘分享的文件:RK628 链接:https://pan.baidu.com/s/1zN9yD2FQWAzVUMY1op…

Java面试题大全(全网最全,持续更新)初级(2)

1. 基础语法 1.1. Java 的数据类型有哪些&#xff1f; Java 有两种数据类型&#xff1a; 基本数据类型&#xff08;Primitive Types&#xff09;&#xff1a;包括 byte、short、int、long、float、double、char、boolean。引用数据类型&#xff08;Reference Types&#xff…

环境领域顶刊EST发表!又一次颠覆性突破!

2023年3月21日&#xff0c;普林斯顿大学任智勇教授团队针对最近爆火的ChatGPT和环境研究的交叉在环境领域顶级期刊《Environmental Science & Technology》发表了观点类文章“ChatGPT and Environmental Research”。 任智勇教授中对未来的展望表示&#xff1a; 颠覆性技术…

便携式气象观测仪的工作原理

TH-PQX9】便携式气象观测仪是一种集多种气象要素观测于一体&#xff0c;便于携带和使用的小型气象观测设备。实时监测和记录多种气象要素&#xff0c;包括温度、湿度、风速、风向、气压、太阳辐射、雨量等&#xff0c;满足不同场景下的气象监测需求。采用高精度传感器&#xff…

平板电容笔哪个牌子好?精选电容笔品牌排行榜前五名推荐!

在当今时代&#xff0c;平板电容笔已经成为平板电脑的重要配件&#xff0c;为人们的学习、工作和创作带来了极大的便利。然而&#xff0c;市场上平板电容笔的品牌众多&#xff0c;质量和性能也参差不齐&#xff0c;这让消费者在选择时常常感到困惑。平板电容笔究竟哪个牌子更好…

计算n个节点所能组成的不同二叉搜索树(卡特兰数)

计算n个节点所能组成的不同二叉搜索树的时候我们一般都是画图&#xff0c;但是有一个拱墅可以快速计算

概率论与数理统计(持续更新)

一.概率论基本概念 1.确定性现象与非确定性现象 确定性现象&#xff0c;具有事前可预言性 非确定性现象&#xff0c;具有事前不可预言性 2.随机现象&#xff0c;在个别实验中具有不确定性&#xff0c;在大量重复实验中呈现规律性 统计规律性&#xff0c;大量同类随机现象所…

TCP 协议机制超详解

我的主页&#xff1a;2的n次方_ 1. 协议结构 2. 确认应答 在之前提到过 TCP 的核心机制是确认应答&#xff0c;可以确认对方是否收到数据&#xff0c;在数据传输的过程中&#xff0c;如果有多条请求&#xff0c;并且返回对应的响应&#xff0c;但是此时可能会出现这样的问题…

【通俗易懂】知识图谱增强 RAG 思路 和 实现方案

【通俗易懂】知识图谱增强 RAG 思路 和 实现方案 为什么用 知识图谱增强 RAG&#xff1f;对比传统方法3 种实现方式 方案一&#xff1a;利用 KG 关系网络&#xff0c;构建问题子图促精准解答地图固定深度整体优化方案 方案二&#xff1a;利用 KG 语义关联&#xff0c;提升文档片…

【重学 MySQL】三十八、group by的使用

【重学 MySQL】三十八、group by的使用 基本语法示例示例 1: 计算每个部门的员工数示例 2: 计算每个部门的平均工资示例 3: 结合 WHERE 子句 WITH ROLLUP基本用法示例注意事项 注意事项 GROUP BY 是 SQL 中一个非常重要的子句&#xff0c;它通常与聚合函数&#xff08;如 COUNT…

C++ -缺省参数-详解

博客主页&#xff1a;【夜泉_ly】 本文专栏&#xff1a;【C】 欢迎点赞&#x1f44d;收藏⭐关注❤️ C -缺省参数-详解 1.是什么2.分类2.1全缺省参数2.2半缺省参数&#xff1a; 3.实际应用4.关于缺省参数的声明与定义5.总结 1.是什么 先来看看下面这段代码&#xff1a; #incl…

HTML5简介的水果蔬菜在线商城网站源码系列模板3

文章目录 1.设计来源1.1 主界面1.2 商品列表1.3 商品信息1.4 购物车1.5 其他页面效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板&#xff0c;程序开发&#xff0c;在线开发&#xff0c;在线沟通 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.ne…

JavaScript 类型转换:数字转换和 Symbol 类型转换

数字转换 将数据类型转换为数字称为数字转换&#xff0c;可以使用Number()、parseInt()、parseFloat()等方法将数据类型显式转换为数字。当一个值不能被强制转换为一个数字时&#xff0c;就会返回 NaN。 1. 字符串 > 数字&#xff1a; 当把字符串转换为数字时&#xff0c…

2024年双十一有哪些值得入手的好物?2024年双十一必买物品推荐

2024年的双十一购物季将是一个精彩的时刻&#xff0c;各大电商平台将推出一系列精品数码产品&#xff0c;包括最新款的智能手机、笔记本电脑、平板电脑、智能手表等等。这些产品不仅拥有时尚的外观和高端的配置&#xff0c;而且还能够满足消费者多种多样的需求&#xff0c;比如…

windows11上超详细JDK17安装教程

1.下载安装包,访问官网地址​&#xff1a; https://www.oracle.com/java/technologies/downloads/#java172、选择jdk-17_windows-x64_bin.exe Installer。 3、接着等待下载&#xff0c;下载完成后双击进行安装 4、点击下一步 5、这里可以选择安装位置 6、等待安装 7、安…

24年最新Stable Diffusion之最全详解图解

前言 1. Stable Diffusion介绍 1.1 研究背景1.2 学术名词 2.Stable Diffusion原理解析 2.1 技术架构2.2 原理介绍 扩散过程 3.1 Diffusion前向过程3.2 Diffusion逆向&#xff08;推断&#xff09;过程 本次教程将使用AI绘画工具 Stable Diffusion 进行讲解&#xff0c;如还未…