第一阶段测试计划
由于我们的项目有巨大的的数据依赖性,第一阶段我们计划在一个相对有限的数据库的基础上保证各种预期功能的正确实现,所以第一阶段的测试以功能测试为主,至于学术族谱数据库本身的扩大,我们可以设计一些用户的编辑界面,让大量用户进行添加和修改,使族谱信息越来越完善。
下面是第一阶段测试计划(从12月27日开始至1月17日):
1. 12.27~12.30 spec测试:在项目开始的前5天,软件肯定是没有准备好的,所以测试人员只能根据spec进行一些测试用例的设计,对spec进行反复论证和修改;
2. 12.27~12.31 单元测试:从第4天开始,按照计划开发人员应该会完成一些小的功能模块,期间开发人员自己会做相应的单元功能测试,代码覆盖率测试等;
3. 1.1~1.6 当开发人员完成某几个模块,并转换成一个“可测”功能时,测试人员开始根据自己设计的测试用例进行测试;
例如在UI方面,第5天后应该会实现将人物信息在图上以结点的方式显示,并且可以进行拖动,改变结点位置,测试人员可以设想一些极端的位置进行拖动测试,看是否会发生异常。点击某个结点,是否能够正确展示出该人的信息,以及是否能够在页面内查找感兴趣的人员;
4. 1.2~1.7集成测试:当某些功能单独测试结束后,就可以开始进行集成测试
例如,在数据库建立方面,第6天后应该有一定的数据信息(一些学科邻域内的主干人员信息),所以测试人员可以根据自己准备的测试用例,利用一些简单的UI功能,看看是否能够正确完成操作得到正确的数据;
5. 1.7~1.9 场景测试和系统测试:根据典型用户及典型场景设计得到一些测试用例,模拟用户的使用过程进行完整的测试。场景测试完成后进行系统测试;
6. 1.10 软件Alpha版发布;
7. 1.10~1.17 Alpha版用户测试,进行bug修正。