安卓电视棒系统测试

 2022-09-24 10:47:44

论文总字数:33736字

摘 要

随着软件行业的日益发展,软件在人们生活中扮演了非常重要的角色,所以如何保证软件的质量的问题也越来越重要。本文将从软件测试的定义讲起,说明测试在软件开发中的重要性。结合当前项目周期短的软件开发环境,针对安卓电视棒的产品特点,使用敏捷测试的方法,拟定合理的测试方案,进行电视棒相关环节的测试,从而保证产品的功能性和稳定性,以满足用户的需求。

关键词:软件测试;软件开发流程;测试方案;

Test of Android TV Stick System

Abstract

With the increasing development of the software industry, the software in our daily life is playing a more and more important role. How to ensure the quality of software is becoming more and more important. This article will describe the definition of software testing to show the importance of testing in software development. According to the current short project cycle and the product features of Android TV Stick, use the method of agile testing. Develop a reasonable testing program for TV Stick testing. Ensure product’s functionality and stability, to meet the needs of users.

Keywords: software test; software development process; test plan;

目录

摘要 I

Abstract II

第一章 引 言 1

1.1 软件测试 1

1.1.1 软件测试的定义 1

1.1.2 软件测试的概述 1

1.1.3软件测试的作用 1

1.2 Android系统 1

1.3电视棒 2

第二章 软件开发中的测试 4

2.1软件生命周期和软件生命周期模型 4

2.2瀑布模型 4

2.3软件测试模型 4

2.3.1 V模型 4

2.3.2 W模型 5

2.3.3 H模型 6

2.4 敏捷开发 7

2.4.1敏捷开发的概述 7

2.4.2 敏捷测试 8

第三章 Android测试工具 10

3.1 安卓测试环境 10

3.1.1 简述安卓电视棒测试环境 10

3.1.2 ADB工具简介与配置 10

3.2 ADB工具的使用 11

3.2.1常规ADB指令 11

3.2.2连接安卓电视棒 12

3.2.3安卓电视棒log的抓取 13

3.3 Monkey测试 14

3.3.1Money测试简述 14

3.3.2Monkey测试使用方法 14

3.3.3 Monkey测试结果的简单分析 14

第四章 安卓电视棒的测试策略 15

4.1 冒烟测试 15

4.2功能性测试 16

4.3验收测试 16

4.4 安卓电视棒整体测试策略 16

4.5 安卓电视棒测试报告 17

4.5.1配置 17

4.5.2外观 17

4.5.3系统流畅度 17

4.5.4播放视频流畅度 18

4.5.5扩展 18

4.5.6散热情况 18

4.5.7总结 18

第五章 结束语 19

5.1 经验总结 19

5.2 设计的不足 19

5.3 设计展望 19

致 谢 20

参考文献 21

附录 22

第一章 引 言

1.1 软件测试

1.1.1 软件测试的定义

软件测试即software testing,是一种推动检验软件的正确性、完整性、安全性以及其质量的过程。它是一种实际输出结果与预期输出结果之间对比或审核的过程。

1.1.2 软件测试的概述

在你购物时,会发现商品的包装上印有“QC”标签,这代表了商品经过质量检验(Quality Control)。而软件测试就好比商品出厂前的质量检验程序,是对软件产品的质量进行质量检验。软件测试通过人工或自动化手段来执行测试手段,以求发现软件中的缺陷,并督促修改发现的问题,以确保交付时软件产品的质量。软件测试是根据软件开发时所编写的规格说明书和程序内部构造设计的测试用例,并执行这些测试用例去测试程序,以求发现程序的缺陷,其过程贯穿整个软件开发流程。软件测试是软件公司提高软件产品质量的重要手段。

1.1.3软件测试的作用

软件测试在软件开发中起着举足轻重的作用,它贯穿着软件开发的始终,是软件质量的重要保证。随着科技水平和人民生活水平的日益提升,软件活跃在各个领域,小到手边的各种手机应用,大到金融、医疗系统,乃至军事、航空系统,软件已经成为组成人们日常生活的一部分。但世上没有完美无缺的事物,软件也存在着各种各样的缺陷,会造成或小或大的危害。手机无缘无故死机了,这是小的危害,而有些软件缺陷造成的危害则是致命的。1996年6月4日,欧洲航天局发射了阿丽亚娜5号火箭,这个火箭项目的造价高达70亿美元,但在升空仅仅40秒后火箭就发生了爆炸,其起因则是因为惯性参考系统软件的一个小小的缺陷。确保软件的功能性、安全性和健壮性,发现软件缺陷并督促修复缺陷正是软件测试的工作,所以随着软件产业的繁荣,软件测试的重要性将越来越突显出来。

1.2 Android系统

Android的原意是人形机器人,但在今天,操作系统这个含义更加深入人心。安卓是一个以Linux系统为基础的移动设备操作系统,它的创始人Andy Rubin最初是为了创建一个数码相机的操作系统,在其公司被谷歌收购后致力发展智能手机操作系统,先是成为全球第一大智能手机操作系统,接着向各个移动设备领域发展,平板电脑、MP3播放器等各种移动设备上都出现了安卓系统的影子,现在它已经成为移动设备领域中当之无愧的霸主,在全球范围内拥有庞大的用户群体。

安卓平台最大的优势就是它的开放性,允许任何一个移动设备厂商来使用安卓平台,并且给予第三方开发商一个不被拘束、宽泛而又自由的环境。Android系统的内在核心是Linux内核(Kernel)的一个分支,因此具备了典型的Linux调度和功能,除了核心之外则是中介层。系统架构采用了分层的架构,从低到高分别为Linux Kernel、Libraries、Application Framework和Application。由于安卓系统是基于Linux内核开发,在了解了安卓系统架构后就可使用JAVA作为编程语言在安卓平台上编写应用。显著的开放性让安卓平台拥有更多的开发者,应用也相应的增多,吸引着更多的使用者加入安卓平台,推动着安卓平台日益走向成熟。

剩余内容已隐藏,请支付后下载全文,论文总字数:33736字

您需要先支付 80元 才能查看全部内容!立即支付

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