




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文 作者 cw 学号 系部 计算机与软件学院 专业 软件技术(国际外包) 题目 上海 mp5 android系统的功能测试 指导教师 评阅教师 完成时间: 2012 年 05 月 17 日 毕业设计(论文)中文摘要 (题目) :上海 mp5 android 系统的功能测试 摘要:android 是一个为第 三 方 软 件 制造商提供的完全开放式的智能平台,是今 后智能平台的主流,android 在中 国 的 前 景 十分广阔,首先是有成熟的消费者, 在国内,android 社区十分红火,这些社区为 android 在中 国 的普及做了很好的推 广作用。国内厂家也陆续推出了采用 android 系统的产品,比如常见手机小米、 htc 等,我们可以预见 android 也将会被广泛应用在国产智能上网设备上,将进一 步扩大 android 系统的应用范围。 本公司开发的就是 android 系统的 mp5,为了软件的质量及提高软件开发过程 的高质量,需要对开发 mp5 的每个阶段对其进行测试。本文就 android 系统 mp5 的睡眠和唤醒、wifi 网络连接两个功能点进行测试,分别从测试计划、测试用例、 测试过程及测试报告四个方面给出详细的说明。 关键词:mp5 功能测试 android 测试技术 测试工具 毕业设计(论文)外文摘要 title : shanghait a mp5 android system function test abstract: android is for a third party software manufacturer completely open intelligence platform, is the intelligence of the mainstream of the platform, android in chinas prospects, the first is mature consumers, in home, android community very prosperous, these community for android in chinas popularization do very good promotion effect. domestic manufacturer also releasing the android system products, such as common, such as htc phone millet, we can expect android will be widely used in domestic intelligence internet equipment, will further expand the application range of the android system. the company is android system developmentt a mp5, in order to improve the quality of software and software development process of high quality, need to each stage of developmentt a mp5 the test. this paper android system of sleep and wake up,t a mp5 wifi network connecting two function point to test, separately from the test plan, test cases, test process and test report four aspects give detailed instructions. keywords:mp5 function test android test technology test tools 2 i 目录 1 引言 1 1.1 上海 mp5 介绍 1 1.2 android系统简介 1 2 软件测试相关知识 3 2.1 软件测试的定义 3 2.2 软件测试的目的 3 2.3 软件测试的原则 3 2.4 软件测试的方法 4 3 相关测试工具的简介 4 3.1 securecrt 软件简介 4 3.2 hp quality center缺陷管理简介 .5 3.3 eclipse简介 5 3.4 dnw、fwdn 简介 .5 3.5 winhex简介 .5 4 上海 mp5 需求分析 5 4.1 上海 mp5 需求分析报告 6 4.2 功能点列表 7 5 上海 mp5 android 系统测试过程 8 5.1 测试计划 8 5.2 测试用例 9 5.3 搭建测试环境及部分测试工具使用过程介绍 .14 5.4 测试报告 .28 总结 .29 致谢 .30 参考文献 .30 1 1 引言 在这娱乐和上网需求极高的快捷时代,经 苹果 ipad 的推动下,平板电脑热 潮就急速地抢占全球 it 市场,使 2012 变成平板电脑(tablets)竞争白热化之 年,除了苹果 ipad 之外,目前平板计算机市场还有微软的 window 7 平板计算 机,黑莓的 playbook 以及已失败的惠普 touchpad 等,但引导主流市场的还是 android 平板计算机产品。 1.1 上海 mp5 介绍 1.1.1 上海 mp5 的功能 上海 mp5 采用 android 操作系统,支持普通 mp4 的所有功能,且还增加了 wifi 网络连接功能、简单的输入法、新的 ui 界面等主要功能见图 1-1: 图1-1 上海 mp5功能简介图 1.1.2 上海 mp5 的优点 上海 mp5 采用的是 android 操作系统,功能齐全,价格低廉,适用于广大 消费者。 1.2 android 系统简介 android 是一个开放的手机操作系统平台,为移动设备提供了一个包含操作 2 系统、中间件及引用程序的软件层叠架构。android sdk 为开发人员使用 java 语言编写 android 平台下的应用程序提供了必要的工具和 api。 1.2.1 android 的诞生 android也是一家公司的名称,这家公司的创始人名叫andy rubin。andy rubin原来是苹果公司的一名工程师,后来创办过几家公司。在创建android公 司时,andy rubin准备打造一个移动终端平台并将其对开发人员开放,后来 google收购了该公司,于是就有了如日中天的android。 1.2.2 android 的特性 android 自推出以来如此受追捧不仅仅是因为网络巨头 google 的大力支持, android 自身所具有的特性才是吸引全球经营开发者的重要原因。其主要特性 如下: 1) 应用程序架构:可以方便的重要和替换手机组件。 2) dalvik 虚拟机:专为移动设备优化的虚拟机。 3) 内部集成浏览器:基于开源的 webkit 引擎。 4) 优化的图形系统:其中自定义的 2d 图形库,3d 图形库基于 opengl es 1.0,可选硬件加速。 5) sqlite:集成了轻量级数据库管理系统。 6) 多媒体支持:支持常见的音频和视频,以及各种图片格式,如 mpeg4、h.264、mp3,、acc、amr、jpg、png、gif 等。 7) gsm 技术、蓝牙、edge、3g 和 wifi:需要硬件支持。 8) 摄像头、gps、罗盘|加速度计:需要硬件支持。 9) 完备的开发环境:包括设备虚拟器、调试工具、内存和性能分析工具,以 及用于 eclipse 开发环境的插件。 1.2.3 android 的优点 目前市场上的手机操作系统除了 android,还有 symbian、iphone 等,与 这些手机操作系统相比,android 具有如下优点: 1) 真正开放 android 平台提供了从底层操作系统到上层界面的所有软件,使用这个平 台无需缴纳任何授权许可费用,同时不同的厂商还可以根据自身需求修改和拓 3 展 android 平台。 2) 应用程序相互平等 在 android 平台下,除了应用程序运行的载体虚拟机外,其他的软件是完 全平等的。例如可以自己开发收发 email 的应用程序来替换系统提供的相应软 件。 3) 应用程序之间沟通无界限 在 android 平台下开发应用程序,可以方便地实现应用程序之间的数据共 享,只需要经过简单的声明和操作,应用程序就可以访问其他应用程序的功能, 或者将自己的部分数据和功能提供给其他应用程序使用。 2 软件测试相关知识 2.1 软件测试的定义 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或 性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前, 对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步 骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横 跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测 试) 。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软 件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶 段。 2.2 软件测试的目的 第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(do the right thing) ,另一方面是确认软件以正确的方式来做了这个事件( do it right) 。 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评 估所准备的信息。 第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。 如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可 能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量 4 的。 2.3 软件测试的原则 软件测试从不同的角度出发会派生出两种不同的测试原则,从用户的角度 出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑 是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不 存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。 2.4 软件测试的方法 软件测试的方法和技术是多种多样的。对于软件测试技术,可以从不同的 角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试; 从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试 和黑盒测试。 我们所使用的就是黑盒测试就重点讲解下黑盒测试。 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能, 通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能 打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程 序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息 (如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界值分析、 因果图、错误推测等,主要用于软件确认测试。 3 相关测试工具的简介 3.1 securecrt 软件简介 securecrt 是一款支持 ssh(ssh1 和 ssh2)的终端仿真程序,同时支持 telnet 和 rlogin 协议。securecrt 是一款用于连接运行包括 windows、unix 和 vms 的远程系统的理想工具。通过使用内含的 vcp 命令行程序可以进行加密 文件的传输。 有流行 crttelnet 客户机的所有特点,包括:自动注册、对不同主机保持不 同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的 vt100,vt102,vt220 和 ansi 竞争。能从命令行中运行或从浏览器中运行.其它 5 特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的 ansi 颜色等。securecrt 的 ssh 协议支持 des,3des 和 rc4 密码和密码与 rsa 鉴别。 securecrt 可以代替 windows 自带的超级终端程序和 telnet 命令。win7 系 统的用户推荐使用此软件替代超级终端和 telnet。 3.2 hp quality center 缺陷管理简介 hp-mercury quality center 提供了基于 web 的系统,可在广泛的应用环 境下自动执行软件质量测试和管理。仪表盘技术使您可以了解验证功能和将业 务流程自动化,并确定生产中阻碍业务成果的瓶颈。hp-mercury quality center 使 it 团队能够在开发流程完成前就参与应用程序测试。这样将缩短发 布时间表,同时确保最高水平的质量。 3.3 eclipse 简介 eclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身 而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。但 eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。测试时用 eclipse 收集调试信息,以便发现问题时及时提供给 开发人员。方便了 bug 的管理。注常见问题:在使用过程中容易报错,建议重 启下 eclipse 就可以了,其主要是软件的缺陷。 3.4 dnw、fwdn 简介 dnw、fwdn 均是用来烧写镜像的软件。dnw 是用来做嵌入式开发时用来下载 文件镜像的,arm 系列芯片:s3c2440,s3c2410 等,我们是用来烧写样机、测试 所用的板子的镜像。而 fwdn 我们是用来烧写 tcc 的镜像的。注常见问题:必须 安装设备对应的 usb 驱动。 3.5 winhex 简介 winhex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、 数据恢复、低级数据处理、以及 it 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种檔、恢复删除文件、硬盘损坏、数码相机卡损坏造成的数 据丢失等。注常见问题:当遇到硬盘写入错误时,应先检查硬盘设置的属性, 确定属性没有问题后可重装下 winhex,因为有时拷贝的同事的 winhex 软件, 6 其磁盘写入的位置确定的,如果没有该磁盘就会报错。 4 上海 mp5 需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险 和评估项目代价,最终形成开发计划的一个复杂过程,在这个过程中,用户的 确是处在主导地位。 下面的是对上海 mp5 android 系统的功能测试的需求分析。 4.1 上海 mp5 需求分析报告 具体分析见表 4-1。 表 4-1 上海 mp5 需求分析报告 title id test title 相关人员 备注 上海 mp5 1.1 2d查看唤醒后网络连接状况 3.开机-预置条件:之前已成功 连接 操作:开机 1.打开 wifi 选项后,自动连接 wifi 网络,网络连接正常,不 出现网络断开的现象,连接时 间小于 20 秒 2.网络连接正常,不出现网络 断开的现象,连接时间小于 23 秒 3.开机后 wifi 自动重连,网络 连接正常,不出现网络断开的 现象 16 wifi 网络连接- 输入错误密码连接 提示“无法连接到网络“ 15 错误密码连接 17 wifi 网络连接- 连接有密码的 ap 之前连接一不要密码的网络并记 住,再连接需要密码的网络,输 入正确密码连接 能正常连接到需要密码的指定 网络 18 wifi 网络连接- 切换 wifi 连接 方式 从连接的 wep 网络断开后连接 wpa 网络,然后再从 wpa 网络连 接 wep 网络 均能正常断开与连接 5.3 搭建测试环境及部分测试工具使用过程介绍 5.3.1 securecrt 工具 1) 将 pc 的串口与网关设备的 console 口通过串口线连接,(右击“我的电脑” ,点击“管理”,然后点击“设备管理器”,再点击“端口”就可以查看平板 机(上海 android mp5)的端口号了)。 2) 启动 securecrt 当安装好 securecrt 后,双击桌面上的“securecrt”图标,启动软件。 securecrt 启动界面见图 5-1。 图 5-1 securecrt 启动 3) 建立快速链接 单击“快速连接”图标,弹出对话框,见图 5-2 和图 5-3。 16 图 5-2 securecrt 连接设置(a) 协议:选择“serial”;端口:根据实际情况选择,本例选择“com4”; 波特率:选择“115200”;数据位:选择“8”;奇偶校验:选择“none”;停 位:选择“1”;流控部分,所有复选框不选。 然后,选择“连接”。 图 5-3 securecrt 连接设置(b) 出现图 5-4 即可使用。 17 图 5-4 securecrt 启正常使用 5.3.2 hp quality center 的使用过程 1) qc 执行流程 图 5-5 qc 执行流程 18 2) 测试人员操作 a. 修改自己的密码 登录 http:/server:8080/qcbin/,选择自己所属的项目域和项目。登录 到主界面后在 tools-customize 菜单,进去后的页面右下角可以修改自己的 密码。见图 5-6: 图 5-6 修改密码 b. 增加 bug 每个开发人员在使用过程中发现 bug,建议并鼓励增加 bug,同时对开发人 员提交的 bug,测试人员必须增加相应的用例。见图 5-7 和 5-8: 图 5-7 新增缺陷图 19 图 5-8 新增缺陷详细信息 c. 分配 bug 开发管理人员在第二天开例会之前,需确认和分配所有当天产生的 bug, 具体操作流程如图 5-9 所示: 根据自己的工作安排,随时关注 qc 上所有 open,reopen 状态的 bug,见 图 5-9。并及时分配给开发人员(状态更改:new-assigned),其中预计完成 时间项需与开发人员协商填写,一经填写不可更改,测试组以此作为项目跟进 的依据。如图 5-10 所示。状态转换说明: 状态:open-assigned:确认并分配 bug; 状态:暂不处理-assigned:分配暂不处理的 bug; 状态:reopen-assigned:确认并分配重新被打开的 bug; 状态:open-reject:组长确认为非 bug 或描述不清,可拒绝; 状态:delay-reject:delay 的 bug,最终经组长确认为非 bug 可拒绝; 状态:暂不处理-reject:暂不处理状态的 bug,组长确认为非 bug 或描述 不 清,可拒绝; 状态:assigned-reject:已分配的 bug,组长确认为非 bug 或描述不清, 可 20 拒绝; 状态:reopen-reject:回归测试后重新打开的 bug,确认为非 bug 或描述不 清,可拒绝; 状态:open-暂不处理:新增 bug,组长根据项目情况暂不处理; 状态:delay-暂不处理:delay 的 bug,经组长同意暂不处理; 状态:assigned-暂不处理:已分配的不够,经组长同意暂不处理; 状态:reopen-暂不处理:回归测试后重新打开的 bug,经组长同意暂不处理; 图 5-9 开发管理人员查看新增 bug 界面 21 图 5-10 开发管理人员分配新增 bug 界面 d. 查看 bug 开发管理人员查看属于自己的,状态为 assigned 和 delay 的缺陷,见图 5-11: 图 5-11 查看缺陷 e. 工作 delay 达到计划修复时间尚未修复完成的话需提交 delay 报告,并上传到 qc 系统 中,上传界面见图 5-12。 delay 报告需包含以下几项:delay 人员、delay 工作说明、delay 原因、 delay 后预计完成时间、delay 后详细工作计划。 上传附件后说明项,请参看图 5-13 所示: f. 修复 bug bug 修改完成后,必须完成以下几项才算正常的完成: 1) 上传代码到版本库; 2) 在 comments 处填写如何修改的说明,若文字比较多必须以添加附件的 方式;上传到此 bug 的附件中,并填写附件说明,如图 5-12 所示; 22 3) 填写实际修复时间; 4) 修改 bug 状态为:fixed,等待测试组回归测试。 具体界面如图 5-12 所示: 第一步:点击此按钮添加开发人员的名字 第二步:填写修改 bug 的具体说明 图 5-12 缺陷详细信息图 主界面 添加附件界面 修改历史界面:bug 状态的任何状态都会记录 修改后改为: fixed 第一步:点击此按钮添加开发 人员的名字 第二步:填写修改 bug 的具体 说明 点击添加附件 23 图 5-13 上传附件信息图 5.3.3 eclipse 的使用过程 1) 将 mp5 usb 连接到电脑上 2) 点击 ddms 可以查看代码:见图 5-14。 图 5-14 eclipse 界面显示 5.3.4 dnw 的使用过程 1) 准备好要烧的镜像(了解其存放位置) ; 2) 打开 dnw.exe; 3) 按样机上 “电源键+返回键” ,见图 5-15:dnw 中 usb 后面的 x变为 ok(样机 图见图 5-16) ; 24 图 5-15 dnw 界面 图 5-16 样机图 4) 点击 dnw 界面上的【configuration】 ,将弹出的界面,具体设置见图 5- 17:设置完后按 ok(先烧 lk.bin) ; 25 图 5-17 烧写 lk 界面设置 5) 点击 dnw 界面上的【 usb port】-【transmit 】- 【transmit】见图 5- 18:找出要烧的镜像的存放位置,选中 lk.bin 点击【打开】 ; 图 5-18 烧写的 lk 26 6) 样版机自动关闭,见图 5-19:dnw 中 usb 后面的 ok变为 x, 图 5-19 烧写 lk 成功 样机版变为图 5-20。 27 图 5-20 烧写 lk 成功板子效果 7) 按样机上“电源键+返回键” ,见图 5-21:dnw 中 usb 后面的 x 变为 ok; 图 5-21 烧写 img 8) 点击 dnw 界面上的【configuration】将弹出的界面,具体设置见图 5- 22:设置完后按 ok(烧 full_tiger_db_mtd.img) ; 图 5-22 烧写 lk 界面设置 28 9) 点击 usb 【port】-【transmit】- 【transmit】 ,见图 5-23:找出 img 要烧的镜像的存放位置,选中 full_tiger_db_mtd.img 点击【打开】 (将文件格 式改为 all files) ; 图 5-23 烧写的 img 10) 见图 5-24:当蓝色条块走完,样机自动关闭 full_tiger_db_mtd.img 就烧 好了(样机关闭时间可能会长些) ; 图 5-24 img 正在烧写 11) 见图 5-25:dnw 中 usb 后面的 ok 变为 x。 29 图 5-25 img 烧好了 样机版变为图 5-26。 图 5-26 烧写 img 成功板子效果 5.4 测试报告 5.4.1 测试执行情况 测试计划执行情况见表 5-5 和表 5-6。 表 5-5 测试计划执行情况 测试周期 轮次 开始时间 结束时间 测试 人员 是否与计划有偏差 工作量 统计 确认测 试 第一轮 2011-11-15 2012-01-01 cw 否 10 小时 确认测 试 第二轮 2012-01-01 2012-01-20 cw 否 6 小时 确认测 试 第三轮 2012-02-15 2012-02-25 cw 否 9 小时 表 5-6 本版本其它测试工作情况 工作类型 测试周期 测试人员 工作量统计 测试计划编写 2011-10-012011-11-15 cw 3 小时 测试报告与分析 2012-02-202012-03-10 cw 3 小时 30 5.4.2 测试结果统计 因为芯片的质量问题、硬件问题、技术人员考虑问题的不全面及技术人员 研发技术能力缺乏的因素,导致人有部分 bug 经回归测试后依然存在下,存在 bug 见表 5-7 和表 5-8。 表 5-7 “睡眠和唤醒“经回归测试仍存在 bug 表 5-8 “wifi 网络连接“经回归测试仍存在 bug 5.4.3 评价 测试结论:测试结果经修改仍存在部分 bug,但都不是致命 bug,都是一些 有关硬件调试,及芯片性能问题的 bug,当然也有一小部分是开发设计人员考 虑需求不全面而间接引起的 bug,但这些都不影响我们的使用效果,且开发人 员也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟台新兴产业合作协议书
- 苏州危化品运输合同范本
- 村委会签的安置合同协议
- 烟草公司毕业协议书范本
- 涂料机低价转让合同范本
- 股权投资扩股增资协议书
- 材料合同变更要补充协议
- 环卫一体化安装合同范本
- 电子版权合同及购买协议
- 瓷砖仓库合同协议书范本
- 广元城市IP打造营销规划方案
- 钢结构安装安全操作规程
- 2025年项目管理专业资格考试试题及答案
- 选修课调酒的考试题及答案
- 房屋租用合同4篇
- 非公企业党建培训课件
- 医用X射线诊断与介入放射学-辐射安全考核试题库(精简150题)
- 151 医用一次性防护服质量检验原始记录(客户需要根据实际修改)
- 建设工程施工合同示范文本GF-2013-0201)协议书、通用条款、专用条款
- 兰州站《站细》
- ADC12物料安全资料表MSDS
评论
0/150
提交评论