电商项目测试实战(一)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

目录

一丶搭建测试环境

二丶快速熟悉项目

三丶编写测试计划

四丶编写测试方案

五丶使用禅道管理文档

六丶设计/编写/执行测试用例


一丶搭建测试环境

1.叙述

在企业测试环境部署(二)博客中将iwebshop项目部署到了linux系统中,部署环境为LNMP:Linxu+nginx+mysql+php;现在需要将iwebshop项目部署在博主本机windows系统中,部署环境为WAMP: window+apache+mysql+php项目

2.安装xampp集成包

在软件测试之测试用例设计(四)博客目录一tinyshop环境部署中已经安装过xampp,大家可以进行参考;现在在开始菜单栏中打开xampp集成软件

电商项目测试实战(一)_第1张图片

  • 打开后如下图所示,Apache服务以及mysql服务已经开启成功了

电商项目测试实战(一)_第2张图片

3.安装iwebshop 

  • 将iwebshop项目压缩包解压后,放到D:\xampp\htdocs目录下

电商项目测试实战(一)_第3张图片

  • 在浏览器中输入http://localhost:8013/iwebshop,则进行iwebshop的安装向导页面

电商项目测试实战(一)_第4张图片

  • 继续点击下一步

电商项目测试实战(一)_第5张图片

  • 在系统配置页面,跟之前linux系统安装iwebshop不同的是这个是root用户来进行创建数据库iwebshop权限最高,所以不用去手动创建数据库以及用户

电商项目测试实战(一)_第6张图片

电商项目测试实战(一)_第7张图片

  • 安装完成页面如下所示

电商项目测试实战(一)_第8张图片

  • 对链接块鼠标右击可以查看链接地址(前台和后台)

电商项目测试实战(一)_第9张图片

  • 访问iwebshop项目前台以及之前部署的tinyshop前台

电商项目测试实战(一)_第10张图片

二丶快速熟悉项目

1.项目调研

  • 当拿着一个项目时,首先要做的是项目调研,具体的调研的模块及步骤如下

电商项目测试实战(一)_第11张图片

  • 制作成表格如下

电商项目测试实战(一)_第12张图片

2.项目组织架构图

电商项目测试实战(一)_第13张图片

  • 登录iwebshop后台管理系统,根据后台系统的页面的组成,构建组织架构图,如下

电商项目测试实战(一)_第14张图片

3.编写测试范围列表

  • 在iwebshop后台商品列表页面中的各个功能模块

电商项目测试实战(一)_第15张图片

  • 编写后台测试范围列表

电商项目测试实战(一)_第16张图片

  • 访问iwebshop前台页面,查看页面中的各个功能以及模块

电商项目测试实战(一)_第17张图片

  • 编写前台测试范围列表

电商项目测试实战(一)_第18张图片

三丶编写测试计划

1.项目概述

电商项目测试实战(一)_第19张图片

2.测试说明

电商项目测试实战(一)_第20张图片

3.风险控制

电商项目测试实战(一)_第21张图片

4.质量评估标准

电商项目测试实战(一)_第22张图片

5.关键里程碑

电商项目测试实战(一)_第23张图片

6.附录及其他

电商项目测试实战(一)_第24张图片

四丶编写测试方案

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)测试

电商项目测试实战(一)_第25张图片

  • 功能测试

电商项目测试实战(一)_第26张图片

  • 安全性测试

电商项目测试实战(一)_第27张图片

  • 兼容性测试

电商项目测试实战(一)_第28张图片

  • 性能测试

电商项目测试实战(一)_第29张图片

  • 回归测试

电商项目测试实战(一)_第30张图片

  • 测试实施阶段

电商项目测试实战(一)_第31张图片

4.软件测试的通用标准

被测系统无业务逻辑错误和二级的BUG。经确定的所有缺陷都已得到了商定的解决结果。所设计的测试用例已全部重新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。

注:缺陷的严重等级说明

A:严重影响系统运行的错误;

B:功能方面一般缺陷,影响系统运行;

C:界面布局不美观或轻型错误;

D : 不影响运行的错别字等;

E:合理化建议。

5.测试用例及测试用例追溯表

  • 测试用例模板

电商项目测试实战(一)_第32张图片

  • 测试用例跟踪表

电商项目测试实战(一)_第33张图片

五丶使用禅道管理文档

1.打开禅道

  • 在软件测试之测试计划与工具(三)博客window server2003系统中安装了禅道,所以需要开启禅道集成环境

电商项目测试实战(一)_第34张图片

  • 紧接着在本机浏览器中访问windows server 2003系统中的禅道地址:http://192.168.4.75/index.php

电商项目测试实战(一)_第35张图片

  • 进入开源版,输入用户名密码登录禅道系统

电商项目测试实战(一)_第36张图片

2.添加产品

  • 进入产品模块,选择添加产品

电商项目测试实战(一)_第37张图片

  • 产品信息如下,选择默认配置,点击保存

电商项目测试实战(一)_第38张图片

3.创建文档库

  • 进入产品模块下的文档

电商项目测试实战(一)_第39张图片

  • 文档信息如下

电商项目测试实战(一)_第40张图片

  • 保存成功后,查看购物网站iwebshop文档库,就多了测试资料的文档库

电商项目测试实战(一)_第41张图片

4.进入文档库,创建文档

  • 点击创建文档

电商项目测试实战(一)_第42张图片

  • 文档信息如下

电商项目测试实战(一)_第43张图片

  • 保存成功后,在购物网站iwebshop项目下的测试资料文档库中,就出现创建成功的文档

电商项目测试实战(一)_第44张图片

  • 点击进入文档名,进入文档详情页中,点击附件即表示下载

电商项目测试实战(一)_第45张图片

六丶设计/编写/执行测试用例

1.以iwebshop前台首页为例

  • 查看前台首页中,热门搜索栏中显示的数据

电商项目测试实战(一)_第46张图片

2.先分析初始化加载数据是否正确

分析1:分析页面上数据所对应的数据库表

  • 查看项目后台工具栏中关键词对应的数据库表

电商项目测试实战(一)_第47张图片

  • 通过navicat数据库可视化工具,查看本地mysql数据库iwebshop中的iwebshop_keyword表数据

电商项目测试实战(一)_第48张图片

  • 鼠标右击iwebshop_keyword表的对象信息,查看该表的创建语句以及字段注释

电商项目测试实战(一)_第49张图片

分析2:编写SQL语句与页面进行对比

  • 猜测1:在iwebshop_keyword表中的hot字段的值都为1即表示为热门,将首页热门搜索第一个关键词ipad对应字段hot的值改为0

电商项目测试实战(一)_第50张图片

  • 刷新首页,则在热门搜索栏就不会显示ipad了 

电商项目测试实战(一)_第51张图片

  • 猜想2:在首页热门搜索显示5条数据,那代码开发在与数据库交互时查询了整个表的数据且hot为1的数据,只是显示了5条,即编写sql语句进行实验

电商项目测试实战(一)_第52张图片

  • 将查询到的关键词与首页热门搜索中的关键词进行对比后发现并不一致,则说明编写的数据库查询语句与开发的不一致

电商项目测试实战(一)_第53张图片

  • 猜测3:按照关键词order字段进行排序,为了演示效果,需要将表中的order值进行如下修改

电商项目测试实战(一)_第54张图片

  • 重新编写sql查看语句,按照order字段进行升序排序,并显示5个结果

电商项目测试实战(一)_第55张图片

  • 刷新前台首页,对比热门搜索显示字段一致

电商项目测试实战(一)_第56张图片

3.编写测试用例

电商项目测试实战(一)_第57张图片

你可能感兴趣的:(Testing,#,功能测试)