• 0
  • 1
分享
  • 中兴通讯测试项目实践:特性文档的交付——软件测试圈
  • 曼倩诙谐 2022-09-20 13:15:12 字数 1649 阅读 2153 收藏 1

  背景介绍

  产品文档作为产品交付的配套,承担着产品交付后的部署、开通应用操作指导的作用。

  编写的文档质量好坏,直接影响产品交付开通应用的整体用户体验、产品口碑。

  结合当前项目的研发过程中,对文档交付的质量、交付的时效性以及交付流程实践进行一下分享探讨。

  按照整个产品研发过程中涉及到交付文档类别、交付阶段、文档作用以及交付周期大致划分如下:

1-1.png

  由于当前工作涉及内容主要在敏捷测试阶段,针对敏捷测试阶段涉及的特性指导书类文档交付过程实践进行分享探讨。

  问题分析

  对于敏捷测试特性文档交付,从一开始被文档交付的困扰,到改进实践并形成一定的固化流程,跌跌撞撞中一路调整走上了正轨,实践过程分别从组织、流程两个方面来完善调整。

  特性文档交付痛点:

1-2.png

  文档交付难/拖延

  没空写:特性的交付都有明确的迭代周期,按照项目敏捷交付的流程,特性所配套的文档是特性交付中的一部分,是特性完成交付中检查标准中的一项,特性会按交付周期来完成,但受迭代交付压力,随之一起交付的特性文档永远是优先级最低的任务,没空写。

  没人写:对于文档,也没人愿意写,认为只要编好代码,做好测试就行;对于交付给用户指导特性开通的文档,工程师站在实现的角度来编写,工程师思维和用户使用的贴合度不高,用户文档也不会写。

  特性文档质量不佳

  看不懂:编写的特性文档大多是拷贝的特性方案中的内容,系统具体的内部实现,对于使用用户对系统没有深入的知识背景,看此类拷贝方案内容的文档,就不知所云。

  有错误:特性文档编写优先级低,没人写、没人控,导致文档错误,质量不佳。

  无价值:对于用户来说,文档无法指导用户对特性的开通使用;没有价值。

  文档交付拖延、质量不佳,直接导致了产品在外场上线后,无法指导实际的开通应用,需要后方研发工程师人力支持,耗时耗力,用户对产品体验下降。

  存在、发现了问题是变革的动力,于是项目通过一定的管理手段、技术手段在特性文档交付上做了优化改进,在敏捷测试交付过程中完善特性文档的交付。

  实践过程

  组织上

  为保障文档交付的时效性和质量,项目的各组织:

  多岗位协同编写

  全程进度控制

  随迭代同步交付

  在时效性方面:需求阶段识别>特性开发阶段编写。由对应测试专家进行编写计划的跟踪,并且特性文档交付加入验收高压线,随特性一起交付,在验收时未完成交付,则特性提交不通过。

  在质量方面:由熟悉特性应用市场的SE、特性实现的SE、特性测试的QA共同编写完成。由验收专家TS进行文档审核,由系统测试TE进行文档测试验证。通过相关人员协同组织来保障文档质量。

1-3.png

  流程上

  特性文档的交付嵌入到研发流程中:

  在需求分析阶段识别是否编写,提前识别为下一流程环节中预留编写时间;

  在特性开发阶段进行编写、评审、跟踪,在开发过程环节中控制编写质量;

  在系统测试阶段验证发布,通过最后的系统测试来为文档交付质量再次守护。

  各阶段流程中对应的要求、相关输出、以及参与人员如下:从整个流程上来控制特性指导文档的输出质量、输出时效。

1-4.png

  实践总结

  为解决特导文档交付的时效性、保证文档内容质量,项目做到了以下几个方面。

  协同交付

  组织上创建团队协作氛围,市场规划、特性开发、特性验收、系统测试共同合作,互帮互助,让输出的文档从工程师思维向用户思维转变,交付高质量文档。

  流程保证

  特性开通指导文档嵌入研发流程,提前识别、预留编写时间、跟踪编写计划、纳入验收DOD通过流程来保证文档提交的时效性。

  需求阶段识别,特性阶段编写、评审、修订,验收阶段审核,系统测试阶段测试验证,研发各流程环节共同协作保障文档交付。

  软件测试行业调查报告是什么,点击下方链接了解详情。带你发现更多的测试类型和工具,更有免费课程等你拿~

  链接:http://vote.51testing.com/



作者:梧桐苑落    

来源:http://www.51testing.com/html/84/n-7793084.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、什么是 Monkey 测试Monkey 测试是通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对应用程序客户端的稳定性测试;通俗来说,Monkey 测试即“猴子测试”,是指像猴子一样,不知道程序的任何用户交互方面的知识,就对界面进行无目的、乱点乱按的操作;Monkey 测试是一种为了测试软件的稳定性、健壮性的快速有效的方法;Monkey 程序是 Android 系统自带的,由 Java 语言写成,在 Android 文件系统中的存放路径是:/s...
            6 6 2379
            分享
          •   前言  在做Web端自动化中,经常会使用到JS语法来辅助我们定位元素或者来修改元素的一些属性,从而达到自动化用例正常编写,今天安静来介绍下JS通过Selenium在Web端自动化中常用到的场景。  JavaScript  在介绍场景时,先介绍下什么是JS,即JavaScript的简写。一种具有函数优先的轻量级,解释型或即时编译型的编程语言。它是作为开发Web页面的脚本语言而出名。  调用JS元素  既然JS语法可以在Selenium中进行使用,是通过什么来实现的呢?通过WebDriver中的execute_script()的方法来实现JS语法的操作。  那么JS元素在Web端自动化中具体的...
            13 13 1738
            分享
          •   通用的测试管理过程主要可以分为三个部分:测试计划、测试监控和控制、测试完成。  从研发项目角度出发,测试管理过程可以用于不同级别的项目测试管理。  从测试阶段出发,测试管理过程可以用于不同测试阶段的测试管理,如集成测试、系统测试、验收测试等。  从测试类型出发,测试管理过程可以用于不同类型的测试管理,如功能测试、性能测试。  测试计划过程  测试计划过程用于制定测试计划。根据测试计划过程在项目中所处的位置不同,可以分为整体的测试计划(如系统测试计划),或某个类型的测试计划(如性能测试计划)。  创建一个测试计划,可以参考如下图1所示的过程。图1 测试计划过程  上图中箭头文字表示的是每一个...
            0 0 736
            分享
          •   美国司法部对苹果应用程序商店(App Store)规则的反垄断调查仍在继续,对这家数字店面主导地位的审查显然已全面展开,并有可能接近对这家 iPhone 制造商提起诉讼。  自 2020 年以来,司法部一直在对苹果 App Store 的行为进行调查,审查开发者所说的反竞争行为。时隔多年,调查仍在进行中,司法部可能面临着时间紧迫的问题。  自 2021 年 11 月起担任司法部反垄断部门主管的乔纳森-坎特(Jonathan Kanter)向《金融时报》声称,App Store 政策调查现在"火力全开"。尽管坎特此前曾表示,他希望对苹果等美国大公司提起诉讼,但到目前为止,...
            0 0 625
            分享
          • 接口测试看着很简单,但是操作过程中还是出现很多问题,现总结如下:一、jmeter中乱码问题可在jmeter.properties 这个文件里面找到sampleresult.default.encoding=xx,后面xx改成utf-8,然后取消注释。解决jmeter的body里面中文显示不出来,可找到 JSyntaxTextArea然后把以js开头的注释取消即可。JDBC请求查询结果乱码,可在JDBC连接配置中将URL加上characterEncoding=UTF-8即可。二、报错检查请求中的url、路径、请求方式、参数等一定写准确,多个空格都不行。三、JDBC Request 之Query ...
            12 12 1554
            分享
      • 51testing软件测试圈微信