Web测试基本流程

一、window环境搭建

1、安装自动化环境搭建工具phpstudy

自动部署PHP运行环境、PHP代码、mysql数据库和应用服务器linux
手把手教你使用phpstudy本地快速搭建网站,并外网访问【无公网IP】
PHP运行环境

二、Linux环境搭建

安装lnmp
lnmp = linux + nginx + mysql + php

三、快速熟悉项目

1.搞清项目背景

1)项目是用来做什么的,市场在哪里
2)项目的目标用户群体是谁
3)了解项目的主要功能模块
4)熟悉项目的技术架构

2.项目信息来源

文档:需求说明书,用户使用手册,测试用例等
现有环境:开发环境,测试环境,线上环境等
其他人:测试组员/组长,开发人员,产品经理等

3.搞清各个角色和用户

角色名称角色描述备注
超级管理员拥有最高权限后台

前台:用户使用的客户端,一般前台账号需要用户自己注册
后台:管理员、开发使用的客户端,一般后台账号由有权限的人员进行注册

4.数据库表结构和作用测试

测试时主要关注点写入、读取操作
写入注册,添加,修改,删除。是不是按照业务逻辑对数据库进行相关操作
读取查询类操作。关注数据是否按照业务逻辑展示在客户端界面

1)注册一个账号后,查看注册数据是否准确的按照业务逻辑进入了数据库
2)查看界面展示时,测试数据库中的内容是否按照业务逻辑先是在客户端界面中

四、测试流程梳理

1.需求分析(测试需保证用户的需求被完整实现)
2.用例设计和用例评审
3.执行用例
4.缺陷跟踪
5.测试报告

1.需求评审测试人员需要关注

1.产品的需求设计,是否符合用户思维(易用性,有用性,安全性)
2.产品需求设计的粒度,是否能够作为测试的参考
3.对数据设计的要求是否齐全(数据的长度,数据的类型等)
4.对业务逻辑的设计是否严谨

2.测试计划

1)测试计划概述:项目背景,项目目标,专业术语
2)测试计划任务:测试目标,测试对象(文档,代码,数据),测试范围(具体要测试的功能),测试准则(准入和准出的标准),测试流程,测试环境(时间资源,人力资源,服务器资源用于排期),测试资源
3)测试方案:测试分类标准,测试策略指定,测试工具选择,测试用例设计方法
4)测试实施:单元测试,集成测试,系统测试,验收测试
5)测试管理:文档管理,过程管理,缺陷管理
6)附录资料:文档资料,参考资料,工具资料

3.测试准则

1)功能测试开始条件:
1.前后端联调完毕
2.冒烟测试通过
3.单元测试代码覆盖率达到90%(如果有单元测试的话)
2)系统功能测试结束/暂停要求
1.本轮确认的测试范围中的测试用例全部执行完
2.普通级别以上的Bug都已经修复,Bug修复率达到99%
3.发现重大设计问题,重大需求问题暂停测试,通知相关领导,并立即组织讨论
4.其他不可抗因素(自然灾害,硬件设备损坏,数据库被删等)
3)验收条件
1.产品全部实现需求说明书显性和隐性需求
2.产品构建打包后的部署文件
3.开发自测软件测试报告
4.能指导用户实际部署的环境搭建手册

开发环境最新,测试环境其次,正式环境最老

4.测试计划和测试方案的区别

1)测试计划:
测试任务划分,测试工作量评估,人员资源分配,明确任务时间和进度安排,风险评估,测试通过/失败的标准
2)测试方案:
1.测试策略的选取(高效,低成本,高质量)
2.测试子项细分(将测试计划中描述的方法进行细化,包括要采用的测试技术)
3.测试用例规划
4.测试环境规划
5.自动化测试框架的设计
6.测试工具的设计和选择

5.测试用例设计方向(覆盖需求说明书)

1.UI界面测试

测试内容测试关注点
界面每一个页面的布局,背景,颜色,字体大小等是否符合设计图
静态控件静态控件有一定的操作,但不与后台产生交互,单选框,下拉框,快捷键粘贴等
限制页面长度限制,字符限制,滚动条,数值限制,排序等
测试异常时可修改html控件抓包修改

2.业务功能测试:添加,修改,查询,删除

测试类型测试关注点
文字类文本长度、中文、字母、数字、特殊字符、如果有边界还需要覆盖边界
数字类数字的位数(长度)、数字的小数、数字的小数位数,四舍五入,覆盖边界,负数,0,空
日期类闰年,闰月,大小月,时间(23h,59m,60s)
布尔类要么选择,要么不选择
可选类(下拉菜单)每一个可选的选项度都需要覆盖测试

3.业务流程测试 - - - 需求规定的流程,用户实际使用的流程
4.扩展其他测试点 - - - 安全测试,性能测试,兼容性测试

测试类型关键方法
兼容性测试不同浏览器:chrome,firefox,Edge等(涵盖核心测试)
性能测试重点关注链接速度(3s内),TPF是服务器响应时间,时间过长找后端

6.测试用例执行方法

1)如果开发是一次性提测:模块太多测核心业务流程,按优先级测

2)执行策略:

  • 冒烟测试
  • 探索性测试
  • 执行全部用例(新项目。老项目优先测试新功能)
  • 随机测试(monkey)

3)执行方式:手工执行,自动化
4)使用禅道,jira等工具进行bug流转
5)生成测试报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值