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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、写在前面的话  作为编程从业人员,单元测试早已不是生僻的、不为人知、不受重视的概念。  但是与此同时,实际情况下,除了开源SDK基本上会标配单元测试外,在真正的项目开发中,单元测试的实践程度低之又低。  这里面的原因非常非常多,笔者听到的最多的不写单元测试的原因就是 —— 没时间!  但是没时间是否能和'可有可无'画等号?是否能和'不重要'画等号?  也就是说,假设给到足够充足的时间,是否单元测试就能够顺利实施?覆盖率就能达到100%?  笔者后面会针对这些问题阐述笔者自己的理解。  二、不考虑时间的情况下,到底有没有必要搞单元测试?  假设有这样一个场...
            0 0 956
            分享
          •   测试面试话题1:敏捷开发与测试  以下是我个人总结的一些经验:  传统开发模式:V模式,瀑布模式。传统开发模式往往循规蹈矩,从需求,概要设计,详细设计,开发,单元测试,集成测试,系统测试,验收测试,上线发布,整个周期往往需要半年到一年,由于周期长,产品在开发过程中会存在需求变化,传统模式不适应需求的变化。为了解决这个问题,当前出现了敏捷模式。  敏捷分为敏捷开发和敏捷测试,特点和特征是:  1. 测试驱动开发和行为驱动测试  测试驱动开发是指开发先写单元测试,再写开发的代码,当单元测试跑通的时候,代码开发就完成了。  行为驱动测试是通过直接写user story,例如Cucumber框架,...
            0 0 1249
            分享
          •   最近发现微软出了一个用于Web UI自动化的python库——Playwright,很感兴趣,所以做了一些研究,和大家分享一下。  说到UI自动化,可能大家和我一样,主要是用Selenium。毕竟Selenium可是UI自动化方面的王者。而且Selenium上手很快,使用者广泛,社区活跃,遇到问题随时可以找到一大堆相关的网页给你提供帮助。  那既然这样,为什么新出的这个Playwright还能掀起一阵热潮呢?  一方面这是IT技术领域的一个趋势,从业人需要时刻关注业内的新技术,新方向,不断提升自己的能力,或者给公司,团队带来新的idea,这样才能不断在职业生涯中稳步向前。  另一方面,Se...
            12 12 4109
            分享
          •   苹果公司CEO蒂姆?库克在接受《早安美国》节目的采访时表示,他使用了ChatGPT这款聊天机器人,并对其感到兴奋。他还透露,苹果正在密切关注这项技术,并有一些独特的应用场景。  ChatGPT是由OpenAI开发的一款基于生成式人工智能(generativeAI)的聊天机器人,可以与人类进行自然的对话。据报道,今年早些时候,苹果公司出于隐私方面的考虑,限制了员工使用ChatGPT。  当被问及是否使用OpenAI的聊天机器人时,库克称:“哦,我当然使用它。是的,我对它很兴奋。我认为它有一些独特的应用,你可以相信这是我们正在密切关注的东西。”  库克对人工智能和生成式人工智能持谨慎态度,而其...
            0 0 860
            分享
          • 看到这个问题你是不是已经笑了?当然我也做好了挨喷的准备了。我搜了一下知乎,同样的问题可以翻好几页,回答的观点也各式各样,但是没有一个统一的高赞答案,今天我姑且谈谈我的个人看法,欢迎大家一起讨论。来来来,坐好啦,先给大家说说我自己关于选择的故事。一、学习 Java 有前途么?我是 2005 年开始学习 Java 的,应该是相当早了(暴露年龄了),那时的我还没大学毕业,所以在学习前、学习中、学习后的所有阶段,「Java 是否有前途」的问题,一直让我惶惶不得终日,我当时也上网搜了很多次这个问题,看了几乎所有的观点,结果和现在一样,并没有一个统一的高赞答案。有说很有前途的,毕竟当时的 Python 还...
            3 1 1573
            分享
      • 51testing软件测试圈微信