项目测试说明
在一般工作中
- 搭建测试环境
- 快速熟悉项目
- 编写测试计划
- 编写测试方案
- 设计、编写、执行测试用例
- 测试报告
项目实战
第一步 搭建测试环境
➢ 了解项目架构
项目 | ➢C/S架构 | ➢B/S架构 |
---|---|---|
说明 | 客户端Client-服务端Server | 浏览器Browser-服务端Server |
优点 | 安全性高、减少服务器压力(胖客户端) | 只要有浏览器即可、开发成本低、维护成本低 |
缺点 | 必须安装、开发成本高、维护成本高 | 安全性低、服务器压力大(瘦客户端) |
例子 | QQ等 | 页游、购物网站等 |
➢ 部署项目
一、Linux中部署iwebshop
LNMP
CentOS6.8+nginx+mysql+php
二、Windows中部署xampp
WAMP
Windows+apache+mysql+php
参阅:
1. 安装xampp
一键集成包, 安装时一路下一步即可
2. 启动应用xampp
安装前
安装后
(1) 启动Apache
默认80、443端口
默认网站目录:…\xampp\htdocs\
- 启动成功界面
- 启动失败界面
提示:
- 80端口被占用解决方法
替换httpd.conf文件中所有的80为8888(Ctrl+H替换)
- 443端口被占用解决方法
替换httpd.ssl.conf文件中所有的443为4443(Ctrl+H替换)
(2) 启动MySQL
默认3306端口
- 启动成功界面
- 启动失败界面
提醒:
- 本地安装的其他数据库占用了3306端口,在"服务"中关闭即可
- Win+R打开“运行”,输入
services.msc
- 打开服务后,输入法英文状态输入M,即可让M开头的服务排在前面
修改My SQL配置
- 字符集改为utf8
3. 安装iwebshop
平台 | 下载地址 |
---|---|
官网 | http://www.aircheng.com/down |
云盘 | https://www.lanzous.com/i5q7iof |
- 下载并解压后放在xampp的
htdocs
文件夹中
- 浏览器访问
格式:http://127.0.0.1:80/[项目名]
或http://localhost:80/[项目名]
- phpMyAdmin配置数据库
浏览器访问: http://localhost/phpmyadmin
提醒:
- xampp中Apache和MySQL必须都正确打开
打开SQL功能
依次执行
项目 | SQL语句 |
---|---|
创建数据库 | create database iwebshop; |
创建用户 | grant all on iwebshop.* to iwebshop@'localhost' identified by '123456'; |
刷新数据库 | flush privileges; |
查看用户 | select user,host from mysql.user; |
更改root密码 | (1)使用mysql数据库 (2)修改密码 set password for root@localhost = password('123456'); (3)刷新数据库 flush privileges; (4)更改xampp中Apache的配置 config.inc.php |
Q&A:
- Q1:修改root密码后,访问phpMyAdmin出现Access denied for user 'root'@'localhost' (using password: YES)?
A1:
更改xampp中MySQL的配置my.ini
后重启MySQL就可以恢复
skip-grant-tables
参阅:
- 开始安装
提醒:
需要sockets扩展时,可以用下面的方法打开
- 访问iwebshop
localhost/iwebshop/
页面 | 地址说明 |
---|---|
前台 |
localhost/iwebshop |
后台 |
localhost/iwebshop/admin |
第二步 快速熟悉项目
确定测试优先级
➢ 项目调研
1. 项目阶段
已完成|未完成
2. 项目成熟度
全新|部分复用|全部复用
3. 项目已有成果物
开发
SRS、详细设计说明书、概要设计说明书、数据库设计文档、开发代码、代码走查报告
测试
SRS、测试用例、测试计划、测试方案、缺陷报告、测试报告
4. 开发人员的背景
技术
强|一般|弱
业务
熟悉|一般|不熟
➢ 项目组织架构图
1. 组成
- 项目>子系统
1~n
>模块1~n
>子模块1~n
2. 价值
- 对项目有一个全局的认识
- 评估用例数量
eg:
模块A,功能B,功能B存在6个输入框,则最少测试用例数:
m+1=6+1=7
(m为输入参数的个数)
=>
n个功能且各功能都有m个输入框,则至少测试用例个数:
n*(m+1)
➢ 测试范围列表
保证测试全面
1. 组成
- 需求编号
- 功能名称
- 测试类型
- PATH
- 优先级
注意:
- 功能点确定,功能名称不写参数
2. 价值
保证测试不遗漏
第三步、编写测试计划
内容:
- 人员、任务分配
- 测试标准
- 风险评估
- 测试进度安排
注意:
- 中小型企业中测试计划就包含了测试计划和测试方案
第四步、编写测试方案
- 测试策略
- 测试方法
- 测试工具
- 测试阶段
第五步、文档管理平台
禅道
创建文档库
创建文档
更新中......