测试学习中,在此记录自己的测试过程
1、搭建测试环境
iwebshop采用的是B/S架构,开发环境是LNMP(linux、nginx、mysql、php),我下载了xampp一键集成包,把项目部署在了WAMP环境中。这个过程已记录在之前的文章。
(现在只懂这种环境搭建,其它的还不会)
2、熟悉业务
通过思维导图画项目的组织架构图,只画模块,不必细致到功能点,这样做完后对项目有个整体认识。后台组织架构部分如下:
然后确定测试范围,也就是梳理功能点,保证测试不遗漏。后台测试范围部分如下:
3、熟悉了产品后,开始写项目方案和计划,主要包括测试范围、人员、任务分配、测试进度安排、测试工具、测试策略、风险评估等。这一步只在脑子里过了遍,没有写成文档,找了个模板文档。
有了计划后,就可以使用测试管理工具新建产品、添加人员、上传测试计划了,我用的禅道。
貌似要安在根目录下才可以,开始没放在根目录有错误提示
点击start就可以了,省略了中间一些简单的步骤就到这里了
点击产品,新增产品
点击组织添加用户
上传测试文档
4、编写用例并执行用例
目前进行的是前台首页初始化数据测试,即页面显示的信息是否与数据库中的信息一致
先确定首页哪些地方用到了表,一般排序有规律的就是
然后在数据库中找到对应的表,可能对应一个,也可能是两三个
编写sql语句验证是否真的一致
接着编写用例并执行
第一步:确定哪些地方用到了表,由于第一次做,所以我把整个页面中有顺序的都圈了下,部分如下:
为了方便,还是得把这些模块记录在文件里
第二步:在数据库中找到对应的表,花了些时间
这是在后台看数据库的样子,虽然有中文,但大部分都看不出每个表分别与哪个模块对应
所以需要打开navicat,连接iwebshop数据库,可以在DDL中查看表的详细信息
一个模块对应一个表的比较简单,对应多个表的需要理一理表间的关系,这是整理的结果:
第三步:编写查询语句,验证查询结果与页面显示是否一致
做的时候,表格列了3列,分别是模块、语句和图片,附上图片是为了方便核对。
每个查询语句是在navicat中验证后才写进表格中
第四步:编写用例并执行
将上一步生成的表增加些用例元素就是用例了
而执行,上一步中也执行过了
5、提交bug报告
还真有一个Bug,就是最新评论部分,评论应该按评论时间排序,而页面的显示按购买时间排序的
在禅道中按要求填写相应的数据就可以提交了
这一部分就这样了~