• 13.1测试基础概念


    一.测试人员需要具备的素质:

    1.技能:

    a.测试用例设计能力.

    b.编程能力(编写测试用例,自动化测试).

    c.快速学习语言和技能.

    d.快速学习业务.

    2.非技能:

    a.沟通和合作能力.

    b.文字表达能力(描述bug,编写测试用例的文字描述,编写测试文档).

    c.抗压能力.

    d.责任感.

    二.软件的生命周期和软件测试的生命周期

    软件: 需求分析 -> 计划 -> 设计 -> 编码 -> 测试 -> 运维

    测试: 需求分析() -> 测试计划 -> 测试设计 -> 测试开发 -> 测试执行 -> 测试评估

    三.测试报告

    包含项目名称,开发人员,测试人员,产品经理,BUG,开发周期,测试周期(及开始时间和结束时间),测试用例和风险,可能有测试文档和技术文档.

    四.开发模型

    1.瀑布模型: start -> 需求分析(需求文档) -> 计划 -> 设计(技术文档,比如接口,库表,mq,定时任务和UI视觉表) -> 编码 -> 测试 -> end

    a.特点: 线性的.

    b.优点:每个阶段做什么,产出什么非常清晰.

    c.缺点:风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会.

    d.适用的项目: 小型项目.

    2.螺旋模型: 反复地进行分析.

    a.优点: 每个阶段都会进行需求分析,避免一些线上问题发生.

    b.缺点: 风险分析可能分析错误,需要投入一定的人力和财力.

    c.适用项目: 一些比较大的项目,风险比较高的项目.

    3.增量和迭代: 

    a.增量: 一个模块开发完成之后,进入下一个模块.

    b.迭代: 每个模块都同时开始,同时进行开发.

    4.敏捷: 

    a.敏捷宣言: 

    个体与交互重于过程和工具.

    可用的软件重于完备的文档.

    客户协作重于合同谈判.

    响应变化重于遵循变化.

    在每对比对中,后者并非全无价值,但我们更看重前者.

    b.三大角色:

    a23aed7349c34a399b5f5025d98cb202.png

    五.测试模型:

    1.V模型:

    40ec4d08c0a64da6a41fcf48568cbe68.png

    a.特点: 左边是开发,右边是测试,类似于瀑布模型.

    b.优点: 测试被划分成许多类型.

    c.缺点: 测试介入太晚,发现问题时机太晚.

    2.W模型(双V模型): 

    9e5136a4ba0943a3990c86a8b34bcdf2.png

    a.特点: 开发一个V,测试一个V.

    b.优点: 测试人员尽早介入了需求.

    c.缺点: 测试人员和开发人员一定程度上还是一个串行的,不能拥抱变化,不能适用于敏捷.

    六.描述一个bug

    需求,版本,环境,操作步骤,执行结果,预期结果,优先级等.

    dd4c80d34df84cf4a55f1adf00f2e8d5.png

    de94ffd08cab4cfa991c05ebdbcf20df.png

    七.定义bug级别

    1.Blocker(崩溃)

    20fbaadeb2f1489f92bfa368d1b4350d.png

    2.Critical(严重)

    cc26497c2a0d46bbae658bb7a497034b.png

    3.Major(一般)

    635cbe808c0f49f29ec5e3234553466e.png

    4.Minor(次要)

    8744ddf954924e18a30c64a5273a42be.png

    八.bug的生命周期

    b599842debcd473bbe3d25d77fb99623.png

    ce89cdd9354342958778937232759013.png

    九.如何发现更多bug

    2dbf55e930f04e7789d08d66e31d4251.png

     

  • 相关阅读:
    DataWorks开发ODPS SQL开发生产环境自动补全ProjectName
    打造简单实用的Python学生管理系统
    python二级该怎么准备,考前一个月,2023年12月份
    Icon闪烁/设定蜂鸣器响的次数
    四、安装vmtools
    networkx学习记录
    04. 组合总和
    【每日一题】9.13 PING是怎么工作的?
    【Spring框架】——2. Spring IOC
    面向对象程序设计关于Lua的初识
  • 原文地址:https://blog.csdn.net/m0_73345579/article/details/133857650