美文网首页
测试开发之路1-测试的基本概念

测试开发之路1-测试的基本概念

作者: 挨踢老李 | 来源:发表于2021-01-19 20:55 被阅读0次

从零开始讲测试

1.测试的职业发展道路
  • (1.1)自动化测试工程师
    • 测试开发工程师
      应该能够进行自动化测试和多应用平台的搭建,比如:web,Mobile和Desktop;根据技术支持部的反馈调查和重现客户遇到的问题;创建和管理BUG报告,并与团队进行沟通;能够创建不同的测试场景和验收测试;也应该具备搭建,维护和操作自动化框架的能力
    • 持续集成
    • 测试运维
  • (1.2)性能测试工程师
  • (1.3)管理岗位
    • 项目经理
    • QA
2.软件测试的分类
  • (2.1)按测试方法分
    • 黑盒测试
    • 白盒测试
    • 灰盒测试
  • (2.2)按测试方向分
    • 性能测试
    • 功能测试
    • 安全测试
  • (2.3)按测试的阶段分
    • 单元测试
    • 集成测试
    • 系统测试
      • 功能测试
      • 性能测试
      • 安全测试
      • 兼容性测试
      • 易用性
      • 稳定性测试
      • UI测试
    • 验收测试
  • (2.4)按测试的状态分
    • 动态测试
      软件运行的测试
    • 静态测试
      软件不运行的测试,主要是看代码逻辑
  • (2.5)其他
    • 冒烟测试验
      验证软件是否具有可测试性
    • 回归测试
      提出bug,开发修复后,再次进入测试验证bug是否修复
3.测试的流程

测试的流程依次为,需求分析 -> 测试设计 -> 测试执行 -> 测试总结

  • (3.1)需求分析阶段
    • 需求分析
      这个阶段的材料有需求文档,产品原型,没有材料则参考市面上成熟产品的实现
    • 学习业务流程
    • 提取功能点
    • 编写需求分析说明书
  • (3.2)测试设计阶段
    • 测试计划
      时间和人员的安排以及资源的分配
    • 测试方案
      针对每个测试内容如何开展测试,采用什么测试计划,采用什么测试工具
    • 测试策略
      安排测试内容的优先级,那些内容先测,哪些内容后测。以及确定测试开始,和测试结束的标准
    • 测试用例
      测试用例主要由以下几个部分组成,完成测试用例文档编写后需要进行评审
      • 1.用例编号
      • 2.用例名称
        描述这个用例是测什么的,言简意赅,精准表达
      • 3.前置条件
        执行这个用例前,软件必需要满足的条件
      • 4.优先级
        执行这条用例时间上的紧急等级
      • 5.重要级
        被测功能在软件系统中的重要级别
      • 6.测试数据
      • 7.测试步骤
      • 8.预期结果
      • 9.实际结果
  • (3.3)测试执行阶段
    测试预期结果和实际结果一致,则测试通过;不一致则提交bug;开发修复bug后,测试人员验证bug是否修复( 回归测试 )
  • (3.4)测试总结
    这个阶段主要编写测试报告,测试报告的内容主要有:
    + 对测试工作的总结
    + 对bug的统计分析
    + 对被测软件的质量评估
    评估的标准一般为一下几个方面(仅供参考,不同公司标准不同):1.一二级bug全部关闭;2.三级bug关闭了80% ( 四级bug 大都可以忽略,主要为建议性的东西,与系统功能无关,不影响系统正常使用)
4.测试的方法
  • (4.1)边界值
  • (4.2)场景法
  • (4.3)因果图
  • (4.4)判定表
  • (4.5)路径覆盖法
5.bug的管理
  • (5.1)bug的管理平台
    • 禅道
    • JIRA
    • BugFree
    • TestLink
  • (5.2)bug的6要素
    • bug的编号
    • bug的名称
    • bug的优先级
    • bug的等级
      • 一级:致命的
        影响产品核心流程的正常使用;导致软件挂了,闪退,崩溃;和钱相关的
      • 二级:严重的
        导致了功能无法正常使用
      • 三级:一般的
        功能的某些场景有问题
      • 四级:轻微的
        建议性的、用户体验的、UI上的问题
    • bug的复现步骤
      基本上和用例上的步骤一样
    • 附件
      主要为截图,视频,日志,目的是为bug佐证
  • (5.1)bug的生命周期
  • (5.1)bug的状态
    • 新建/ new
    • 打开/ open
    • 已确认
    • 已解决
    • 拒绝
    • 重新打开
    • 关闭
    • 延期处理
    • 重复bug

相关文章

  • 测试开发之路1-测试的基本概念

    从零开始讲测试 1.测试的职业发展道路 (1.1)自动化测试工程师测试开发工程师应该能够进行自动化测试和多应用平台...

  • 如何从业务测试过渡到测试开发?

    背景 有关功能测试转型测开,小白如何入行测试开发,还有测试开发之路怎么走的话题,在业内的热度一直不减。在Teste...

  • 什么是自动化测试

    自动化测试是现代软件开发的必备环节和基本要求。本文通过手工测试和自动化测试的比较,介绍了自动化测试的基本概念和优点...

  • 全程软件测试实践:从需求到运营

    1 全程软件测试图解 传统的软件测试,可以简单描述为下图所示: 图-1-传统交付测试 开发人员完成任务之后,最后交...

  • 测试总结

    测试基本概念 测试用例设计白皮书--测试用例基本概念测试用例设计白皮书--等价类划分方法测试用例设计白皮书--边界...

  • 测试基础理论知识

    一些基本概念 什么是软件测试? 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格...

  • 软件测试

    一些基本概念 什么是软件测试?软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说...

  • 集成测试

    集成测试 基本概念:将软件集成起来后进行测试。集成测试又叫子系统测试、组装测试、部件测试等。集成测试主要是针对软件...

  • JMeter入门

    JMeter简介 JMeter基本概念 Apache JMeter是Apache组织开发的基于Java的压力测试工...

  • JMeter(一) 入门

    JMeter简介 JMeter基本概念 Apache JMeter是Apache组织开发的基于Java的压力测试工...

网友评论

      本文标题:测试开发之路1-测试的基本概念

      本文链接:https://www.haomeiwen.com/subject/bhvhrxtx.html