软件测试
文章平均质量分 79
test卓然
1.专注于软件测试领域知识点分享 2.定期推送软件测试行业系统学习资料 3.剖析软件测试从业者实际工作中痛点 感谢各位的支持
展开
-
一文读懂:无人驾驶领域的软件测试该如何开展?
无人驾驶汽车使用自主决策和控制系统,这种系统通常由多个软件和硬件组件组成。软件测试是必要的,因为它可以确保无人驾驶汽车的软件系统达到高度可靠性和安全性,以及提高无人驾驶汽车的性能和可靠性。因此无人驾驶汽车是一定要进行严格的软件测试的(上路无小事),原因有四个方面:1、:无人驾驶汽车需要在复杂和多变的交通环境中自主运行,需要有稳定可靠的软件系统来保证安全。软件测试可以检测和识别可能存在的软件缺陷,帮助确保无人驾驶汽车的系统安全性。2、原创 2023-11-14 22:05:35 · 161 阅读 · 0 评论 -
经验之谈:互联网软件测试能跨到车企做测试么?
这是我之前在某个群里划水看到一位小伙伴提出过的问题,当时我并没有回答,不过这个主题我倒是记在了草稿里,因为我自己就是这样的经历,留着后面有时间写一些内容分享一下。今天是周末,依旧是烈日炎炎,既然宅在家里,那么就来聊聊我从互联网转到车企做测试的一些体会。一是算作自己的阶段小结,二也可以给有相关想法的盆友做个参考。首先来回答开篇的问题:能。常言道,隔行如隔山。的确,远的不说,就说几年前吧,乘用车智能化还没兴起的时候,一个互联网软件的外行人是很难进入到车企工作的。原创 2023-11-14 22:03:54 · 165 阅读 · 0 评论 -
听说2023年车载测试很火?
相信大家都有感觉到,今年各行各业经济都不是很景气,但有个行业却异常的火爆,那就是新能源汽车行业。现在国内大厂纷纷开始造车,像华为、大疆、小米、蔚来、小鹏、乐视等,掀起了一波新能源汽车潮,新能源汽车也是国家大力扶持的行业,利润也客观,于是各个企业都想分一杯羹。随着新能源汽车、自动驾驶的需求兴起,于是相关的岗位需求也日益增加。那么对于咱们测试人员来说,也是个不错的机会。我从招聘网站看到车载测试、自动驾驶测试相关岗位需求挺多的,薪资基本都在15-30K区间,确实是挺吸引人的。原创 2023-11-11 21:51:23 · 321 阅读 · 0 评论 -
三年嵌入式软件测试经验总结
嵌入式系统是一种"完全嵌入受控器件内部,为特定应用而设计的专用计算机系统"。嵌入式系统是“用于控制,监视或辅助操作机器和设备的装置”。嵌入式系统还可以定义为“以应用为中心,以计算机技术为基础,软硬件可裁剪,功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。嵌入式系统由。原创 2023-11-11 21:47:59 · 182 阅读 · 0 评论 -
Linux下loadrunner generator的安装
Loadrunner linux generator version:9.5Step1:建立一个普通用户loadrunner,目录:/home/loadrunner,将安装文件考到/home/loadrunner下面,但是需要使用root用户安装,./installer.sh –consoleStep2:安装后,到安装目录下去设置环境变量安装目录:http://opt/HP/HP_LoadGenerator/开启linux防火墙相应端口:修改/etc/sysconfig/iptables 文件,添加以下内容原创 2023-11-11 21:44:29 · 122 阅读 · 0 评论 -
CentOS下Linux load generator的安装
下载:Loadrunner linux generator version:9.5(可以在hp官方网站下载,版本可以自己选择,本人安装的版本为9.5)Step1:建立一个普通用户loadrunner,目录:/home/loadrunner,将安装文件考到/home/loadrunner下面,但是需要使用root用户安装,./installer.sh –consoleStep2:安装目录:/opt/HP/HP_LoadGenerator/开启linux防火墙相应端口:修改/etc/sysconfig/ipta原创 2023-11-10 22:00:52 · 68 阅读 · 0 评论 -
loadrunner Recording option具体该怎么选择设置
录制脚本时在Recording option中的设置Recording,下面为loadrunner文档说明,大家如果对英文不太熟悉,可以借助在线工具查看。¨HTML-base方式:¨URL-base方式具体的来说在录制脚本时选择那种方式呢:如果应用是WEB应用,首选是HTML-based方式;如果应用是使用HTTP协议的非WEB应用,首选是URL-based方式;原创 2023-11-10 21:58:05 · 132 阅读 · 0 评论 -
LR测试性能的5个典型问题
1、LoadRunner的工作原理是根据所选择的协议组装成相应的报文在前后台之间通讯,以此达到模拟实际操作的目的,因此我们只需将要测试的交易或功能点所需要组装的报文传送给后台服务器即可(因为我们关注的只是系统的性能,不是功能),而不必像功 能测试那样,按部就班地重现每一步操作。原创 2023-11-10 21:54:22 · 58 阅读 · 0 评论 -
LoadRunner监控mysql
要想使用LoadRunner监测MySQL数据库的性能,LoadRunner没有提供直接监测 MySQL的功能,所以,我们需要借助Sitescope监控,然后在LoadRunner显示Sitescope监测结果,这样间接地监控MySQL性能。下载Sitescope(目前网上csdn有sitescope7.9.5的版本供大家下载使用)可以一路默认安装,许可证号可以先为空,为空代表试用,有期限,可以到安装完之后,再填写。原创 2023-11-08 22:04:51 · 61 阅读 · 0 评论 -
Loadrunner Windows资源监控之:常用参数说明
系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%服务器。器消耗的处理器时间数量.如果服务器专用于sql server 可接受的最大上限是80% -85 %.也就是常见的CPU 使用率。计算机对文件系统进行读取和写入操作的频率,但是不包括文件控制操作。线程在等待分配CPU资源所排队列的长度,此长度不包括正在占有CPU资源的线程。原创 2023-11-08 21:58:24 · 377 阅读 · 0 评论 -
Loadrunner Windows资源监控之:瓶颈判定及调优
如果系统由于应用程序代码效率低下或者系统结构设计存在缺陷而致使大量的(context switches/sec显示的上下文切换次数太高)那么就会占用大量的系统资源,如果。从图的整体看,context switches/sec变化不大,throughout曲线的斜率较高,并且此时的contextswitches/sec已经超过了15000。程序还是需要进一步优化。如果processor queue length显示的,那么很可能存在处理器瓶颈。原创 2023-11-08 21:55:26 · 335 阅读 · 0 评论 -
Loadrunner怎么实现MD5加密
在做性能测试的时候,有些对于服务器的请求还需要根据约定对某个字符串进行加密,然后发送请求的时候带上加密串,才可以请求成功。用的比较多的就是MD5加密了,那Loadrunner怎么实现MD5加密呢?Loadrunner本身是没有MD5的加密方法的,所以需要我们自己实现MD5加密。这里有两种方式实现,一种是编写dll的方式,一种是写MD5.h文件的方式,这里主要讲MD5.h的方式实现方法。原创 2023-11-06 21:32:29 · 147 阅读 · 0 评论 -
LoadRunner负载均衡与IP欺骗
最后实际场景运行脚本建议注释掉输出IP这段,或者转移至init中;-JMeter也有IP伪造功能,下次给大家表演;-如果现场没有验证负载均衡功能的需求,建议直接把请求url中的IP做成参数化,随机访问……原创 2023-11-06 21:30:27 · 79 阅读 · 0 评论 -
使用ChatGPT给Python代码写单元测试
先写一个简单的python函数,找chatgpt写单元测试:有一个python函数,请帮忙写单元测试,函数长这样:"""计算两个坐标的距离:param a list 格式如:[x1, y1]:param b list 格式如:[x2, y2]"""过了一会得到回复:可以编写以下测试用例:```python# 测试两个坐标点在平面内的情况# 测试两个坐标点在同一位置的情况# 测试两个坐标点在不同平面的情况```这些测试用例包括了测试两个坐标点在平面内、在同一位置、原创 2023-11-06 21:25:18 · 260 阅读 · 0 评论 -
资深开发关于单元测试的5条建议
虽然人人都认为单元测试很有用,但在实际工作中,有完善单元测试的项目仍然凤毛麟角。大家拒绝写单元测试的理由总是千奇百怪:“项目工期太紧,没时间写测试了,先这么用吧!”“这模块太复杂了,根本没法写测试啊!”“我提交的这个模块太简单了,看上去就不可能有 bug,写单元测试干嘛?在长期编写单元测试的过程中,我总结了 5 个与单元测试有关的建议,希望它们能帮你更好的理解单元测试。对于从来没写过单元测试的人来说,他们对单元测试的看法往往是这样的:“写测试太浪费时间了,会降低我的开发效率。原创 2023-11-03 20:26:43 · 125 阅读 · 0 评论 -
软件测试用例之缺陷处理流程
如果上面判定和流程中,某一方存在异议的,应及时反馈上级。然后上级根据缺陷优先级、实际情况等,找恰当的时间发起会议(或其他)的方式找到缺陷相关人员进行沟通、协调和处理。原创 2023-11-03 20:24:52 · 207 阅读 · 0 评论 -
软件测试岗位的“缺陷管理”与团队建设
今天在企业管理的诸多方面已经达成共识,高效的管理和不断的创新成为很多企业孜孜不倦的追求,提高企业核心竞争力不仅要依靠创新的技术和规范的管理。最近学术界又将管理的层次不断提高,怎么激发员工的工作潜能,在此笔者结合自己的实际工作经验想借本刊和诸多同仁交流“”在团队中的灵活运用及在团队建设中的作用。“缺陷管理”本是质量管理学中一个名词,企业团队是一个集体,围绕着核心目标员工分工明确、团队构成层次分明、脉略清晰。谈管理其实就是上级对于下级、对于自己所带领团队的管理。原创 2023-11-03 20:22:34 · 48 阅读 · 0 评论 -
测试版本提交总结
在做测试中,开发提交的测试版本过于简单,导致花大量的时间进行沟通。1、应该以邮件的形式发送给大家(包括质量信息部经理、测试负责人,测试执行人,项目负责人,项目决策人)。2、内容包括版本主题,版本的路径、版本描述。如:标题:XX已提交,标签已制作,请知悉。该XX版本解决XX,XXX不对的故障!SVN路径:https://XX.XX.XX.XX:8443/svn/xx描述:修正了传真单XX的情况。一、版本提交清单。内容要求:1、版本提交的时间2、负责开发人。原创 2023-10-31 21:49:18 · 69 阅读 · 0 评论 -
怎么有效整合杂牌人员投入测试?
在测试活动中,不可避免使用外部资源。这时我们应该充分有效的整合并利用好,以更好地完成我们的任务。原创 2023-10-31 21:47:01 · 47 阅读 · 0 评论 -
谈谈bug管理工具的选择
提到Bug管理,我们经常可能会提到工具JIRA、ALM(前身为QC)、Bugzilla、禅道等工具。面临这一些列的工具,我们是不是都必须要要去了解,掌握呢?Sure,大可不必。今天我要谈的内容主要是bug的管理思想。我相信只要我们每个人理解了bug管理的思想,就不难在这些工具中做出选择了。为什么需要管理bug,这个就不过多去赘述了。简单说几点:可以帮开发人员更好的复现问题;可以对修复bug的过程进行跟踪处理;可以项目质量的情况做最直观的统计分析;可以对测试版本进行管理,等等。原创 2023-10-31 21:46:11 · 45 阅读 · 0 评论 -
怎么对软件测试人员进行工作考核?
作为职业人,既然工作,肯定都会有考核。作为测试人员,应该怎么考核工作呢?以前经常提到唯bug数量论,这个很直观,但实践证明如果全看bug数量,会导致种种问题。而我们常说的用例数,bug数量只能作为考核中内容的一项。作为职业人,既然工作,肯定都会有工作考核。当你管理着一群测试人员,应该怎么去考核他们的工作呢?以前经常提到bug数量论,这个很直观,但实践证明如果光看bug数量,会导致种种负面影响。比如测试人员可以会把一个错别字,一个病句都当成一个bug提交到缺陷管理工具中。原创 2023-10-29 21:51:35 · 198 阅读 · 0 评论 -
软件测试中的bug等级和优先级划分
紧急——系统正常业务流程无法通过,必须马上修改。非常高——系统主要功能实现错误,或与用户需求实现出现偏差。高——系统次要功能错误,但是不影响主功能实现及继续测试。中——系统一般类错误,但是不影响测试,需在最终发布前修改的。低——问题对系统影响很小,可以暂不修改。原创 2023-10-29 21:49:41 · 490 阅读 · 0 评论 -
在有限的时间下保证软件测试质量探究
做软件测试,可能会碰到因为开发交付测试版本延期,导致软件测试的时间被压缩;因为市场的需要,需要压缩整个开发周期,预留给测试的时间不充足;也可能因为其它原因,导致软件测试计划的时间不够。那在有限的时间里,那我们要怎么保证软件的测试质量呢?笔者在本文,就这几年的工作经验分享下自己的做法。不仅仅是前期的需求分析,计划和用例设计,还应该让测试的执行尽早介入。我的建议是从集成测试阶段开始,测试人员参与进具体的测试。比如我们可以在开发出某个或部分模块后,让开发配合打包,然后进行测试。原创 2023-10-29 21:47:18 · 67 阅读 · 0 评论 -
怎么从零开始组建测试团队?
当有一天你被leader赏识,需要让你组建自己的测试团队,你应该会怎么做呢?下面就笔者以前组建团队的经验给出一些指导性建议。首先要计算所需要的人,哪些类型的人。团队的人数不是越多越好的,人数越多不仅仅会使你的管理成本增加,还涉及到公司的成本增加等,往往后者是主要因素。所以我们需要根据未来半年或一年的测试工作计划,计算自己所需的人手。在计算人时,还要考虑到人员的梯度,人员的类型(主要为擅长的方面)。原创 2023-10-26 21:30:01 · 81 阅读 · 0 评论 -
软件测试的交付知道多少?
我们应该怎么判断一款软件通过测试呢?我们在一轮迭代测试,或整个测试完成后需要做哪些工作呢?根据测试需求的测试通过情况,我们可以方便的查看到软件模块的质量分布情况,以及对应的开发质量,可以根据情况及时的进行优化或改进。所以在测试迭代中,我们都会要求对一级需求点的测试通过情况进行统计,确定需求点是否通过测试,哪些需求点通过测试,每条需求点的bug分布情况。下面为我在一家公司制定的需求通过标准:① 所有需求功能点/项中无遗留等级“高”及以上BUG。原创 2023-10-26 21:28:08 · 73 阅读 · 0 评论 -
测试经理在质量管理中的作用
定义测试数据是测试设计阶段的测试计划活动中至关重要的组成部分。测试经理负责确保执行测试用例所需的数据在测试环境中是可用的,并且要确保所有测试用例都用正确的数据集执行。数据创建的原则要在业务分析师和开发人员的帮助下,在测试计划阶段确定下来。在测试计划中应该确定测试周期的数据集的位置,还要确定需要刷新和恢复数据集的方法和时间。原创 2023-10-26 21:25:20 · 51 阅读 · 0 评论 -
软件测试之项目验收过程标准
项目通过内部系统测试,达到上线标准。(可能情况下还需要进行试运行,并给出试运行结论或结果)(不包括内控,如个人工作周报)工件齐备,包括:计划文档(总体计划,详细进度计划等)、市场(用户)需求说明书,软件需求规格说明书,设计文档(概要设计、原型和数据库设计)、测试用例,源代码、单元测试报告,集成测试报告,系统测试报告、配置手册、用户使用手册、系统质量测评报告(通常交由第三方专业测评机构进行评估)、配置管理清单等。原创 2023-10-24 21:52:26 · 283 阅读 · 0 评论 -
JIRA缺陷管理工作流
开始、非缺陷审核、回归测试及关闭新建bug,对指认为无效的bug进行确认处理(关闭或重开),以及对修复后的bug进行关闭或重开缺陷待处理、开发环境待合并,测试环境待发布确认bug,修复bug并提交回归测试验收申请审核中,延后处理Bug延期修复确认、审核操作。原创 2023-10-24 21:51:25 · 149 阅读 · 0 评论 -
缺陷数量作为测试工程师的KPI,合理吗?
一些不成熟的公司会沿用缺陷数量作为测试工程师的kpi,说实话,这是不客观的。比如并不只是看简单易见的缺陷,还有测试的覆盖率等。只是一味重视软件缺陷的数量,可能会出现测试工程师只追求缺陷数量,而不是为缺陷的深度和复杂性做考虑。甚至深度的缺陷容易被遗漏,没有记录下来。当然,数量也是需要追求的,只是核心逻辑是控制数量与质量的平衡,这样才具有全面性。还有个问题,不同的项目复杂度以及规模都不一样。将缺陷数量作为考核标准的话并不公平。原创 2023-10-24 21:49:18 · 42 阅读 · 0 评论 -
测试人手安排的智慧
每个人都很难做到样样精通,如果通过合理的安排,让每个人献出自己的最大能力,那么势必会事半功倍。否则会事倍功半,同时打击了人员的积极性,最终导致黯然离场。就如曾经,有测试人员已经快被团队边缘化了,说其负责的东西漏测严重,看着尽心但质量差强人意,让新接手团队的笔者考虑是否换掉。笔者决定给其一次机会,找他聊后,发现这人做事其实非常认真,不管轻重都放手去做,但因为基础原因(非计算机相关专业毕业,经验较少)可能在一些事情上(如接口测试)很难做好。原创 2023-10-18 21:58:23 · 198 阅读 · 0 评论 -
代码管理与版本管理作业流程规范
本文试图提供一套有效进行代码和版本管理风控的标准、约定和指导。本文以安全可靠的软件工程原则为基础,在源代码层面使其易于管理、维护,同时降低核心技术泄密风险,在版本管理层面,保证每个交付前、交付中、交付后的产品版本是一致的,且可快速、准确的对每个版本中的过程情况进行追溯。本文以通过遵循和不断改进项目过程中的实施标准,使各项目产生的代码有更好的管控机制,降低代码泄密风险、降低发版风险并提高软件开发团队的生产效率。原创 2023-10-18 21:57:23 · 142 阅读 · 0 评论 -
怎么制定好软件测试计划
这里面就包含了本次软件测试的目的,软件测试的背景,以及软件测试的内容范围说明等。原创 2023-10-18 21:53:31 · 84 阅读 · 0 评论 -
项目上线后出现bug,测试人员该怎么办?
一般来说,上线的BUG不能完全归咎于某一个人,或者是归咎于测试部、开发部,这是一个团队合作的过程,出了纰漏谁也逃不掉,应该及时止损,吸取经验教训,在今后的版本或者项目中规避类似的问题出现。当然,如果真的是某个人的责任,那么项目组就应该给予警告,让其后续吸取教训杜绝类似问题出现,否则,就应该考虑他的去留了。原创 2023-10-16 21:32:49 · 1049 阅读 · 0 评论 -
提升测试团队价值,让1+1>2
个人的力量有限,只有依靠团队,才能创造出更大的价值。所以,1+1=2的简单算数在团队协作中并不实用。团队齐心协力,创造出的价值是完全可能大于2的。反之,如果团队不融洽,存在内耗,那创造出的价值可能远小于2。作为一个测试团队管理者,怎么加强测试团队人员间的协作,怎么使测试团队创造出更大的价值,这是一个必须面对的问题。下面结合我自身管理测试团队的经验,给大家分享下提升团队战斗力的几点建议。规范测试工作流程标准。原创 2023-10-16 21:31:58 · 50 阅读 · 0 评论 -
软件发布上线后测试至少应做的4件事
软件发布上线后,或者投入客户使用后,就没有我们测试什么事情了?工作几年的你,肯定不会认同。而如果作为菜鸟的你,更多是一知半解。但我想,在之后至少有四件事情是需要测试做的。往往测试实验环境与生产环境或多或少都有一定的差异,可能是硬件环境,可能是软件环境,也可能是网络环境,更大的可能是负载量。如果我们认为在实验环境软件测试的一切OK,上线后也应理所当然的表现为一切OK,那就大错特错了。原创 2023-10-16 21:30:17 · 501 阅读 · 0 评论 -
自动化vs手工测试:怎么做明智决定
无论你想要手工测试还是自动化测试应用,都取决于许多因素。为了做出正确的决定,需要正确的信息。它们在测试世界中都有自己的重要性和地位。在这篇文章中,我将列出所有可以帮助你做出决定的因素。我们不能低估自动化工具的作用,节省时间的能力,以及准确性;我们也不能否认手工测试员的创新和创造性思维。是的,两者都很重要,在测试软件方面有自己的作用。这里的问题是,如何决定怎么做选择最适合你的项目,兼顾所有的测试需求,以及如何进行?只需要其中一个,还是平衡两者会工作的最好?原创 2023-10-13 21:59:42 · 53 阅读 · 0 评论 -
什么是测试成熟度模型(TMM)?
将对软件进行探索性或ad-hoc(特定目的)测试。这个级别的主要目的是确保软件运行正常,没有障碍。在交付产品之前,没有质量检查。原创 2023-10-13 21:58:50 · 750 阅读 · 0 评论 -
软件测试中的问题解决:一次对话
你有多少次开始解决一个特定的问题,并意识到,实际问题并不是你所想象的那样?Ajay Balamurugadas分享了他与同事进行一次谈话,关于软件测试中有关测试用例的问题,以及他从解决问题过程中学习到的经验。这也是你应该思考的。我的朋友打电话给我讨论他的工作场所的情况。他曾经是一个项目的唯一测试员,并描述了当他得到一个测试想法的时候他将如何写测试用例。慢慢地,团队的规模越来越大,产品增加了更多的功能,测试用例的数量上升到了千量级。随着测试用例的增加,每个测试用例的细节没有被重视。原创 2023-10-13 21:57:49 · 41 阅读 · 0 评论 -
如果没有足够的时间进行全面测试怎么办?
如果我们有足够的时间测试应用,那根本就不是问题。但如果没有充足的时间来对应用全面测试,在这种情况下,不可能测试每个场景组合。风险分析在软件测试中起着至关重要的作用,建议你采用风险分析来确定测试应该集中在哪些地方。这是在软件测试面试中被问到的典型问题。许多测试人员都提出了“优先考虑测试用例”并根据高优先级执行测试用例的答案。这是正确但不详细的答案。在短时间内完成应用测试时,不可能做到全面测试。你应该参与基于风险和需求的测试。该策略从风险分析开始,以确定最高风险的功能(需求),并计划你的测试活动。原创 2023-10-11 22:05:11 · 76 阅读 · 0 评论 -
如何对软件产品进行验收?
软件产品的验收总的分为内部验收和外部验收。而项目的验收、交付,会基于此进行最终决策。验收前置条件:根据内部测试通过标准,软件通过(软件测试人员)测试。参与人员:除开研发团队外的用户代表,市场人员等干系人。组织过程:1、产品经理(类似角色人员)制定验收业务场景、引导说明、验收评分表格(包括了对各功能的评分(如你认为XX功能如何?选项包括A、完美、B、非常满意、C、满意、D、一般、E、不满意),软件问题及建议反馈,以及最终得分);2、与内部主要验收对象,市场代表、用户代表对验收通过标准达成了一致约定;原创 2023-10-11 22:04:17 · 364 阅读 · 0 评论