登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 信息与计算科学 > 正文

基于Android《家庭医生》的测试和版本管理毕业论文

 2020-06-17 09:06  

摘 要

随着智能手机走进普通人的生活,各式各样的应用软件也顺势而生。同时,伴随着医疗技术的发展,医疗与移动平台相结合的新技术逐渐融入人们的日常生活。在这样的背景之下,如何开发一个基于Android 的安卓家庭医生,并使其能成功的上线运行是我们开发的主要目标。

本文包含了项目的需求分析以及部分功能模块设计工作。本文首先介绍了BUG处理流程,使核心的测试工作拥有一个规范的处理模板。使所有的测试工作都能井井有条的完成。

本文主要是研究项目的测试方法与版本管理。在系统成功运行之后,通过黑盒测试跟手工测试等测试方法,对系统的功能、性能、界面以及兼容性等方面进行多次测试,以确认其是否符合项目的标准。在测试完之后编写细致的单元测试用例以及测试分析报告,并绘制成完整的表格。除此以外,本文还详细介绍了SVN的版本管理工具,使用SVN来整合小组各阶段的代码,保证了项目的完整性。通过SVN提交项目最终版本的代码,在经过合规的测试后成功上线运行。

关键词:安卓家庭医生 测试分析 版本管理工具

Test and version management based on Android “ Family Doctor App”

Abstract

As smart phones move into the lives of ordinary people, a wide variety of applications come into being. At the same time, along with the development of medical technology, new technologies combining medical and mobile platforms are gradually integrated into people's daily life. This project focuses on how to develop a Android family doctor based on Android in this context and enable it to run online successfully under such a background.

This paper undertakes partial requirements analysis about the project and the function module design. Additionally, the paper provides relevant introduction of BUG processing flow, which enables the test effort of core parts to own a normative process template as to make all the test efforts be arranged in perfect order.

In this paper, the project testing methods and version management are studied in detail. After the successful operation of the system, I have tested the functionality, performance, interface, and compatibility of the system several times to verify whether it meets the standards of the project. After the test, I wrote detailed unit test cases and test analysis reports and draw a complete form. In addition, this article details SVN version management tools, using SVN to integrate the code of each phase of the group and ensure the integrity of the project. Based on the code of the project's final version referred by SVN, it can be successfully put into service after compliant test.

Key words: Android family doctor; test analysis reports; version management tools

目 录

摘要…………………………………………………………………………………I

ABSTRACT………………………………………………………………………II

第一章 引言………………………………………………………………………1

1.1 课题的研究背景……………………………………………………………1

1.2 课题的研究现状……………………………………………………………2

1.3 课题的研究价值……………………………………………………………3

1.4 论文的组织结构……………………………………………………………3

第二章 需求分析与系统设计…………………………………………………4

2.1 可行性分析…………………………………………………………………4

2.1.1 经济上的可行性……………………………………………………4

2.1.2 开发上的可行性……………………………………………………4

2.2 功能需求概述………………………………………………………………5

2.3 UML 用例图…………………………………………………………………6

2.4 程序模块设计………………………………………………………………7

2.5 功能流程图设计……………………………………………………………7

第三章 代码BUG处理流程的介绍……………………………………………9

3.1 缺陷的相关阐述……………………………………………………………9

3.1.1 缺陷类型……………………………………………………………9

3.1.2 缺陷等级……………………………………………………………9

3.1.3 缺陷状态……………………………………………………………9

3.2 BUG的处理流程……………………………………………………………10

第四章 系统测试与调试………………………………………………………13

4.1 测试的意义…………………………………………………………………13

4.2安卓应用的自动化测试工具………………………………………………13

4.2.1 MonkeyRunner测试工具……………………………………………13

4.2.2 UI Automoter测试工具……………………………………………14

4.3 测试方法…………………………………………………………………15

4.3.3 手动测试……………………………………………………………15

4.3.2 自动化测试…………………………………………………………16

4.3.3 黑盒测试……………………………………………………………17

4.4 家庭医生功能类详细测试用例……………………………………………17

4.5 测试文档……………………………………………………………………25

4.5.1 编写目的……………………………………………………………25

4.5.2 测试范围……………………………………………………………25

4.5.2 测试计划执行情况…………………………………………………25

4.6 测试分析报告………………………………………………………………26

4.6.1 安全测试……………………………………………………………27

4.6.2 安装卸载测试………………………………………………………28

4.6.3 UI测试………………………………………………………………29

4.6.4 功能测试……………………………………………………………30

4.6.5 性能测试……………………………………………………………33

4.6.6 兼容测试……………………………………………………………33

4.6.7 用户体验测试………………………………………………………34

4.6.7 测试问题与解决方案………………………………………………33

4.6.8 测试结果……………………………………………………………33

第五章 SVN版本管理工具的使用……………………………………………35

5.1 SVN的背景与介绍…………………………………………………………35

5.2 SVN的下载与安装…………………………………………………………35

5.3 SVN的两个基本概念………………………………………………………37

5.4 常用版本管理工具的对比…………………………………………………38

结语…………………………………………………………………………………39

参考文献……………………………………………………………………………40

致谢…………………………………………………………………………………41

第一章 绪论

1.1课题研究的背景

伴随人类社会的与日俱进与移动通信技术的跳跃式发展,人们对于手机功能多样性的需求也迅速扩张。而处于这样的移动发展潮流中,在数次声势浩大的移动技术革命(mobile technology revolution)之后,Android平台也迅速扩张成最有生命力的移动平台之一[5],并在旗鼓相当的竞争中获得了各大手机生产商的青睐。在各种不同的手机品牌百花齐发的今天,手机开发商对于自身生产设备所依赖的平台的选择,更倾向于拥有开放源代码这一巨大优势的Android平台。而Android平台也在激烈的竞争中脱颖而出,成为行业竞争中的佼佼者。

作为Google公司在2007年所公布的open式源代码智能手机端系统,相比于苹果的os以及Windows的mobile这一类封闭式系统,拥有着极高的开放性。依靠开放性这一特征,懂得相关Android编程的人能根据自己的想法改写自己手机中安卓程序的功能并得以上线运行。

相关图片展示:

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图