时间管理软件测试报告
我们的时间管理软件已经发布。本着测试小组和开发小组同步进行的原则,我们的测试报告也同步完成了。我们测试的整体框架是对软件的功能是否正常进行测试,即软件的各个部分功能是否可以正常使用,软件的按钮是否可以正常使用等等。在测试之前,测试小组就将整体需要测试的内容进行了汇总,并制成了一张表格,随着测试的逐步进行,将表的空白部分填完就完成了整体的测试表,下面将测试的总表附上。
主要测试项目 |
测试的分项 |
输入 |
输出 |
潜在的问题以及需要改进的地方 |
主界面 |
打开界面 |
打开软件 |
界面正常打开, |
界面还需要美化,可以考虑更加个性化一点 |
时间轴 |
点击时间轴按钮 |
正常显示已经安排事项 |
无 |
|
日历 |
点击日历按钮 |
软件可以正常地将日历显示出来 |
无 |
|
总结 |
点击总结按钮 |
总结的界面可以正常打开 |
按钮的排布有点凌乱,无法让初次使用的人立即上手 |
|
添加任务 |
点击添加任务按钮 |
正常打开添加任务标签 |
无 |
|
日历界面 |
日历翻滚 |
用手翻日历 |
日历正常实现跨月份的翻滚 |
无 |
事项的查找 |
选择具体的日期,然后点击屏幕下方的确定键 |
在时间轴界面输出当日的任务 |
无 |
|
时间轴界面测试 |
开启程序时时间轴界面的显示测试 |
开启程序 |
将目前所有的任务全部显示出来 |
略显凌乱 |
查找当日任务时时间轴界面的显示测试 |
从日历界面选择某一日,然后点击确定 |
将这一日的任务正常输出 |
无 |
|
添加任务之后,时间轴界面的显示测试 |
在添加任务界面下添加任务,然后点击确定,最后返回 |
将新添加的任务放到时间轴界面 |
在添加任务界面的测试时再谈。 |
|
添加任务界面测试 |
添加任务测试 |
在任务名称一栏输入任务名称,在开始时间和结束时间两栏输入时间,然后点击确定 |
在时间轴界面显示添加的任务,包括名称,时间 |
无 |
添加任务时间输入容错测试 |
在开始时间和结束时间两栏输入非数字 |
提示错误 |
无 |
|
添加任务时间输入格式容错测试 |
不按照“xxxx-xx-xx”格式输入时间 |
提示错误 |
格式过于死板,可以将格式做活或是将格式限定在文本框中 |
|
总结界面测试 |
查找定区间内的任务 |
点选起始时间 |
在区间内的任务 |
无 |
查找定区间不存在的任务 |
点选起始时间 |
没有输出 |
无 |
|
测试时间显示轴的滚动效果 |
点选起始时间 |
时间滚轴的显示正常 |
无 |
由于以上的总表过于庞杂,所以下面将对每一个小表进行分解说明每一项测试的具体内容。
一、主界面测试
主界面是用户使用我们的软件所要面对的第一个界面。在这一界面中用户将可以看到并使用到我们的程序的所有功能,包括时间轴,日历,总结或添加任务。所以,主界面的测试主要是测试主界面的显示情况,以及主界面的按钮的响应。
测试项目 |
输入 |
输出 |
潜在的问题以及需要改进的地方 |
打开界面 |
打开软件 |
界面正常打开, |
界面还需要美化,可以考虑更加个性化一点 |
时间轴 |
点击时间轴按钮 |
正常显示已经安排事项 |
无 |
日历 |
点击日历按钮 |
软件可以正常地将日历显示出来 |
无 |
总结 |
点击总结按钮 |
总结的界面可以正常打开 |
按钮的排布有点凌乱,无法让初次使用的人立即上手 |
添加任务 |
点击添加任务按钮 |
正常打开添加任务标签 |
无 |
二、日历界面测试
日历界面是我们的软件中可以用来显示日历的功能界面。在这个模块中,用户可以查当前的日期,以及某一天已经添加的任务。总体而言,这一部分的功能基本可以完美实现。而且,为了防止用户的误点击对操作带来的不便,所以开发小组在实现对某一天的任务进行查找时,需要点击下方的确定按钮。我们的测试比较简单,就是日历的翻滚功能是否正常以及查找任务的功能是否正常。而且,在测试的时候,我们也发现了部分问题,即在给部分日期添加任务的时候,会出现时间轴的日期和添加任务的日期不对应的情况。不过经过调试,开发小组已经将这一bug调好了。
测试项目 |
输入 |
输出 |
潜在的问题以及需要解决改进的地方 |
日历的翻滚 |
用手翻日历 |
日历正常实现跨月份的翻滚 |
无 |
事项的查找 |
选择具体的日期,然后点击屏幕下方的确定键 |
在时间轴界面输出当日的任务 |
无 |
三、时间轴界面测试
时间轴界面是软件中显示任务的主要界面。这样界面支持显示所有的任务以及具体的某一天的任务列表。我们做进行的测试主要是时间轴界面的显示测试。观察在各种情况下时间轴的显示是否正常。
测试项目 |
输入 |
输出 |
潜在的问题以及需要解决改进的地方 |
时间轴界面的显示(1) |
开启程序 |
将目前所有的任务全部显示出来 |
略显凌乱 |
时间轴界面的显示(2) |
从日历界面选择某一日,然后点击确定 |
将这一日的任务正常输出 |
无 |
时间轴界面的显示(3) |
在添加任务界面下添加任务,然后点击确定,最后返回 |
将新添加的任务放到时间轴界面 |
在添加任务界面的测试时再谈。 |
四、添加任务界面测试
用户可以在添加任务界面添加任务。包括任务的标签,名称,开始时间和结束时间。其中标签内容为内置的会议,预约和课程。开发小组在开发的时候,也对于任务输入的可能错误进行了考虑。我们在测试中也将体现。
测试项目 |
输入 |
输出 |
潜在的问题以及需要解决改进的地方 |
添加任务测试 |
在任务名称一栏输入任务名称,在开始时间和结束时间两栏输入时间,然后点击确定 |
在时间轴界面显示添加的任务,包括名称,时间 |
无 |
添加任务输入容错测试(1) |
在开始时间和结束时间两栏输入非数字 |
提示错误 |
无 |
添加任务输入容错测试(2) |
不按照“xxxx-xx-xx”格式输入时间 |
提示错误 |
格式过于死板,可以将格式做活或是将格式限定在文本框中 |
五、总结界面测试
总结界面可以实现在一定区间内对任务进行查找的功能。并且将查找到的任务列表返回。
测试项目 |
输入 |
输出 |
潜在的问题以及需要解决改进的地方 |
查找定区间内的任务 |
点选起始时间 |
在区间内的任务 |
无 |
查找定区间不存在的任务 |
点选起始时间 |
没有输出 |
无 |
测试时间显示轴的滚动效果 |
点选起始时间 |
时间滚轴的显示正常 |
无 |
测试评估:
首先,从这次测试中我们可以看到,我们的开发小组在第一轮迭代的过程中已经将当初规划的大部分内容实现了。虽然还有很少的一部分原定计划的功能还没有实现,但是经过本轮迭代,我们已经基本达成:
1、将学长的软件从windows平台成功移植到安卓平台
2、将时间管理软件的基本功能完成并且运行稳定,并且将时间管理软件在安卓平台上的基本逻辑框架搭好。
3、积累了大量安卓开发的宝贵经验,可以为后续的开发提供许多建议。
当然,通过测试我们还是发现了许多问题。例如我在报告中所指出的bug。这些问题都以一一修正。如下,我将就软件还可能存在的一些问题和第二论迭代还需要解决的问题提出一些建议,供开发人员参考。
1、面还不够友好。比如,在总结的界面里,按钮排布十分混乱,初次使用的人不能够很好的立即使用。在第二轮迭代的过程中,我们应该在这个界面的设计上加以改善。比如,用颜色加以区别等等。
2、在日历界面,如果可以在有日程安排的日期添加一个小图标加以显示就更好了。因为当前界面无法将已经有的安排清楚的显示出来,所以,一旦用户需要查找某一日的安排是十分费力的。
3、可以让软件实现个性定制。例如,可以由用户自主选择界面的皮肤等等。
4、添加任务界面的时间输入格式过于死板,在第二轮迭代的时候可以将年份,月份和日期分成三个文本框,或者是将输入的标准格式在旁边进行展示。