• 0
  • 0
分享
  • 亲测有效!提高提测版本质量的秘诀在这里——软件测试圈
  • 落叶凌飒 2024-04-24 11:47:19 字数 1639 阅读 201 收藏 0

  概述

  从去年4月份开始,已经发现我们的提测版本质量存在问题,于是陆陆续续向上反馈希望通过自测环节来把控提测版本质量问题。

  为此,经过前期的一些探索我们开展了如下工作成果,增加自测流程:

  · 整体汇总单体测试测试点V1.0

  · 通用测试checklist 清单

  · 单体测试宣讲

  问题分析

  在经过上述实践后,我们发现了一些不足之处。从不同角度深入分析,我们意识到在某些方面仍需改进。

  排除一些主观因素外,存在问题现象有2点:

  1、不能匹配所有项目

  部门大部分项目为web 项目,有些功能清单能覆盖到,有的项目非web型,并且调用第三方平台,针对这种类型的项目,清单就显现出了弊端。

  下面为清单内容:

  自测清单

1-1.jpg

  2、无法做到全面自测

  现状:目前项目中1名开发对应多个页面的开发,仅仅由PM或者组长提交一份清单结果,无法做到针对性,无法普及到所有页面是否完全进行自测,以至于仅仅是流程的走马观花,等我们进行测试的时候问题依然很多。

  为此,为了规避上面以及未提及的一些问题,提出了一个新的方案,即自测用例模式。

  开发自测用例模式

  自测用例流程

  按照功能点由测试人员提供自测用例,各自模块开发人员执行测试,最后由PM邮件发送测试结果,规避流程不通等影响流程性较大问题。

1-2.png

  自测用例提取原则

  功能性原则:确保每个功能点都有对应的自测用例,并且用例的设计要覆盖功能的主要方面,包括正常情况和异常情况。

  优先级原则:根据功能的重要性和风险程度,对自测用例进行优先级排序,优先测试核心功能和重要场景。

  标准化原则:遵循统一的测试用例编写规范和标准,保持格式一致,方便团队成员理解和使用。

  实现原则:先编写功能测试用例,再从功能测试用例中抽取开发自测用例。

  可改善点

  每一次实践,都会有一定的成果,这是我们不断进步的动力。然而,正如每一次旅行都不能一帆风顺,我们也总会遇到一些困难和不足。

  这些不足,正是我们需要正视和改进的地方。它们可能是流程上的瑕疵、技术上的瓶颈,或者是团队协作的摩擦。

  下面有3点还需要改善:

  1、缺少开发规范(UI)

  开发规范(UI)在软件开发中起着至关重要的作用。

  首先,它能够统一整个产品的视觉风格,确保用户界面的一致性和美观性,提升用户体验。

  其次,UI规范可以明确各个界面元素的标准和交互方式,让开发人员遵循统一的标准进行开发,提高开发效率。

  此外,明确的UI规范还有助于减少后期维护成本,降低因设计不规范而导致的返工和修改。

  最重要的是,UI规范能够确保软件产品的品质和用户体验的稳定性,为用户提供更好的使用体验,从而提升软件产品的市场竞争力。

  参照下图:

1-3.png

  2、用例方面

  ·自测测试用例 尽量按照功能点去编写,保证完整性,注意细节。

  · 自测测试用例需要增加常见UI问题检查项。

  3、复盘会议

  以往对于不符合要求功能模块体现到测试报告中,有条件总测试报告编写完成后可针对每一个组存在的问题召开一次复盘会议。

  总结

  针对提测版本质量过低的问题,从测试的角度,我们已经采取了一系列措施,如自测清单、自测用例和测试宣讲等,这些措施的实施确实提高了测试的质量和效率。

  但要想取得更大的成果,单靠这些措施是远远不够的,还需要得到更多方面的支持和配合:

  首先,需要得到领导层的支持,他们可以提供更多资源和人员配备,使得测试工作能够更加顺利地进行。

  此外,也需要开发人员的积极配合,他们可以更加深入地了解测试的需求和目的,从而更好地完成开发工作。

  同时,还需要得到跨部门之间的协作和支持,例如与产品经理、运维团队等的沟通和合作,以确保产品的质量和稳定性。

  总之,要想取得大的成果,离不开各种支持和配合,只有大家齐心协力,才能够更好地完成测试工作并提高产品的质量。


作者:M&T.    

来源:http://www.51testing.com/html/62/n-7800562.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:『阿常你好,想请教一下,回归测试如何确定测试范围,如何避免遗漏 ?』阿常回答:三种方式,可以结合起来使用。1、产品 & 开发 助力产品提供需求覆盖的范围,开发指出代码修改涉及的模块。2、测试根据经验分析如果开发修改的是模块A,回归测试时就覆盖模块A,根据测试经验判断模块 B 关联了模块A,回归测试时就覆盖模块A和模块B。3、用例关联矩阵分析用例中标识与之关联的其他用例,回归测试时,此用例回归,与之关联的其他用例也回归;建立代码块和用例对应的矩阵,回归测试时,根据修改的代码块,找到对应的回归用例。阿常碎碎念:以上,12应该是企业中常见做法,3落地有些难度。看完今天的分...
            0 0 1131
            分享
          •   前言  Unittest是Python自带的自动化测试框架,提供了基本的控制结构和模型概念。  由于Unittest功能较为基础,因此在实际框架实战中往往需要对其功能进行扩充。  比如:  ·生成HTML报告  ·多线程并发(并且报告不混乱)  ·自动重试出错用例  ·为用例提供tags标签和level等级等,往往需要我们对Unittest框架进行二次开发和扩展,由于Unittest框架清晰的API,扩展和定制也非常方便。  unittest.TestResult类简介  TestResult类一般在TestRunner类中实例化,并穿梭于每个执行的测试套件和测试用例中用于记录结果。  T...
            1 1 751
            分享
          •       1. TCP和UDP的区别TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输;TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报;TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。      2. TCP和UDP分别对应的常见应用层协议?      2.1 TCP对应的应用层协议      FTP:定义了文件传输协议,使用21端口。常说某某计算...
            8 10 2359
            分享
          • 1、Blocker级别——中断缺陷客户端程序无响应,无法执行下一步操作。2、Critical级别――临界缺陷,包括:功能点缺失,客户端爆页。3、Major级别——较严重缺陷,包括:功能点没有满足需求。4、Normal级别――普通缺陷,包括:数值计算错误JavaScript错误。5、Minor级别—一次要缺陷,包括:界面错误与UI需求不符。打印内容、格式错误程序不健壮,操作未给出明确提示。6、Trivial级别——轻微缺陷,包括:辅助说明描述不清楚显示格式不规范,数字,日期等格式。长时间操作未给用户进度提示提示窗口文字未采用行业术语可输入区域和只读区域没有明显的区分标志必输项无提示,或者提示不规...
            0 0 4495
            分享
          • 输入框1、字符型输入框:单行文本输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”,特别要注意单引号和&符号。如果禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入;长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超过字符比如把整个文章拷贝过去;空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格;多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示);安全性检查:输入特殊字符串(null,NULL ,javasc...
            12 14 3469
            分享
      • 51testing软件测试圈微信