测试开发过程总结 -- 转贴

测试开发的流程 摘要:测试开发流程涵盖需求分析、测试设计、环境搭建、自动化实现、执行跟踪、结果分析和持续优化等环节。核心工作包括:1)通过需求评审明确测试范围;2)设计功能/性能/安全测试用例;3)搭建CI/CD测试环境;4)开发自动化测试脚本并集成报告工具;5)执行测试并跟踪缺陷;6)输出质量评估报告;7)持续回归测试和维护用例。流程中采用TestRail、Selenium、JMeter、Jenkins等工具链,最终形成测试闭环,确保软件质量并持续优化测试效率。(149字) 阅读详情

来源:中国IT实验室

------------- 很不错的文章,所以转贴之!

  最近公司的产品一直忙于测试,看着每天的Bug不断的增加和修正,真是痛并快乐着,痛苦是因为Bug不断的出现,快乐是看着Bug一个一个的被消灭,把这些天的测试开发过程总结一下。

1、测试要尽早

  公司的产品已经修订一段时间了,但是由于任务繁忙和人手不足,因此测试一直拖后,因此当进行集中测试的时候Bug集中爆发,因此感觉更加的繁忙,另外由于很多功能和修订,都已经修改了很长的时间,因此程序员再次进入修改的时候,往往需要重新分析和理解,造成Bug的修复周期延长了很多。

  建议当完成功能修订后,要尽快进入测试状态,以缩短Bug的存在时间,降低程序员修订成本。

2、使用好的缺陷管理工具

  之前公司只是使用一个BBS作为缺陷的跟踪和管理工具,但是,效果很不理想,虽然缺陷管理的工具很多,但是都有自己的长处和短处,后来使用了TD,效果的确好的多。

3、缺陷描述要准确

  很多测试人员反馈的缺陷,程序员读起来十分的费劲,甚至比理解缺陷本身还要难懂,因此,如果缺陷后,在登记的时候,一定要尽量描述准确和清晰,以免造成错误的理解,反而更加干扰缺陷的修订。如果缺陷的确很难描述,可以将缺陷的发生过程录制下来,或者干脆手工给程序员演示一遍,效果就更好了。

4、缺陷描述不完整

  很多缺陷都是有前世和今生的,因此把缺陷产生的出发条件描述的完整,对解决缺陷起着很重要的作用。

5、缺陷要分等级

  缺陷都是要优先级别的,严重的当然要尽快解决,低级别的放一放。

6、开发和测试最好不同步

  公司是早上8:30上班,一般是9:00左右才能给测试部一个新的测试版本,而如果Build出现意外,则新的版本发布就会推迟,因此开发和测试一定要有个时间差,开发部最好在早上第1时间给测试部一个最新的测试版本。一种是开发部早点来,一种是晚点走,最后我们的约定是下午4:30分开发部Build版本给测试部明天使用。

7、优先验证Fixed状态的缺陷

  测试部每天最优先的任务就是验证新版本中Fixed状态的缺陷是否正确,这个很主要,因为开发部刚刚修正,如果没有验证通过,程序员可以立刻进行修订,如果过了很长时间才通知没有通过,那么可能程序员还得重新理解和分析代码。

8、一个缺陷报告包含多个缺陷

  有些时候测试人员在一个测试报告中,包含N(N>=1)个缺陷,结果程序员修订了其中一个,另一个需要拒绝掉,结果缺陷的状态就失去效果了,因此一个缺陷记录只能包含一个缺陷,如果存在多个就是测试人员的责任了。

9、交叉测试的重要性

  我们最初安排测试的时候,是某个测试人员只测试其中一部分,另外的测试人员测试另外一部分,过了几天后发现,每个测试人员的Bug检测数量都下降了,原来,测试人员对自己部分已经发现不出来缺陷了,后来采用了交叉测试的方式,就是测试人员交换测试工作,结果不同的人从不同的角度进行测试,结果一些缺陷又发现了,因此交叉测试很重要。

10、测试经验的总结

  测试的过程很枯燥,而测试过程中发现的测试经验是十分重要的,不断的调整测试的策略、流程,多总结和借鉴别人的测试经验,会更好的提高测试质量。 

java开发转测试开发经历 1、背景 我从毕业一直做java开发已经两年半了,到目前为止也挺喜欢开发的。 2、为什么想转行 想转行是由多方面考虑的,一:我的开发技能没达标,只能找到外包里的开发工作 二:开发前景对女生不够友好,难以获得认可(个人感受) 至于第一点其实也可以在我辞职后补下开发技能找到非外包的开发工作,由于我之前的开发工作体验感很差很差,导致我已经不再想做开发了。 3、为什么转测试开发 其实根据工作内容接触到财务知识,我最先考虑的是做会计,走财务审计方向。中间报班考证学习了一阵子,迷茫了起来,不是因为我发现自 阅读详情

相关推荐

Ubuntu配置Qt Creator树莓派交叉编译环境一步到位

本文详细指导在Ubuntu系统上配置Qt Creator树莓派交叉编译环境。从工具链安装、sysroot创建到Qt库编译,逐步讲解如何搭建完整的ARMv7交叉编译工具链,实现高效开发树莓派应用。

1277

软件测试与开发流程

软件测试是对软件进行检测和评估,以确实其是否满足所需结果的过程和方法。它是在规定的条件下对程序进行操作,发现程序的错误,从而衡量软件质量,并对其是否满足设计要求进行评估的过程。与计算机系统操作有关的计算机程序、文档及数据都可成为软件、程序就是可以被 “操作” 的产品,例如,WPS、微信、QQ、网页等,这些都是程序;需求文档、设计文档、用户手册这些都属于文档,页面中展示的或用户输入的内容这些都是数据。程序、文档、数据这3个结合起来,就是完整的软件。

慕漓的博客 2944

Zemax实战:20×超高清变焦镜头设计全流程解析(从架构到制造)

本文详细解析了使用Zemax软件设计一款20倍变焦比、恒定F2.8光圈8K超高清镜头的全流程。从应对恒定光圈、宽光谱与8K解析力三大挑战的初始架构规划,到构建多重组态模型、分七阶段进行像差优化与公差分析,最终跨越制造鸿沟,为广播级影视与高精度工业检测应用提供了实战指南。

sun99的博客 552

APP测试基本流程及测试点总结

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

yjt2045263063的博客 1546

惊爆揭秘!异步启动永磁同步电机,调速核心技术大起底

传统的同步启动方式需要额外的同步设备,成本高且维护复杂。异步启动PMSM则巧妙地利用了鼠笼感应电机的启动原理,无需额外同步设备即可实现安全可靠的启动。其核心思想是将定子电流分解为两个正交的分量:磁链分量(id)和转矩分量(iq),分别控制这两个分量,从而实现对电机转矩的精确控制。随着电机设计技术的不断进步和控制算法的不断优化,异步启动PMSM的性能将得到进一步提升,应用范围也将更加广泛。异步启动PMSM的调速技术是其核心技术之一,直接影响着电机的性能和应用范围。

wen8789的博客 983

激光雷达接收芯片选型指南:APD、SiPM、SPAD阵列的优缺点对比

本文深入对比了激光雷达接收芯片APD、SiPM和SPAD阵列的核心技术原理与性能差异。APD作为线性模式工作的稳健选择,动态范围大;SiPM具备单光子探测和高增益优势;而SPAD阵列凭借像素级数字读出和集成TDC,在时间分辨率与系统集成度上领先。文章从灵敏度、时间精度、动态范围及系统成本等多维度剖析,为不同应用场景(如车载雷达、Flash LiDAR、消费电子)的芯片选型提供实战指南。

ik6789012的博客 657

技术分享 | 想测试入门就必须要懂的软件开发流程

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

NHB234567的博客 930

NX二次开发(Python)-UIStyler-选择体和按钮操作

用UG NX的UIStyler块界面编辑器,生成带有“选择体”和“按钮”操作的一个界面,如下图所示:

GimiGimmy 2311

软件测试流程及测试模型

获取测试需求——→编写测试计划——→制定测试方案——→开发与设计测试用例——→执行测试——→提交缺陷报告——→测试分析与评审——→提交测试总结——→准备下一版本测试。◆x模型还定位了探索性测试,这是不进行事先计划的特殊类型的测试,这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误。◆x模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序。◆H模型将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。

m0_70414531的博客 533

uniapp - 解决真机调试报错 request:fail abort statusCode:-1 java.security.cert.CertPathValidatorException: Tr

uni-app,真机调试报错,app端平台,安卓Android,安卓App发布线上报错,打包后接口请求失效了,api接口报错,真机运行安卓app时接口不通且报错,request:failabortstatusCode:-1java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound.,真机调试,苹果ios真机报错,Uniapp打包到app后报错,uni-app真机调试报错,服务器

🏆 前端领域优质创作者 1万+

AppStore逆向分析(登录、查询、下单)

某网站全协议流程逆向与分析(自动登录、激活、查询、下单)

吴秋霖的博客 3028

测试开发岗位的准备过程与面试记录

最近忙着换工作,面试了三家公司,运气不错,拿到了三个测试开发相关的offer。在上一家公司主要是做项目上的自动化测试、测试开发、持续集成测试的工作,这次面试有准备Python基础、自动化测试基础、Linux基础、网络协议基础知识、算法基础这几个方面的知识,希望能用这个博客记录一下这次找工作的过程。博主也感觉到测试工作不能局限于功能测试、黑盒测试这几个方面的工作,测试也需要一些代码分析能力...

weixin_30593443的博客 736

手把手教你学Simulink--基于Simulink的风力发电系统用双馈电机控制仿真建模

特点高效节能:在广泛的风速范围内保持高效的能量转换。独立控制有功和无功功率:通过控制转子电流实现对有功和无功功率的独立调节。较低的成本:相比直接驱动或全功率变流器方案,成本较低。挑战控制复杂度较高:需要复杂的控制算法来实现有功和无功功率的解耦控制。对电网波动敏感:需要良好的稳定性控制策略以应对电网电压波动。利用Simscape Electrical中的模块构建DFIG的物理模型,配置参数如电阻、电感、极对数等。matlab深色版本% 添加DFIG电机模块。

MHD0815的博客 348

从功能测试到测试开发:我的技能树构建全过程

本文分享了从功能测试到测试开发的转型历程。作者以功能测试为起点,通过深化测试用例设计和业务理解奠定基础。随后重点突破自动化测试技能,运用Python、Selenium等工具构建健壮框架,并扩展到API和性能测试领域。在测试开发阶段,融合CI/CD、Docker等技术,开发质量工具赋能团队。文章强调以问题导向持续学习,建议关注AI和云原生技术趋势,指出测试开发需要从执行者转变为质量赋能者,通过不断实践升级技术思维,实现职业能力的持续进化。

2501_94261392的博客 806

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

测试开发面试题:浏览器输入url之后的过程

连接关闭:双方都收到了对方的FIN报文和ACK报文后,TCP连接就正式关闭了。在关闭连接后,双方就不能再发送数据,但连接的资源会被释放。

kk_lzvvkpj的博客 1178

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Logo语言的测试开发

Logo语言因其直观的图形化界面与简单易懂的命令,成为学习编程的理想选择。而在学习过程中,测试开发则是一个不可忽视的重要环节。通过科学地进行测试,学生可以有效提高代码质量,增强学习效果,并培养团队合作的意识。在不断的编程与测试实践中,学生不仅能提升技术能力,还能培养出严谨的逻辑思维与创造力。希望将来的教育环境中,能够进一步推广logo语言的双方,培养出更多优秀的计算机科学人才。

2501_90407180的博客 385

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

测试开发过程中如何快速定位问题?

今天遇到一个问题,感觉挺有意思,处理过程也非常有意义,希望能给大家一个借鉴吧。工具利用的好,可以快速解决问题,办公效果翻倍,在平时工作时,大家遇到接口报错,可以给开发提 bug 时备注 curl 那么开发怎么问题也会非常迅速,更会觉得你很专业。

2301_77645573的博客 378

阿里30K测试开发岗位面试过程

面试总结a.测开岗考察内容与软开岗类似,难度相对较小b.阿里是一面技术面试官协调推进面试流程,HR参与较少c.遇到的面试官都很nice一面反转链表二面 (leader面)三面 (p9面)四面 (交叉面)。

xiao1542的博客 187

中小团队里的测试开发工程师理解

测试开发工程师,一开始接触这个职位的时候觉得这个称呼有点奇怪,怎么又做测试又做开发呢,在质量管理中,是不提倡自己测试自己开发的内容的。 后来才知道该职位里的开发,是指针对测试团队里的需求,而非业务需求。是因为随着行业节奏的加快以及测试团队发展,仅仅依靠手工测试人员或自动化测试人员,整体效率已经无法满足业务或团队了,需要开发更专业的工具、平台、自动化过程等才能满足当下的效率。 在中小团队中,测试开发工程师的输出一般都是以工具或平台的形势呈现。今天主要想聊聊这个职位如何创造价值、与测试人员之间的关系、怎么做好测

冬小喵的全栈梦想孵化基地 641

我理解的测试开发与实践总结——初始篇

写这篇文章的目的是为了能够更好的帮助刚入职的新人了解这个岗位和自己的工作,也想谈谈自己工作一年来对这个领域的了解程度,做一个小小总结吧~

weixin_71807218的博客 1675

理解的测试开发与实践总结

写这篇文章的目的是为了能够更好的帮助刚入职的新人了解这个岗位和自己的工作,也想谈谈自己工作这些年对这个领域的了解程度,做一个小小总结吧~

OKCRW的博客 663

Java语言的测试开发

测试开发是指在软件开发的整个生命周期中,通过设计、编写和执行测试用例,来验证软件系统是否符合需求规范、是否行为正常、安全并高效稳定的过程。测试开发不仅仅是简单的错误检测,更是整个软件生命周期管理的关键环节。

2501_90356497的博客 529

Python语言的测试开发

测试开发是指在软件开发过程中,通过设计和执行各种测试用例,验证软件系统是否符合预期需求并能在不同条件下正常运行的过程。测试开发的目标是发现并修复软件中的缺陷,保证软件质量。

2501_90216461的博客 624
上一篇: 新的工作,新的开始。
下一篇: Ad-hoc Test的测试介绍
维恩R
博客等级 码龄20年 18粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值