软件测试 | 项目实战 1



项目测试说明

在一般工作中

  • 搭建测试环境
  • 快速熟悉项目
  • 编写测试计划
  • 编写测试方案
  • 设计、编写、执行测试用例
  • 测试报告

项目实战

第一步 搭建测试环境

➢ 了解项目架构

项目 ➢C/S架构 ➢B/S架构
说明 客户端Client-服务端Server 浏览器Browser-服务端Server
优点 安全性高、减少服务器压力(胖客户端) 只要有浏览器即可、开发成本低、维护成本低
缺点 必须安装、开发成本高、维护成本高 安全性低、服务器压力大(瘦客户端)
例子 QQ等 页游、购物网站等

➢ 部署项目

一、Linux中部署iwebshop

  • LNMP
  • CentOS6.8+nginx+mysql+php

二、Windows中部署xampp

  • WAMP
  • Windows+apache+mysql+php

参阅:

  • 最详细的XAMPP的安装及使用教程
  • XAMPP:访问phpmyadmin出错的解决方案
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
  • 下载并解压后放在xampphtdocs文件夹中
  • 浏览器访问
    格式:http://127.0.0.1:80/[项目名]http://localhost:80/[项目名]

localhost/iwebshop

  • 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

参阅:

  • mysql问题:access denied for user 'root@localhost'(using password: YES)
  • 开始安装

提醒:

  • 需要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. 价值

保证测试不遗漏


第三步、编写测试计划

内容:

  • 人员、任务分配
  • 测试标准
  • 风险评估
  • 测试进度安排

注意:

  • 中小型企业中测试计划就包含了测试计划和测试方案

第四步、编写测试方案

  • 测试策略
  • 测试方法
  • 测试工具
  • 测试阶段

第五步、文档管理平台

禅道

创建文档库

创建文档


更新中......


你可能感兴趣的:(软件测试 | 项目实战 1)