我是banana小组的tester,江鋆晨。我们的项目是搭建一个水果购物网站。
我们网站的架构和普通网站基本架构相同,都由三部分组成:交互模块,控制模块,以及数据库模块。针对我们用户的要求,我们的在交互界面,控制模块,以及数据库模块功能的设计上也有所强调。这些特点都会体现在我们的测试计划中。
测试计划分alpha版本的测试计划和beta版本的测试计划。
1.alpha版本
在alpha版本中,我们主要强调运行逻辑的测试。也就是测试三个模块是否能够协同工作,不出错,并能承受一定的压力测试。
具体计划如下:
首先测试各个模块单独的逻辑。比如,交互模块的输入输出,控制模块的输入输出等等。这个部分大多数工作需要依靠django来完成。
其次,做压力测试,这个环节中主要是需要找到性能的瓶颈。也就是用大量用户访问来测试三个模块是否依然能保持正确处理。
2. Beta版本
在beta版本中,我们主要测试在alpha版本基础上新加的功能,比如密码增强等。
这一部分需要的是PM对我们网站的feature有一个进度的列表,比如哪个feature先加,哪个后加。在确定各个feature之后,tester需要将每个feature具体为测试样例。比如,密码增强的功能是让用户知道自己的密码是否很容易被盗用,所以测试样例可以是用很多类似“111”,“abc”和“abG1&”的密码来测试交互模块中的密码验证是否能鉴别他们的功能。