独立完成软件的功能的测试(1)

独立完成软件的功能的测试

  1. 测试基础知识

    1. 什么是软件:控制计算机硬件工作的工具(页面客户端,代码服务器,数据服务器)(需求分析,需求文档,可行性分析,概要设计,详细设计,编码实现,产品测试,上线,运维)

    2. 功能是什么:软件解决了一个什么问题,比如登录功能,注册功能,购物车功能等

    3. 软件的定义:使用技术手段,验证软件是否满足需求。软件测试的目的:减少软件中的缺陷,保证质量。

    4. 测试的主流技能

      • 功能测试☆☆☆☆:根据测试用例和测试数据,根据软件的执行结果,和预期结果比对,看功能是否通过。

      • 自动化测试:通过工具或者代码执行代替手工进行测试,查看是否访问正常,生成测试报告。

      • 接口测试☆☆☆:使用代码或工具,对服务端提供的接口(接口文档)做测试

        • 硬件接口
        • 软件接口:功能请求到对应的代码接口
      • 性能测试:模拟多人使用软件,查找软件服务器缺陷

    5. 7种测试分类的区别:

      1. 阶段分

        • 单元测试:junit工具,开发测试
        • 集成测试:接口测试,针对模块之间访问地址进行测试
        • 系统测试:功能,非功能(兼容,文档)测试
        • 验收测试:特殊项目(内测版)公测,使用不同的人群发掘项目缺陷
      2. 源代码分

        • 黑盒测试:(系统测试)源代码不可见,只针对功能测试,ui功能可见
        • 灰盒测试:(集成测试)部分源代码可见,
        • 白盒测试:(单元测试)全部代码可见,ui不可见
      3. 专项

        • 性能测试
        • 安全性测试
    6. 质量模型(8项):

      • 是什么:衡量一个优秀软件的维度(8)
      • 内容:功能,性能,兼容,易用,可靠,安全,可维护,可移植性
    7. 软件测试流程:

      1. 需求评审:需求文档,功能分析理解,分析核心功能
      2. 计划编写:测什么,谁来测,怎么测(功能,性能)
      3. 用例设计:验证项目是否符合需求的操作文档(用例:用户使用的案例)
      4. 用例执行:执行用例文档实施测试
      5. 缺陷管理:对缺陷进行管理的过程
      6. 测试报告:实施测试结果文档
    8. 测试用例(为测试项目而设计的执行文档,功能:防漏测,实施测试的标准)模板,用例执行的的8个要素:

      • 用例编号:项目_模块__编号
      • 用例标题: 预期结果(测试点)
      • 项目/模块:
      • 优先级:p0-p4(p0最高)
      • 前置条件:
      • 测试步骤
      • 测试数据
      • 预期结果
    9. 测试用例编写案例(登录功能测试用例):

      用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
      LA_login_001登录失败(账号为空)登录p11.打开登录页面 2.网络正常1.输入账号 2.输入密码 3.点击登录按钮1.账号:空 2.密码:123456登录失败:账号不可为空
      LA_login_002登录失败(账号未注册)登录p21.打开登录页面 2.网络正常 3.账号未注册1.输入账号 2.输入密码 3.点击登录按钮1.账号:未注册账号 2.密码:123457登录失败:账号不存在
      LA_login_003登录失败(密码为空)登录p31.打开登录页面 2.网络正常 3.账号已注册1.输入账号 2.输入密码 3.点击登录按钮1.账号:已注册账号 2.密码:空登录失败:密码不可为空
      LA_login_004登录失败(密码错误)登录p41.打开登录页面 2.网络正常 3.账号已注册1.输入账号 2.输入密码 3.点击登录按钮1.账号:已注册账号 2.密码:错误密码登录失败:密码错误
  2. 书写测试用例的方法:

    1. 等价类划分法(解决穷举)

      • 说明:具有某种共同特征的数据集合进行划分

      • 分类:

        • 有效(取其一):满足需求的数据集合
        • 效果:不满足需求的数据集合
      • 步骤

        • 明确需求
        • 确定有效和无效
        • 提取数据,编写有效类
      • 案例1:验证账号再6-10位自然数(长度,类型)

        步骤:
        1.明确需求6-10位自然数
        长度6-10位
        类型自然数
        2.划分有效等价无效等价有效无效
        8位自然数3位自然数,12位自然数
        8位非自然数,为空
        3.提取数据编写用例123456781231234567890
        用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
        LA_001合法(8位自然数)账号p0打开验证程序1.输入账号 2.点击验证账号:12345678账号合法
        LA_002账号不合法(3位自然数)账号p1打开验证程序1.输入账号 2.点击验证账号:123账号不合法
        LA_003账号不合法(12位自然数)账号p1打开验证程序1.输入账号 2.点击验证账号:12345689990账号不合法
        LA_004账号不合法(8位非自然数)账号p1打开验证程序1.输入账号 2.点击验证账号:1234567x账号不合法
        LA_005账号不合法(为空)账号p1打开验证程序1.输入账号 2.点击验证账号:空账号不合法
  3. 计划

    1. 测试基础(2)测试的相关知识,包含些什么

    2. 测试设计(4)测试如何进行

    3. 缺陷管理(1)发现缺陷,如何处理

    4. 项目——头条(3)实战项目

  4. 软件功能测试:设计测试>>>发现缺陷>>>>测试报告(要具备对所有软件功能的质量验证)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D. D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值