目录
一丶搭建测试环境
二丶快速熟悉项目
三丶编写测试计划
四丶编写测试方案
五丶使用禅道管理文档
六丶设计/编写/执行测试用例
一丶搭建测试环境
1.叙述
在企业测试环境部署(二)博客中将iwebshop项目部署到了linux系统中,部署环境为LNMP:Linxu nginx mysql php;现在需要将iwebshop项目部署在博主本机windows系统中,部署环境为WAMP: window apache mysql php项目
2.安装xampp集成包
在软件测试之测试用例设计(四)博客目录一tinyshop环境部署中已经安装过xampp,大家可以进行参考;现在在开始菜单栏中打开xampp集成软件
打开后如下图所示,Apache服务以及mysql服务已经开启成功了
3.安装iwebshop
将iwebshop项目压缩包解压后,放到D:\xampp\htdocs目录下
在浏览器中输入http://localhost:8013/iwebshop,则进行iwebshop的安装向导页面
在系统配置页面,跟之前linux系统安装iwebshop不同的是这个是root用户来进行创建数据库iwebshop权限最高,所以不用去手动创建数据库以及用户
安装完成页面如下所示
访问iwebshop项目前台以及之前部署的tinyshop前台
二丶快速熟悉项目
1.项目调研
当拿着一个项目时,首先要做的是项目调研,具体的调研的模块及步骤如下
制作成表格如下
2.项目组织架构图
登录iwebshop后台管理系统,根据后台系统的页面的组成,构建组织架构图,如下
3.编写测试范围列表
在iwebshop后台商品列表页面中的各个功能模块
编写后台测试范围列表
访问iwebshop前台页面,查看页面中的各个功能以及模块
编写前台测试范围列表
三丶编写测试计划
1.项目概述
2.测试说明
3.风险控制
4.质量评估标准
5.关键里程碑
6.附录及其他
四丶编写测试方案
1.概述
软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正确地实现其预期的功能。检测和排除子系统(或系统)结构或相应程序结构上的错误,使所有的系统单元配合合适,整体的性能和功能完整。并且使组装好的软件的功能与用户要求(即常说的产品策划案)保持一致
2.测试资源和测试环境
硬件的配置
关键项
数量
性能要求
期望到位阶段
测试PC机
1台
奔4,主频2.6GHZ,硬盘300G以上,内存2G以上,此配置是实际用机
需求分析阶段
数据库服务器
暂定1台
奔4,主频2.6GHZ,硬盘300G以上,内存4G以上,此配置是实际用机
需求分析阶段
软件配置
资源名称/类型
配置
操作系统环境
操作系统主要分为windows 7/Centos。其中windows 7是重点测试对象
浏览器环境
主流浏览器有:IE(IE8以上)、Chrome、Firefox。此测试根据软件研发人员提供的依据决定测试范围
功能性测试工具
手工测试
测试管理工具
禅道
测试数据
3.测试策略
用户界面(UI)测试
功能测试
安全性测试
兼容性测试
性能测试
回归测试
测试实施阶段
4.软件测试的通用标准
被测系统无业务逻辑错误和二级的BUG。经确定的所有缺陷都已得到了商定的解决结果。所设计的测试用例已全部重新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。
注:缺陷的严重等级说明
A:严重影响系统运行的错误;
B:功能方面一般缺陷,影响系统运行;
C:界面布局不美观或轻型错误;
D : 不影响运行的错别字等;
E:合理化建议。
5.测试用例及测试用例追溯表
测试用例模板
测试用例跟踪表
五丶使用禅道管理文档
1.打开禅道
在软件测试之测试计划与工具(三)博客window server2003系统中安装了禅道,所以需要开启禅道集成环境
进入开源版,输入用户名密码登录禅道系统
2.添加产品
进入产品模块,选择添加产品
3.创建文档库
进入产品模块下的文档
文档信息如下
保存成功后,查看购物网站iwebshop文档库,就多了测试资料的文档库
4.进入文档库,创建文档
文档信息如下
保存成功后,在购物网站iwebshop项目下的测试资料文档库中,就出现创建成功的文档
六丶设计/编写/执行测试用例
1.以iwebshop前台首页为例
查看前台首页中,热门搜索栏中显示的数据
2.先分析初始化加载数据是否正确
分析1:分析页面上数据所对应的数据库表
查看项目后台工具栏中关键词对应的数据库表
通过navicat数据库可视化工具,查看本地mysql数据库iwebshop中的iwebshop_keyword表数据
鼠标右击iwebshop_keyword表的对象信息,查看该表的创建语句以及字段注释
分析2:编写SQL语句与页面进行对比
猜测1:在iwebshop_keyword表中的hot字段的值都为1即表示为热门,将首页热门搜索第一个关键词ipad对应字段hot的值改为0
刷新首页,则在热门搜索栏就不会显示ipad了
猜想2:在首页热门搜索显示5条数据,那代码开发在与数据库交互时查询了整个表的数据且hot为1的数据,只是显示了5条,即编写sql语句进行实验
将查询到的关键词与首页热门搜索中的关键词进行对比后发现并不一致,则说明编写的数据库查询语句与开发的不一致
猜测3:按照关键词order字段进行排序,为了演示效果,需要将表中的order值进行如下修改
重新编写sql查看语句,按照order字段进行升序排序,并显示5个结果
刷新前台首页,对比热门搜索显示字段一致
3.编写测试用例