《霸王背单词》
第一阶段测试计划
ALPHA RELEASE
5月6日
测试时间
4月25日~5月5日
总体策略和方法
根据Alpha版的计划,首先应保证数据显示的准确性,然后为保证用户能够顺利完成一个周期,进度管理模块必须健壮。最后,单词测验功能应该与单词学习进度匹配。
按照以上要求,我们的测试分为以下类型:
(1)Accuracy Test
保证程序的正确性,结合Unit Test和Functionality Test。Unit Test保证后台操作的正确性(后台模块的测试主要由相关Developer负责),Functionality
Test保证每个Scenario的完整性。
(2)Failure Test
Unit Test方面的要求与Accuracy Test类似,抛出的异常要有提示性(应尽量避免诸如NullPointerException等让人一头雾水的异常)。代码覆盖率达到90%以上。Functionality Test要尝试各种奇怪的场景或输入,如字典文件丢失、用户输入异常、软件非正常关闭等。
(3)Stress Test
由于软件是单机版本,压力测试主要检查在数据量严重增大(如用户新建了很多课程或标签信息)的情况下程序表现或应急机制是否完善。
时间安排
(1)By 4.26:完成Spec
(2)By 4.27:完成后台Unit Test(Accuracy和Failure),前端与后台基本能交接,主要Scenario的常规使用应该正常
(3)By 4.28:完成Failure Test(Functionality)和Stress Test的Test Case;安装功能ready for daily build。
(4)By 5.4:Dev和Test交流进行Bug Fix;内部使用该软件背单词(考过GRE的组员至少过一遍),看看有没有问题(Accuracy Test);每日构建测试。
(5)By 5.5:希望达到ZBB(zero bug build)状态,所有代码停止更新。
(6)5.6 Alpha Release,完成Test Report。