近些年,随着对于客户体验、管理水平、业务发展要求的提升,业务越来越复杂,迭代周期越来越快,如何做好提高功能测试质量?是很多技术负责人或者测试人员面对的问题。

下面针对自己经验,分享一下功能测试精髓。

一、功能测试面临的问题

1、测试关联度复杂

IT系统规模越来越大、集中度高、架构复杂、耦合度增强,使得业务和技术复杂度越来越高,测试设计和测试实施难度大,IT系统质量保障压力持续加大。

2、测试周期越来越短

业务需求提出到 IT 实现的周期越来越短,预留给测试的时间越来越短。面对复杂系统测试,如何压缩测试周期,提升测试效率,对测试部门管理能力和实施效率要求越来越高。

3、测试组织与协同难

测试规模越来越大、关联性越来越强,使得测试组织和协调难度大,特别是期测试外包引入后,如何有效管控,保持“大而不乱”地高效、高质量地推动测试进程,确保测试项目成功。

4、测试人员成就感低

测试人员临时抽调,团队临时组建,无归属感,成就感差; 测试团队压力大,整天忙碌,但成效差。

5、测试质量标难统一

各部门、各角色对测试标准的理解不一致,操作流程和方法运用也各不同,测试交付质量不稳定,测试交付风险依然不可控。

二、测试范围和涉及技能

三、如何做好功能测试?

做好功能测试,需要对测试过程进行全面了解和熟悉。测试过程包括需求评审、用例编写、用例评审、测试计划归档、测试执行、bug提交、bug评审、输出测试报告以及项目总结。

做好测试就是管理好测试过程,为什么要管理测试过程呢?是因为测试过程有很多不够人性的地方。比如测试人员如何去评审需求呢?用例编写有哪些方法呢?怎么快速去完成测试任务呢?bug提交又该把握什么准则呢?编写文档提交文档又有哪些注意事项呢?等等,应用测试过程管理工具就是更好的解决方案,例如:

  • 需求评审,应该总结如何去保证需求的明确性和可测试性;
  • 用例编写,需要总结用例编写方法、注意事项等等;
  • 用例评审,应该去总结如何保证用例的简洁、明确、可操作等等;
  • 测试计划归档,需要总结如何去作计划,计划归档需要检查什么内容等;
  • 测试执行,需要总结针对每一个功能模块,用什么方式执行才是最全面有效的,不容易出现漏测问题,另外,还需要总结测试执行过程中需要参考的文档以及工具,让测试更加高效;
  • bug提交,则需要总结如何写出一个清晰简洁的bug,方便测试和开发人员共同查阅;
  • bug评审,则需要总结评审前测试人员需要做什么准备,在评审会上如何给出测试人员的意见;
  • 输出测试报告,需要明确测试报告的内容以及输出方式;
  • 项目总结,需要总结项目测试过程中做的好和不好的地方,好的地方需要发扬,而不好的地方需要改进,如何改进。

如何做好功能测试,提升测试质量和效率?(测试人员必知)相关推荐

  1. 计算机软件开发如何提高效率,开发人员必知:提高工作效率的7个技巧

    谁不希望有更多的时间来解决那些费神的复杂任务?利用一些节省时间的技巧来优化工作流程有助于在更短的时间内完成更多的工作.本文总结了帮助开发人员提供工作效率的7条技巧,供大家参考. 使用语音识别 如果你要 ...

  2. 测试人员必知的软件测试文档有哪些?

    测试人员必知的软件测试文档有哪些? 软件测试文档一般是提供测试信息的一组文档,可以是测试人员的工具,也可以是项目开发团队的开发辅助工具. 一般情况下,项目相关的测试文档主要有以下几个 : 1.测试计划 ...

  3. BATJ大厂测试人员必知的经典性能问题

    Time will tell. 1.性能测试包含了哪些测试? 负载测试:负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测 ...

  4. 测试质量体系搭建--测试团队架构

    2.组织架构--工作效率是决定因素. 测试部门有两种架构,一在研发部内部,二和研发部分开.小公司一般都把测试部门放在研发部门下面,便于开展工作和节约管理成本:大公司都把测试部门独立出来,建立更专业和更 ...

  5. 什么是软件功能测试,如何做好功能测试?

    什么是软件功能测试,如何做好功能测试? 随着信息化生活的推进,人们的生活已经逐渐适应软件APP等带来的便利,所以软件开发方在研发的同时也会注意产品的功能测试.功能测试是目前软件测试领域的重点工作,因为 ...

  6. 如何分析测试结果和评估测试工作的质量

    软件测试中每一项测试活动都会产生测试结果,通过测试结果来评估产品的质量体现了测试的目的和价值.而通过测试结果评估测试工作本身的质量也非常重要,能让我们及时发现测试中存在的问题,并及时改正,是测试工作进 ...

  7. 定时分量和直流分量_直流电机效率测试的计算与纹波因数及波形因数的计算

    直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机.它是能实现直流电能和机械能互相转换的电机.当它作电动 ...

  8. 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)

    1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...

  9. 高效的敏捷测试第一课 敏捷测试介绍,与传统测试对比

    开篇词:重剑无锋.大道至简 你好,我是朱少民,欢迎来到我的"敏捷测试"专栏.2000 年至今,我已在测试行业摸爬滚打 20 年,因为热衷分享应该有不少同行认识我.可能是因为读过我写 ...

最新文章

  1. 单调栈 or 线段树扫描线 ---- E. Delete a Segment [单调栈+二分] [扫描线处理空白位置的技巧乘2]
  2. 编译与部署dubbo管控平台dubbo-admin
  3. 工信部:推动窄带物联网、5G泛在信息基础设施
  4. 【Android 组件化】路由组件 ( 组件间共享的服务 )
  5. 织梦{dede:channel}无子栏目不显示同级栏目的两种修改方法
  6. BitMap算法应用:Redis队列滤重优化
  7. 对 java 同步锁 以及 级别升级的 理解
  8. 【OS学习笔记】二十六 保护模式八:任务门---任务切换
  9. C++_虚继承_虚函数_纯虚函数(多继承的二义性,多态)
  10. 在Javascript中闭包(Closure)
  11. netty使用(5)client_server一发一回阐释ByteBuffer的使用
  12. 计算机语言论文标准范文,计算机语言论文大纲范文模板 计算机语言论文提纲怎么写...
  13. 二阶采样matlab程序,Sea-clutter-simulation 海杂波仿真程序,包括单基地雷达和双 的一阶、二阶 matlab 272万源代码下载- www.pudn.com...
  14. 【代码重构(Refectoring)系列教程】基本型别偏执(Primitive Obsession)
  15. 正睿20秋季普转提day3
  16. 远程办公那些事儿 大Boss最担心的是什么?
  17. WordPress网站程序如何搭建教程详细流程步骤
  18. 常见的加密方式有哪几种,各有哪些优缺点
  19. 高效能人士的执行四原则(四)——原则3:坚持激励性记分原则
  20. webservice拦截器 查看消息包(soap)

热门文章

  1. 如何制订工作计划与工作目标?
  2. python动态二维码表白代码
  3. 极大似然估计原理详细说明
  4. 使用isolinux制作Linux启动光盘
  5. SQL Server 基础操作(五)导入和导出数据表
  6. 【量化课程】01_投资与量化投资
  7. 悟空问答python反爬_悟_刘德华_高音质在线试听_悟歌词|歌曲下载_酷狗音乐
  8. Blocked a frame with origin XXX from accessing a cross-origin 跨域问题解决方案
  9. 《人类简史》六、融合统一(上)——历史的方向、金钱的味道
  10. 思考总结:领域知识图谱平台构建与业务应用