测试基础

一、基础环境介绍

(一)项目环境的组成部分
  • 操作系统
  • Web服务器:
  • 项目
  • 数据库
(二)测试环境:
  • LNMP: linux +nginx +Mysql + PHP
  • WAMP: Windows + Apache + Mysql + PHP

扩展:
Apache 与 Nginx 的区别:
1 Apache 稳定性高 文档丰富
2 Nginx 它的更加典型的场景是负载均衡
3 nginx 要消耗更少的系统资源(如 CPU、内存等)
4 apache 和 nginx 都是 web 服务器
5 apache 和 nginx 实际中往往会组合使用

二、前置工作:熟悉项目

(一)熟悉项目步骤
  • 业务特性

      用来做什么
    
  • 用户与角色

      项目给谁用,如游客、管理员、会员等
    
  • 组织架构图

      项目包括哪些功能模块,使用xmind展示
    
  • 技术栈

      使用哪些技术实现,如 LNMP、WAMP
    
(二)熟悉项目的信息来源
  • 文档

      需求文档、设计文档、数据库表设计文档、测试用例、用户手册等
    
  • 环境

      开发环境==》开发工程师
      测试环境==》测试工程师
      线上/生产环境==》客户(运维工程师)
    
  •   产品经理/项目经理
      开发工程师
      测试工程师
    

三、测试流程

  • 需求分析与评审
  • 编写测试计划与测试方案
  • 设计测试用例与评审
  • 执行测试用例与缺陷跟踪
  • 编写测试报告

3.2 编写测试计划与测试方案(了解)
3.2.1 测试计划
1 测试计划:是指描述了要进行的测试活动的范围、方法、资源和进度的文档。
2 测试计划都包含什么内容?

  • 明确的测试目标与测试范围
  • 执行计划的角色与职责
  • 任务的进度安排与资源分配
  • 风险估计和应急计划
  • 测试的各项标准

例子: Tpshop 测试计划 附件 1
3.2.2 测试方案
1 测试方案:是从测试的技术角度去分析需求,在方向上明确要怎么测,分析结
果重点在于测试策略与技术实现。
2 测试方案都包含什么内容?

  • 测试策略/测试方法
  • 测试环境的规划
  • 测试工具的设计和选择
    例子: Tpshop 测试方案 附件 2
    测试计划与测试方案的区别【面试题】
    1 测试计划是【管理型】文档,测试方案是【技术型】文档;
    2 测试计划主要解决【做什么?】【谁来做?】,测试方案主要解决【怎么做?】
    3 主要内容存在差异:
    01 测试计划主要内容如下:
  • 明确的测试目标与测试范围
  • 执行计划的角色与职责
  • 任务的进度安排与资源分配
  • 风险估计和应急计划
  • 测试的各项标准
    02 测试方案主要内容如下:
  • 测试策略/测试方法
  • 测试环境的规划
  • 测试工具的设计和选择

数据库前置基础知识复习

  • 项目数据库表结构信息获取

    • 数据库表设计文档
    • DDL
  • 练习1:查询用户表(tp_users)中最后一条记录

    -- 练习1:查询用户表中最后一条记录
    -- 1.确定需要操作的数据表
    -- tp_users
    
    -- 2.确定受影响的数据库表字段
    -- *
    
    -- 3.确定数据库操作语句
    -- SELECT * from tp_users order by user_id DESC limit 1;
    
  • 练习2:修改用户表(tp_users)中某个用户的用户昵称

    -- 练习2:修改用户表(tp_users)中某个用户的用户昵称
    -- 1.确定需要操作的数据表
    -- tp_users
    
    -- 2.确定受影响的数据库表字段
    -- nickname
    
    -- 3.确定数据库操作语句
    -- SELECT user_id,nickname from tp_users order by user_id DESC limit 1;
    -- update tp_users set nickname = 'jack' where user_id = 2593;
    
  • 练习3:查询商品表(tp_goods)中排在前10位的商品信息,注意只显示字段:id,名称,库存,售价

    -- 练习3:查询商品表中排在前10位的商品信息,注意只显示字段:id,名称,库存,售价
    -- 1.确定需要操作的数据表
    -- tp_goods
    
    -- 2.确定受影响的数据库表字段
    -- id,名称,库存,售价
    -- goods_id
    -- goods_id
    -- store_count
    -- shop_price
    
    -- 3.确定数据库操作语句
    -- SELECT goods_id,goods_id,store_count,shop_price from tp_goods ORDER BY goods_id ASC limit 10;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值