基于Android《家庭财富管理APP》的测试工作毕业论文
2022-03-06 20:24:28
论文总字数:21960字
摘 要
软件测试工作是建立在用例编写详尽、计划制订完整的基础之上的,在对软件进行测试之前,需要制定总体的测试计划和编写内容详尽的测试用例,并绘制成图表,之后根据制订好的测试计划以及编写好的用例表进行测试。而测试用例和测试计划是根据软件测试的各种方法和各项内容进行设计的。软件测试的方法多种多样,软件测试的内容也是多种多样,所以合理利用测试内容、灵活运用测试方法是进行设计测试的最好方法。
这套家庭财富管理系统采用的是Java语言中基于安卓平台的开发方式,这种开发方式采用Java标准的MVC三层架构,这种架构能够降低系统开发的复杂性,同时也有利于测试工作的展开。在设计对这套家庭财富管理系统的测试计划时,根据UI测试、功能测试、安全测试等七种测试内容进行了总体的计划设计,之后使用比较常见的白盒测试法和黑盒测试法进行步骤详细的用例编写,其中等价类测试法和错误推测法是两种使用最频繁的用例设计方法,因为这两种方法的具体内容是模拟实际的使用情况来有针对性、代表性地设计用例,实际测试结果表明这样的用例设计方法设计出的用例更贴近实际,效果更好。
关键词:家庭财富管理 Java开发 软件测试
Test work based on Family wealth management APP
Abstract
Software testing is based on the detailed writing of test cases and the complete design of test plans. Before testing the software, testers need to develop overall test plans, write detailed test cases and draw diagrams. Then in the process of testing the software, testers need to make a systematic and standard operation according to the designed test plans and the tables of test cases which are prepared. The test cases and the test plans are designed according to the various methods and contents contained in the software testing. There are many kinds of software testing methods, and so are the contents of software testing. Consequently, the best way to design and test is to make rational use of the testing contents and flexibly use the testing methods.
Java, based on Android platform, is adopted in the design of Family Wealth Management. The system adopts Java’s standard MVC three layer architecture, which reduces the complexity of the system development and facilitates the development of testing. In the design of the tasting plan of Family Wealth Management, testers conduct a overall design plan according to the UI testing, functional testing, security testing and other seven kinds of testing. After that, testers write the detailed steps by using two common methods - white box testing and black box testing,among which the equivalence class testing method and error guessing law is most frequently used. That is because the specific contents of the two methods are used to simulate the actual situation to design more targeted and representative case. And the cases which are designed by this kind of method are much closer to the actual situation and the truth indicate that the effect is much better.
Keywords: Family wealth management; Java; Software test
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 本课题主要工作 2
第二章 系统相关技术 3
2.1 Java语言简介 3
2.2 JavaBean概述 3
2.3 Android系统的架构 3
2.4 Android平台的搭建 4
2.4.1 JDK的安装 4
2.4.2 Eclipse安装 5
2.4.3 ADT的安装 5
2.4.4 创建AVD 6
2.5 MySQL简介 7
第三章 需求分析 8
3.1 家庭财富管理App的设计目的 8
3.2 家庭财富管理App的内容涵盖 8
3.3 家庭财富管理App的页面功能需求 8
3.4 家庭财富管理App后台管理系统的页面功能需求 9
第四章 测试设计 10
4.1 软件测试及工具 10
4.1.1 软件测试 10
4.1.2 测试工具 10
4.2 测试方法 10
4.2.1 白盒测试法 11
4.2.2 黑盒测试法 11
4.2.3 等价类划分法 11
4.2.4 边界值分析法 11
4.2.5 因果图方法 12
4.2.6 错误推测法 12
4.3 测试内容设计 12
4.3.1 UI测试设计 12
4.3.2 功能测试设计 14
4.3.3 安全测试设计 16
4.3.4 性能测试设计 18
4.3.5 兼容测试设计 18
4.3.6 交叉事件测试设计 18
4.3.7 安装、卸载测试设计 19
4.4 测试用例设计 20
4.4.1 管理员登录模块 20
4.4.2 理财产品管理模块 20
4.4.3 消费类型管理模块 21
4.4.4 用户登录模块 21
4.4.5 用户注册模块 22
4.4.6 收支模块 22
4.4.7 理财模块 23
4.4.8 安全测试 23
4.4.9 性能测试 24
4.4.10 兼容测试 24
4.4.11 交叉事件测试 25
4.4.12 安装卸载测试 25
第五章 测试结果 26
5.1 管理员登陆模块 26
5.2 理财产品管理模块 26
5.3 消费类型管理模块 27
5.4 用户登录模块 28
5.5 用户注册模块 29
5.6 收支模块 30
5.7 理财模块 31
5.8 安全测试 32
5.9 性能测试 33
5.10 兼容测试 33
5.11 交叉事件测试 34
5.12 安装卸载测试 34
5.13 章节小结 35
总结 36
参考文献 37
致谢 38
第一章 绪论
1.1 课题研究背景
自2000年以来,全球经济飞速发展,各种新型高端科学技术和产品的研究工作突飞猛进,因此而引发的各种不同行业和领域中的巨大变革,金融和理财这些领域也不例外。不断创新的理财工具、品种迭出的理财产品和越来越先进的理财方法不断涌现,家庭和个人的理财观念也发生了巨大的改变[1]。而随着现代信息通讯技术的全面发展和应用,各种品牌各种类型的智能手机因为它的便捷、智能和操作简单等特点已经全面普及。在这个背景下,家庭财富管理作为家庭日常生活的一个重点方面也正在发生改变。这种改变的发生是因为手工式的管理家庭财富的方法已经不再符合当今社会发展的实际情况,而利用智能手机和其他移动设备来管理财富已经成为趋势。人们需要一个能充分利用移动设备的优势来帮助理财的软件[2],这个软件能帮助个人或者家庭直观地看到财务情况,并且由于移动设备没有区域限制,在电量充足的情况下可以随时随地进行查看。目前市面上的主流应用的侧重点在广告的推广上,缺少对个人账户收支记录的汇总,因此人们需要一款侧重于帮助个人和家庭进行财富管理、帮助记录收支使账单能清晰展现的APP。
1.2 课题研究意义
这款APP需要能够帮助用户记录收支,并将这些记录保存,让用户随时随地可以查看,而为了方便用户根据收支记录制订管理财富的计划,这款APP需要能够将收支记录从文字、列表的形式转化为图表,这样使收支记录具有对比,让用户能对这些记录有更好的了解。除此之外,如何使财富增值也是理财的一个方面,因此,这款APP需要能够给用户提供一些理财产品的信息,从而帮助用户使财富增值。另外,由于每个人的习惯不同、想法不同,账户功能是必要的,通过这个功能用户可以在个人和家庭之间切换,使理财选择具有多样性、针对性。
请支付后下载全文,论文总字数:21960字