安卓电视棒系统测试开题报告

 2022-09-14 04:09

1. 研究目的与意义

随着科技水平和人民生活水平的提升,智能化在百姓生活中也日益普及,首当其冲的就是家用电器的智能化。而电视人们必不可少的家电之一,但智能电视普及程度却不是很高,这是因为大部分普通电视用户不想购买新的智能电视宁愿使用现有的普通电视。作为电视外设的安卓电视棒应运而生,它可以通过电视的HDMI接口接入普通电视,使普通电视成为安卓智能电视,提高用户的体验。软件开发中,测试用来促进和保证软件开发的正确性、完整性、安全性以及质量。所以在安卓电视棒系统的开发中,测试扮演着不可或缺的角色,是系统开发的重要部分,主要功能就是衡量安卓电视棒系统,评估其能否满足设计要求以及用户的需求。综上所述,安卓电视棒系统测试这一选题符合当前的时代潮流,契合IT行业背景。

2. 课题关键问题和重难点

智能电视棒虽然也是安卓操作系统,但是其硬件环境与常见的安卓手机、安卓平板不同,其需求说明也不相同。智能电视棒作为新兴产品,可找到的资料较少,测试作为开发模型中的组成部分,其相关资料更是难以查找。由于安卓电视棒项目缺少规范的需求文档,所以无法根据客户需求进行测试用例的编写,只能根据现有的开发成果和对安卓智能电视棒的认知,以及对安卓系统测试的了解来进行测试用例的编写。由于安卓智能电视棒硬件局限性,无法如同其他安卓设备一样进行触控操作,在发现BUG时,重复操作步骤进行BUG的复现较为困难,而且由于安卓智能电视棒硬件缺少Micro USB接口,无法和电脑进行物理连接,在进行日志文件的抓取时不能像其他安卓设备一样使用SDK包含的DDMS软件或着intel提供的MPTA工具进行抓取。

3. 国内外研究现状(文献综述)

什么是软件测试?电气和电子工程师协会在1983年是这样定义软件测试的:程由人工或自动方法来执行或评价系统或系统部件的过程,以验证它是否满足规定的需求.或识别期望的结果和实际结果之间的差别。我理解的软件测试就是发现不断发现软件的BUG并修复的过程。软件测试是软件开发流程中必不可少的一部分,相对于软件开发,测试显得并不起眼,但测试的地位是无可替代的。随着软硬件技术不停地发展,软件已经是我们日常生活不可或缺的部分。从简单的家用电器到公共交通系统,再到医疗、金融系统,乃至军事、航天方面,软件处处可见。世上不存在没有缺陷的事物,软件也是会有缺陷的,软件的缺陷造成的危害可能会是微小的,也可能是致命的。1991年,爱国者导弹防御系统发射的一枚导弹在多哈造成了28名美国士兵的死亡,其原因仅仅是因为一个小小的系统时钟错误。差之毫厘失之千里,这用来形容软件缺陷再合适不过了。所以随着软件的发展,测试也变得越来越重要。相对于国外软件测试行业的长远历史,中国的软件测试才刚刚起步。国内的软件业发展虽然已有了不短的时间,但对于软件质量控制的重要作用认识较晚,尚未形成系统化的软件测试人才需求供应链。随着国内IT行业与国际接轨,国内软件开发流程也慢慢规范化,如何对软件产品的质量进行控制和对质量的管理正在逐渐成为国内IT企业生存和发展的核心。软件测试按照开发阶段划分,可分为单元测试、集成测试、系统测试、确认测试和验收测试,对应着软件开发的不同阶段。按照测试方法划分,可分为白盒测试、黑盒测试和灰盒测试。这是软件测试中常用的两种测试方法。在测试一个软件时,想要完整的测试它是不可能的,80%的缺陷隐藏在软件20%的部分当中,为了发现软件中的一般、严重、致命缺陷,需要按照等价类划分、边界值分析等方法严格设计测试用例,确保软件测试的风险减少到可控范围内,优化测试量,使测试工作量和遗漏缺陷数目达到协调。随着人们生活节奏的加快,软件开发的速度也越来越快,短周期的软件开发项目越来越普遍,传统的V型、W型软件开发模式已经不能够满足企业的需求,敏捷开发逐渐成为国内IT企业的选择,敏捷测试是国内软件测试工程师的必备技能。敏捷测试就是需要不断的修改质量目标,建立正确的测试策略,确保整个生产过程的安全性以及及时性,确认客户的正确需求能在最终产品上圆满实现。Android系统是由Google公司最初根据Linux系统为手机开发的移动操作系统,由于其良好的用户体验和开源的特性,已经从手机扩展至平板电脑及和其他诸如电视、数码相机等领域。从2008年第一台Android手机出世,到如今的牢牢霸占移动操作系统的首位,短短的几年时间,Android系统证明了自己非凡的能力。随着Android系统的普及,国内越来越多的IT公司都逐渐把发展重心放至Android设备和应用的开发上,所以国内的软件测试工程师将和Android设备和应用接触的越来越频繁,熟练掌握Android设备测试将显得尤为重要。

[1] Glenford J Myers. The Art of Software Testing[M].2nd, America: Wiley,2004.[2] 李海生,郭锐.软件测试技术案例教程[M] .北京:清华大学出版社,2012.[3] 陈能技. 软件测试技术大全[M].北京:人民邮电出版社,2008.[4] Ron patton.软件测试[M].北京:机械工业出版社,2013.[5]Robert C. Martin .敏捷软件开发[M].北京:清华大学出版社,2003.[6]凯纳 .软件测试经验与教训[M].北京:机械工业出版社,2004.[7]朱少民.全程软件测试[M].北京:电子工业出版社,2007.

4. 研究方案

安卓智能电视棒的测试就是进行安卓设备的整机测试, 即直接从系统测试开始,到验收测试结束。由于是敏捷测试,测试从用户的角度出发,抛开白盒测试,直接进行黑盒测试用例的设计。设计完测试用例后,使用设备完整的跑完测试用例,将发现的BUG提交给开发人员,需要时附上log。实时督促开发改进缺陷,进行回归测试。根据客户需求和开发进度来修改测试用例,建立正确的测试策略。完成回归测试后,进行验收测试,确保产品无微小以上缺陷满足客户的需求。

5. 工作计划

第一周第二周 完成外文翻译及开题报告

第三周第四周 完成测试用例的设计

第五周第六周 进行系统测试,根据测试结果跟进开发进度

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。