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

Posted Rolei_zl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试 -- 进阶 4 软件测试策略相关的知识,希望对你有一定的参考价值。

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

    1. 策略

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

    2. 软件测试策略

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

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

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

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

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

    > 相关考虑:软件过程 及 软件测试类型
    软件过程需求设计编码实现模块集成系统验证测试交付/部署运维
    测试类型需求测试概要设计/详细设计测试单元测试集成测试系统测试综合测试验收测试回归测试
       典型的软件开发 W 模型
    ​​​​​​​


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

以上是关于软件测试 -- 进阶 4 软件测试策略的主要内容,如果未能解决你的问题,请参考以下文章

内核配置配置一个新的暂时性测试用的内核并下载到单板SDRAM测试

Selenium IDE 进阶部分-Rollup策略

分享在MPSoC ZCU106单板上运行Docker

软件测试 -- 进阶 5 软件测试用例

软件测试 -- 进阶 5 软件测试用例

软件测试--进阶