首页 > 其他分享 >测试架构师应该做和不应该做的事情

测试架构师应该做和不应该做的事情

时间:2022-10-26 08:57:03浏览次数:67  
标签:测试 用户 测试用例 产品 架构师 应该 策略

内容大纲

原文解读

测试架构师是产品测试专家,是测试团队的灵魂人物,也是测试工程师在软件测试技术上的一个重要发展方向。

在需求分析阶段,首先要理解产品的商业目标和核心价值,了解我们的公司、客户及商务,比如公司中的营销人员和销售人员如何细分客户?每个细分市场的关键价值主张是什么?公司试图增长哪些细分市场?如何增长?每个市场是谁做出购买决策的?每个细分市场的主要竞争对手是谁?公司对此产品的策略主张是什么?产品是如何融入这一战略的?测试架构师要围绕这些内容展开测试活动:如何验证待测试的产品正确体现了市场价值?所做的测试策略是否和公司的财务、销售、营销目标一致?其次要梳理用户的使用场景,了解用户将会如何使用这个产品,比如产品有多少种用户?这些用户的业务是什么?他们如何从你的产品中获得价值?产品的竞争对手为用户提供了哪些有价值的解决方案?你们之间的差异是什么?产品所在领域有哪些基本的规范和要求?行业背景有哪些?用户的习惯是什么?最后要输出产品总体测试策略,它就好像测试的总纲,帮助整个测试团队明确测试的范围、目标,测试的重点和难点,测试的深度和广度,以及如何安排各种测试活动(及测试分层)。如果把测试需求分析、测试分析设计、测试执行、测试质量评估等测试活动比做珍珠,测试策略就是那根穿珍珠的线。

在测试分析和设计阶段,确定“测试设计大纲”,以此来保证测试设计中测试的覆盖度(深度和广度)“刚刚好”。比如给测试用例划分等级,以此来保证测试执行时可以更有效地选择测试用例,确定自动化和回归测试策略。

在测试执行阶段,一是要确定和计划的偏差,尤其是应对测试时间被压缩、工作阻塞和返工等情况保持版本节奏,可以:通过加班来补救;延长这个迭代计划时间;增加一个迭代计划用于测试;缩减后续迭代计划的范围。二是要选择合适的测试用例,包括接收测试用例、每个版本的执行测试用例和回归测试用例,也要考虑测试用例的最佳执行方式,是自动化测试还是手工测试、是否需要增加探索式测试等。三是跟踪测试过程,除了用例覆盖情况,还要着重关注缺陷趋势和处理机制。

在测试质量评估阶段,测试架构师需要对产品的质量进行评估,比如测试覆盖度分析、测试过程分析、缺陷分析。

测试架构师的工作是保证测试的正确性,制定测试策略,解决“测什么”和“怎么测”的问题,需要熟练掌握产品技术和测试技术,并有能力找到其中的平衡点。测试管理者的工作是保证落地和交付,制定测试计划,解决由“谁”在“何时”花费多长时间来执行测试,其项目管理方面的知识是核心,包括各种沟通与协调方法。

参考资料:

《测试架构师修炼之道》第2版第3章测试架构师应该做和不应该做的事情

标签:测试,用户,测试用例,产品,架构师,应该,策略
From: https://www.cnblogs.com/df888/p/16823318.html

相关文章

  • 性能测试网络瓶颈分析
    iftop是什么在Linux系统下即时监控服务器的网络带宽使用情况,有很多工具,比如iptraf、nethogs等等,但是推荐使用小巧但功能很强大的iftop工具。iftop是Linux系统......
  • 性能测试io瓶颈分析
    一、iotop简介iotop是一个类似top的工具,用来显示实时的磁盘活动。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况。iotop监控Linux内核输出......
  • 网站抓包到接口测试超细教程 电脑PC端教程
    一、为什么要抓包1、从功能测试角度通过抓包查看隐藏字段2、通过抓包工具了解协议内容方便开展接口和性能测试3、需要通过抓包工具,检查数据加密4、处理前后端bug归......
  • hive课堂测试2
    2、数据分析:在HIVE统计下列数据。(1)统计最受欢迎的视频/文章的Top10访问次数(video/article)(2)按照地市统计最受欢迎的Top10课程(ip)(3)按照流量统计最受欢迎的Top10课程(traf......
  • webUI自动化测试框架
    一、设计思路框架采用python3+yaml+po+unittest+HTMLTestRunner等技术编写的UI自动化测试框架1.使用PageObject模式将页面定位和业务操作分开,分离测试对象(元素对象)和测......
  • APP自动化效果测试工具
    1.背景项目测试过程中经常需要在手机端体验语音产品的识别效果和稳定性,识别效果与手机硬件强相关无法抛开硬件影响。因此开发了一套基于uiautomator2+pythonUI自动化工具,......
  • 【测试全栈化--前端学习】(16)input属性提交和重置
    在第15课,我们学习了HTML中<form>属性里的inputtype里name和value属性。value属性值其实还没有说的特别清楚,再继续说下。这里请输入用户名和密码里的值,就是value值,可以在......
  • 软件测试工程师需要具备哪些能力
    作为已经在软件测试行业很多年的从业者,见证了测试这个技术行业,从最开始基本的手工测试,简单的性能测试等,到目前比较主流的自动化测试,性能测试,接口测试占据了测试的半壁江山。......
  • 模糊测试工具AFL源码浅析
    前言AFL是一款著名的模糊测试的工具,最近在阅读AFL源码,记录一下,方便以后查阅。环境项目:AFL编译项目:将编译的优化选项关闭,即改写成-O0afl-gcc.c使用gdb加载afl-......
  • 测试人员参加项目POC的核心价值
    (一)参加项目POC要了解的内容客户的数据应用于哪些业务场景客户目前面临的挑战通过POC,希望达成什么目标客户有调研过哪些竞品,未选择的原因是什么产品在客户环境的使用......