信息删除主要应用在了用户对消费和收入记录的删除。通过相应的条件查询删除,从而删除相应的数据,在删除之前会有相应的提示框,要求用户确认是否删除,以免用户误删或错删有用的数据。
第五章 软件的系统测试
在软件程序编码完成之后,在软件投入使用之前要进行软件测试。何谓软件测试,简言之:软件测试是为了发现错误而执行程序的过程。也就是根据软件开发各阶段的规格说明何程序的内部结构而精心设计测试用例,用这些用例去运行程序以发现程序错误的过程。
系统测试在一个系统的周期中占有越来越重要的位置了。在系统正式投入运行的转换工作之前,还需对系统进行一系列的调试即测试。系统调试的任务是根据系统说明书和系统实施方案,对程序设计的结果进行全面的检查,找出并纠正其中的错误,使可能发生的问题和错误,尽量消灭在系统正式运行之前。
5. 1 系统测试的原则
应当尽早和不断的进行软件测试..注意测试中的群集现象.测试后程序中残存的错误数目与该程序中已发现的错误数目成正比.所以,不要在某个程序段中找到几个错误就误认为该程序段就没有错误而不再测试,相反该程序段更要集中精力测试。
测试应该制订计划,严格按计划进行测试,避免测试的随意性.
应对每一个测试结果做全面检查.
应妥善保存测试计划,用例,错误记录和分析报告.
5. 2 测试过程及方法
软件的测试过程有四个步骤:单元测试,系统测试.
单元测试即对每一个单元模块进行测试.然后把测试过的模块组装起来进行集成测试,主要是对软件体系结构的构造进行测试.接着进行确认测试,检查软件是否满足了各种需求,以及配置是否合理安全.最后是系统测试,即把经确认测试后的软件放到实际运行环境中,与系统的其他构件一起进行测试.
测试的方法大体可以分为两种:黑盒测试和白盒测试.
黑盒测试即把测试的对象看成一个黑盒子,不考虑程序内部的逻辑结构和内部特性,主要在软件的接口处进行测试,主要测试软件的功能.黑盒测试的方法包括:等价类划分法,边界值分析,错误推测法,因果图,功能图等.
白盒测试把测试对象看成是一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员都是公开的.白盒测试的方法有:逻辑覆盖(语句覆盖,判定覆盖,判定-条件覆盖,条件组合覆盖,路径覆盖),基本路径测试等.
5. 3 测试环境
测试的硬件环境为:windows XP 操作系统,主机为Genuine Intel处理器1.83GHZ,硬盘为240G,内存容量4G。
测试的软件环境是:用户界面用Android模拟器进行测试,逻辑控制用单元测试工具JUnit进行测试。最后,在Android模拟器上进行集成测试。
5. 4 测试中的BUG及问题总结
白盒测试,主要进行的是代码走查的过程。因为在编码的过程中难免会出现IDE不能检测出的错误(主要是一些逻辑错误),再重新检查代码的过程中也会发现一些当初在编码的时候没能发现的问题。在代码走查的过程中发现并修改这些BUG。
最后进行的是黑盒测试。从测试角度来讲黑河测试做的工作相对比较简单,就是准备充足的测试用例。包括合理的输入数据和不合理的数据。着眼本程序中,测试用例的大部分都在检查查询月份的消费数据的正确性。
第六章 附录
6.1部分源程序清单
注:详细代码具体见项目源码
Android版记账本
用户使用说明书
环境要求:
操作系统:Windows 2003系统,XP系统、VISTA系统,Win7系统
Ubuntu系统,Redhat系统等Linux操作系统
CPU:Intel 处理器 1.83GHZ,AMD处理器 1.44GHZ
内存:至少512M内存
硬盘:至少512M硬盘
安装方式:
PC安装: 在Eclipse开发IDE中在项目的文件夹上右键选择 RUN ,作为Android项目执行。然后即可等待项目启动。
手机安装: 1.下载豌豆夹软件按照提示安装该软件
2.前提是:您必