软件测试 — 进阶 4 软件测试策略

    巧而好度,必攻;勇而好问,必胜;智而好谋,必成。– 《孔子家语》
    释译:灵巧而有擅长揣摩的人,必定坚定;勇敢而有擅长请教的人,必定取胜;富有智慧而有擅长谋划的人,必定成功。

    1. 策略

  • 计策,谋略,手段。实现目标的方式、方法、方案的集合;应对可能发生情况制定的方案和完整行动计划,统筹安排。
  • 动态的(目标实现过程中的思考、选择、行动,针对过程中的情况/形式发展、变化有所侧重、变更和调整),实现目标、任务而采取的手段、方案。 — 百度百科

    2. 软件测试策略

  • 根据项目目标及测试需要,选择项目所适合的测试方法或方法集。 — 关键词:项目目标、测试需要、测试方法
  • 软件项目目标

    > 项目:项目是为创造独特的产品、服务或成果而进行的临时性工作。 — 关键词:创造、独特、产品/服务/成果
    > 项目要素:范围、成本、时间、质量
    > 项目目标:合理成本下、按既定交付时间、满足交付要求质量,按规格说明要求、实现并交付所需的软件产品。

  • 软件测试需要

    > 测试目标:通过一系列测试活动,与整个软件开发才队一起协作,共同提升整个软件过程及软件交付物质量。– 关键词:质量、过程、交付物
    > 质量:产品、服务、成果所具体的属性及外在表现的优劣。不同用户对于同一产品的质量评价会由于所处环境、个人习惯等因素而会有较大差异。    
       参考:软件测试 — 入门 3 软件测试与质量_Rolei_zl的博客-CSDN博客_软件测试 用户与质量
    > 软件测试需要
    ???????   – 范围:软件开发过程 + 软件过程产出 + 软件交付物
       – 成本:实现软件交付目标所需测试环境资源、人力资源、所使用工作具、执行时间的总和
       – 时间:软件开发过程阶段按制时间点(milestone,里程碑) +  软件交付时间点(验收,实施,发布)
       ??????????????参考:软件测试 — 入门 5 软件测试方法_Rolei_zl的博客-CSDN博客

  • 软件测试方法

    > 重点考虑
       – 方式:静态审查 + 动态执行
       – 方法:白盒 + 黑盒 + 灰盒
       – 手段:手工 + 工具(自动化)
       – 类型:功能、可靠(安全、鲁棒、压力)、易用、效率(性能)、可移植、可维护;文档、过程管理/控制
       – R&R,角色/职责(Role & Responsibility):分析、设计、执行、报告
       – 环境:硬件(服务器、客户端)、配套软件、网络
       – 时间:什么时间开始、什么时间介入(执行何种类型测试)、什么时是调整/叫停、什么时间报告、什么时间结束
       – 问题/风险
         * 入口标准、出口标准
         * 行业实际、特殊考虑、经验判断、假设验证
         * 过程问题、系统产出问题(测试执行)、质量问题、质量风险

    > 相关考虑:软件类型
       – 软件:C/S客户端应用、B/S应用、服务器、移动应用。。。。。。(网络环境、行业背景)
       – 硬件:嵌入式、单板。。。。。。

    > 相关考虑:软件过程 及 软件测试类型

    软件过程 需求 设计 编码实现 模块集成 系统验证 测试 交付/部署 运维
    测试类型 需求测试 概要设计/详细设计测试 单元测试 集成测试 系统测试 综合测试 验收测试 回归测试

       典型的软件开发 W 模型
    ???????

    软件测试 -- 进阶 4 软件测试策略

    参考:软件测试 — 入门 2 软件生命周期与测试_Rolei_zl的博客-CSDN博客_软件生命周期的测试

来源:Rolei_zl

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月26日
下一篇 2022年10月26日

相关推荐