首页 > 其他分享 >测试之魂之软件测试架构设计

测试之魂之软件测试架构设计

时间:2023-03-09 19:34:48浏览次数:43  
标签:架构设计 架构 框架 之魂 流程 项目 测试 Bug 软件测试

测试架构的设计

部门的人员流动一直很大,每次公司为了降低成本都会招一些新毕业的人从头培养,那么存在的问题是,新人什么都不熟悉,部门没有知识架构体系,无法将信息快速给到新员工,也就是没有相对完整的体系,让新人在这个体系中有目标有方向的前进。可能用不了多久,忍受不了工作而离职,周而复始。这就体现了测试架构的重要性!

目的:项目的测试能以框架平台为基础,并在框架的控制内进行实施,使得在不断的项目测试中积累的经验能够「沉淀、传承、复用」,从而提高整体测试效率,降低项目研发与维护成本。

架构组成

  1. 测试技术架构
  2. 测试管理架构

测试技术架构

「业务测试架构」 包括测试技术和流程管理两个部分。

框架的搭建有以下几点考虑:

  1. 业务功能测试框架,可以复用的是测试思路,框架中可列出各测试点及其测试方法。
  2. 测试数据,特别是一些影响性能测试的数据,包括一些测试数据生成程序,集中一起管理,并写好使用说明,以便各项目测试过程中需要时取用。
  3. 自动化测试脚本、接口函数等测试套件,需无条件纳入配置库进行版本管理。对各项目通用的接口函数考虑封装为独立的中间库,把此库作为自动化测试框架的元素之一进行扩展与维护。
  4. 回顾Bug库中历年发生的Bug,对这些Bug进行分类,分析这些Bug的发生原因,拿出以后如何控制的可行方法,并对原有的测试框架做改进或补充。
  5. 测试文档设计模板,可结合公司内部开发流程要求,重点考虑测试文档本身应有的内容,模板中给出例子为宜。
  6. 制定测试设计评审机制、测试用例设计规范、Bug录入规范、测试代码设计规范,并在项目的执行过程中不断完善。
  7. 项目的复盘总结,提炼整个项目过程中遇到的困难,解决的方法和后续的规避方案。

关于「流程规范」

  1. 总体的思路是,任何影响工作效率的流程,都要思考导致原因,看是否有改进措施,新流程对比旧流程有哪些改进的点,效能提高多少?如何落实这些措施,会有什么阻力,如何解决阻力。

测试管理架构

建立一个进阶梯队,让「每个人都看到光」

马总说:员工离职的原因很多,但其实就两点:「钱没给到位;心委屈了;」

管理的架构好坏和企业有关,但好坏只是对个人而言,对企业来说,利益永远是核心,个人的发展和公司业务挂钩,公司不会考虑你的未来,只关心自己的业务是否挣钱,如果不挣钱了,就直接裁掉,这两年的YQ影响,太多公司如此。

管理架构是公司留住人才的工具,也不是所有公司都有实力去做这样的事情,所以总的说,提升自己才是硬道理。

标签:架构设计,架构,框架,之魂,流程,项目,测试,Bug,软件测试
From: https://www.cnblogs.com/aszeno/p/17201133.html

相关文章

  • 需求分析之道——需求分析要做什么(C系架构设计法,sishuok)
    需求分析之道——需求分析要做什么。需求分析是架构师开始做架构设计的第一步,对架构师来讲非常非常的重要。因为需求分析能够告诉我们,到底我们要做什么,架构设计就是为了去......
  • 架构设计思想-“开闭原则”
    架构设计思想,其中有一种设计原则叫“开闭原则”,其核心是:一个对象对扩展开放,对修改关闭。就是说,一旦写好了某个类,就不要去轻易改动他,而是要保证它一直能运行下去,而面对新的......
  • 浅析三款大规模分布式文件系统架构设计
    什么是文件系统当提到文件系统,大部分人都很陌生。但我们每个人几乎每天都会使用到文件系统,比如大家打开Windows、macOS或者Linux,不管是用资源管理器还是Finder,都是在......
  • 软件测试周期被压缩该如何应对?
    在大部分项目中,里程碑计划是通过上线日期倒排,而不是结合具体项目范围进行评估得出,并且系统测试阶段通常属于研发流程的下游,上游的进度延误直接导致下游的时间被压缩,因......
  • 软件测试的分类方法
    1、按测试技术,软件测试可分为:黑盒测试、白盒测试、灰盒测试黑盒测试:在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。也被称为功能测试或者数据......
  • 软件测试基础-软件测试基本流程
    注:软件测试流程是根据遇到的各种问题不断优化和提高的,公司/项目不同,流程也会不同。以下为非通用标准,仅供大家参考。  目的: 采用通用的测试流程,能高效、高质量的完成......
  • 软件测试常见面试题1000问涵盖一千+公司面试软件测试面试题(全网最全)
    前前后后面试了有20多家的公司吧,最近抽空把当时的录音整理了下,然后给大家分享下开头都是差不多,就让做一个自我介绍,这个不用再给大家普及了吧视频教程:【【呕心沥血】耗时7天......
  • 深入理解需求分析的目标(C系架构设计法)
    需求分析的目标:是尽可能准确、全面、深入的理解业务。1:理解“尽可能准确”首先,需求分析,要做的事,肯定是去理解业务,但是要达到什么样的程度,才算是我们理解了这个业务呢?第......
  • 初入软件测试如何编写测试用例?
    初入测试工作,一定要把会写测试用例作为第一要务和基石。测试粗略分为手工测试与自动化测试,本文主要介绍一些手工测试编写用例经验。 首先需要对所测产品的业务......
  • 软件测试面试
    高频1、GET和POST请求的区别get:1、相对不安全,没有请求体,一般实在url中传递数据,明文。2、url长度有限,传递数据量小。3、查询,200.post:1、相对安全,有请求体,浏览器地址看不......