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

news2024/9/23 15:22:56

📱 引言

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

🏆 竞赛题目详解

模块一:产品原型设计

一、模块考核点

模块时长: 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.coloradmin.cn/o/2157857.html

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

相关文章

帮13岁小孩哥2分钟完成开发,这位AI程序员究竟是何方神圣?

通义灵码再升级&#xff0c;真AI程序员来了 随着通义系列基础模型能力的全面提升&#xff0c;各个具体领域的应用模型也随之飞升。这次在云栖大会上迎来重磅升级的&#xff0c;就包括用于代码生成的通义灵码。 一年前的通义灵码还只能完成基础的辅助编程任务&#xff0c;很难…

基于SpringBoot和Vue框架的医保管理系统的设计与实现

文未可获取一份本项目的java源码和数据库参考。 1.研究的主要内容与方法 &#xff08;1&#xff09;主要内容 医保管理系统采用B/S模式进行开发&#xff0c;采用Springboot框架、VUE技术、Idea为环境、MySQL为数据库开发。主要功能有&#xff1a;个人资料管理、投保用户管理、…

上海我店平台 8月新增注册用户89w 两年破百亿销售额!

近年来&#xff0c;网络空间内涌现了一个备受瞩目的新平台——“上海我店”&#xff0c;其公布的业绩数据显示&#xff0c;短短三年内&#xff0c;该平台交易流水已突破百亿大关&#xff0c;上月更是迎来了近百万的新增注册用户&#xff0c;这一消息迅速吸引了众多商家的目光。…

【深度好文】你必须要知道-大模型的上下文窗口(Context Window )

Context Window 上下文窗口&#xff1a;捕捉信息的范围 上下文窗口指的是 AI 模型在生成回答时考虑的 Token 数量。它决定了模型能够捕捉信息的范围。上下文窗口越大&#xff0c;模型能够考虑的信息就越多&#xff0c;生成的回答也就越相关和连贯。 在语言模型中&#xff0c;上…

SysML图例-手电筒

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>>

第二证券:股价为什么出现大跌?股价大跌时怎么办?

股票是预期收益率较大的出资之一&#xff0c;但同时股票商场的动摇也会是比较大的&#xff0c;股价大涨大跌都是有或许出现的。股价大涨会让出资者获利更多&#xff0c;而大跌也会加大出资者的损失。下面为我们分析股价为什么会大跌&#xff0c;并介绍股价大跌出资者应该如何应…

【测试】——Selenium API (万字详解)

&#x1f4d6; 前言&#xff1a;本文详细介绍了如何利用Selenium进行Web自动化测试&#xff0c;包括定位元素&#xff08;如cssSelector和xpath&#xff09;、常用操作函数&#xff08;如点击、输入等&#xff09;、窗口管理、键盘鼠标事件和浏览器导航&#xff0c;以及处理弹窗…

linux 的 sed 命令的 使用学习

&#xff08;1&#xff09; sed 概述&#xff1a; &#xff08;2&#xff09; 首先谢谢 b 站这位老师&#xff0c;这位专家的完美讲解 讲解继续&#xff1a; &#xff08;3&#xff09; 关于 sed 里的模式&#xff1a; &#xff08;4&#xff09; sed 支持的常用的对文本编辑的…

LIN总线CAPL函数—— 设置报头同步间隔场长度(linSetBreakLength)

&#x1f345; 我是蚂蚁小兵&#xff0c;专注于车载诊断领域&#xff0c;尤其擅长于对CANoe工具的使用&#x1f345; 寻找组织 &#xff0c;答疑解惑&#xff0c;摸鱼聊天&#xff0c;博客源码&#xff0c;点击加入&#x1f449;【相亲相爱一家人】&#x1f345; 玩转CANoe&…

爬虫 ----hook

目录 定义&#xff1a; 了解什么是hook? 举例 hook XHR请求 XMLHttpRequest 案例地址&#xff1a; Interceptors-拦截器 HOOK cookie操作 cookie 示范 常见的hook代码总结 1.Hook Cookie 2.Hook Header 3.Hook URL 4.Hook JSON.stringify 5.Hook JSON.parse 6.Ho…

5G Multicast/Broadcast Services(MBS) (四)

这篇是有关MBS RRC相关的一些基本内容,内容不多,但是感觉很关键,主要包括SI,MBS网络侧相关的内容,L2 协议架构,cell reselection prioritity以及MBS接收的一些内容,希望有帮助。 SI 在MBS场景中,SI和常规5G一样分为Minimum SI和Other SI。Minimum SI是MIB和SIB1,Min…

智能创造的幕后推手:AIGC浪潮下看AI训练师如何塑造智能未来

文章目录 一、AIGC时代的算法与模型训练概览二、算法与模型训练的关键环节三、AI训练师的角色与职责四、AI训练师的专业技能与素养五、AIGC算法与模型训练的未来展望《AI训练师手册&#xff1a;算法与模型训练从入门到精通》亮点内容简介作者简介谷建阳 目录 《医学统计学从入门…

Cisco Packet Tracer超详细下载安装教程(附中文版插件)

一、安装包下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1RK8iQ9lJG__vBEGCYVYNSA 提取码&#xff1a;1lvb 压缩包解压密码&#xff1a;66668888&#xff0c;不能正常解压的&#xff0c;推荐使用360压缩解压 二、安装教程&#xff1a; 1.双击启动安装包 2.点击N…

springboot+vue3基于Java的校园二手商品交易系统设计与实现(编号:4259233)

目录 功能和开发技术介绍具体实现截图开发核心技术介绍&#xff1a;技术创新点vue3和vue2的区别&#xff1a;核心代码部分展示非功能需求分析系统开发流程系统运行步骤软件测试源码获取 功能和开发技术介绍 本课题拟采用主流的MVC架构、开发工具idea、java语言编程、MySQL数据…

【Python】入门学习1:开发前的准备

准备工作&#xff1a; 1、电脑系统&#xff1a;windows 64位&#xff1b; 2、python学习所需工具&#xff1a;“解释器、编译器”&#xff1b; &#xff08;1&#xff09;python 解释器&#xff1a;解释代码的&#xff0c;把 python 计算机语言翻译给计算机认识&#xff1b;…

Linux 5.0在start_kernel之前做了什么事?(以aarch64为例)

目录 引言汇编启动&#xff01;&#xff01;&#xff01;细节剖析 引言 之前在研究Linux内核源码的时候总是找不到关于这部分源码的相关剖析&#xff0c;要么也是模棱两可的&#xff0c;也有一些比较专业的代码分析&#xff0c;不过比较分散&#xff0c;感觉大家都不太喜欢这部…

[Excel VBA]如何使用VBA按行拆分Excel工作表

如何使用VBA按行拆分Excel工作表 在Excel中&#xff0c;按行拆分工作表并生成多个新工作表是一项实用的技能&#xff0c;尤其在处理大量数据时。以下是一个VBA代码示例&#xff0c;能帮助你轻松实现这一功能。 1. 代码说明 本代码会根据源工作表中每个姓名创建一个新工作表&a…

ArcGIS核密度分析(栅格处理范围与掩膜分析)

多时候我们在进行栅格分析的时候&#xff0c;处理的结果不能完全覆盖我们需要的范围。 比如&#xff0c;我们对点数据进行密度分析、栅格插值等。比如下图 为什么会如此呢&#xff1f; 那是因为在做这个密度分析或者栅格插值的时候&#xff0c;默认是以点的四至范围来生成的&am…

抖音生活服务入局攻略曝光!普通人也能抓住风口!

当前&#xff0c;抖音生活服务的热度持续飙升&#xff0c;让不少人都有了入局的打算&#xff0c;与之相关的各类话题如抖音生活服务的入局途径有哪些等也因此成为了人们热议的对象。而从这些话题的讨论情况来看&#xff0c;绝大多数讨论者只知道抖音生活服务火爆&#xff0c;却…

​智慧铜矿厂综合管控平台,智慧矿山数字孪生

随着矿山行业的不断发展&#xff0c;传统的管理方式已经无法满足现代铜矿高效、安全、环保和精细化管理的需求&#xff0c;因此&#xff0c;构建一个综合管控平台变得尤为必要。HT 铜矿综合管控平台应运而生&#xff0c;通过信息化和智能化手段&#xff0c;整合采矿、选矿、冶炼…