传说三哥
15年软件测试、软件开发、运维等项目实战工作经验,多年自动化测试框架经验,服务器运维、系统架构经验丰富,顺丰科技性能测试资深专家,工作期间获取PMP项目管理资格认证,ACP 项目管理认证等项目管理证书
5年+互联网线上和线下培训经验,51cto学院特级讲师,51cto学院、CSDN 学院、腾讯课堂、网易云课堂等平台全网学员突破50W+,学员好评高达99%,教学模式得到学员高度认可
展开
-
软件测试管理的几个基本要素
本文将就软件测试管理中的基本要素做逐一介绍. 1. 符合软件开发计划时间框架的软件测试计划 软件测试计划是一个老生常谈的问题了,不同的人对计划的理解往往是大相径庭的。这里让我们回顾一下何为计划,一般来说计划的目的是用来识别任务,分析风险,规划资源和确定进度。从计划的定义上来看,计划并不是一张时间进度表,而是一个动态的过程,最 终以系列文档的形式确定下来。拟定软件测试计划需要测试项目管理人员的积极参与,这是因为主项目计划已经确定了整体项目的一个时间框架,软件测试作为阶段工作必须服从时间和资源上的约定原创 2020-12-03 20:43:41 · 723 阅读 · 0 评论 -
软件测试基础 - 系统测试
系统测试(System Testing),是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。1.功能测试(Functionality Testing)***概念:根据产品的需求规格说明书和功能测试需求列表,验证产品的功能实现是否符合产品的需求规格。测试思路:a.确定功能需求列表;...原创 2020-12-03 20:53:22 · 1238 阅读 · 0 评论 -
软件测试基础:测试用例设计
测试需求收集完毕后,开始测试设计。测试用例是什么?测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。设计测试用例需要考虑以下问题:了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948https://edu.csdn.net/lecturer/3215https://edu.csdn.net/course/detail/30898https://edu.csdn.net/c原创 2020-12-03 20:59:17 · 406 阅读 · 0 评论 -
软件测试流程进阶----两年软件测试总结
工作两年了,我一直希望让自己每年对测试的理解更深入一层。工作一年的时候我写了《谈软件测试---一年工作总结》,谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测试》豁然开朗。他在学造飞机,而我一直在学造飞机里的一个发动机。我从来没想过,一个完整飞机的架构应该是怎样的。 如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。虽然.原创 2020-12-03 21:03:34 · 318 阅读 · 0 评论 -
手机app测试重点
手机app功能测试重点:在手机客户端进行查看的测试重点:1、“点击加载更多”的分页处理技术,是否有重复的数据,数据显示是否完整,到达最后一页后是否还有数据进行显示2、数据的排序方式2、界面跳转是否正确3、出现异常情况是否有提示,是否跳转到已经设定好的默认页面,如断网情况下,显示网络未连接,数据加载失败,或者如果此页面没有数据显示,显示友好提示信息。4、图片处理的地方,是否容易出现程序崩溃现象,主要是图片压缩机制5、前台展示的数据,后台进行变动(增、删、改),是否是实时更新还是app一开始运原创 2020-12-09 22:43:42 · 247 阅读 · 0 评论 -
手机应用软件测试经验总结
随着科技的进步,手机款型可谓日新月异,功能也越来越丰富。相应的,越来越多的手机应用软件也伴随着手机功能的多样化应运而生。面对种类众多的手机应用软件,该如何进行测试,测试时又需要重点关注什么呢?本文档结合本人在产品手机项目测试过程中的经验,浅谈下手机应用软件测试相关知识。 对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。1、功能模块测试:首先应分析...原创 2020-12-09 22:45:37 · 1007 阅读 · 0 评论 -
系统性测试报告模板
1测试背景22测试目的23测试概要描述23.1被测系统描述23.1.1系统简介23.1.2部署架构23.2测试工具和环境33.2.1测试工具33.2.2待测环境信息34测试场景设计35测试结果与分析45.1测试结果45.2服务器资源监控结果45.3结果分析46测试总结56.1测试总结与建议56.1.1测试总结56.1.2优化建议56.2性能缺陷5[说明:本文中“[]”中内容为举例和说明...原创 2020-12-09 22:54:43 · 593 阅读 · 0 评论 -
怎么做好测试经理
当你来到公司的第一天,他就是你今天要找的人。刚挂掉找寻的电话,略微寒暄,就开始帮你安排座位,安排带教人,带你熟悉工作环境……一切都那么井井有条。这,大约就是对测试经理这个职位的第一印象了。工作后慢慢发现,他控制着测试组接哪些需求,会跟进每个项目的进度,去开有大领导在的会议,也时常找人单独谈话,组织每周的部门例会,还会定时告诉你的绩效。这个职位的薪水也是个谜,听说会比测试高一点,工作却没有测试那么忙,不用写用例,也不用测试,就是要承担项目的风险。刚进入测试行业的我,觉得测试经理是份不错的美差。 怎样才能做原创 2020-12-09 22:56:39 · 776 阅读 · 0 评论 -
软件性能测试和可靠性测试
1.软件性能测试包括三个目标:①发现缺陷;②性能调优;③能力检验与规划2.软件性能的主要指标有:响应时间、系统响应时间和应用延迟时间、吞吐量、并发用户数、资源利用率3.系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间4.对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系5.吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高6.资源利用率可以为性能调优提供很大帮助7.在压力测试时,软件通常会处于性能下降曲线的哪个区间:性能轻微下降原创 2020-12-18 19:42:23 · 5153 阅读 · 1 评论 -
app常见性能测试点
普遍的apk性能测试,主要是以下七类1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流(app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试等,后续会持续更新… 流量测试同这些一起更新,这里就不在说明了 )一、响应软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试是必不可少的。主要测试点:1、冷启动:首次启动ap原创 2020-12-18 19:46:58 · 633 阅读 · 1 评论 -
软件测试之手动测试存在的重要原因
在移动应用测试方面,手动测试是不可避免的。在这个快速数字化转型的时代,移动应用程序已成为最有利的商业模式。不断变化的情景也影响了测试空间。在可能的情况下应用自动化在移动应用方面,手动是不可避免的。在这个快速数字化转型的时代,移动应用程序已成为最有利的商业模式。不断变化的情景也影响了测试空间。在可能的情况下应用自动化测,因为它在迭代时节省了时间和金钱。但随着移动应用技术的变化,对手动测试的仍在增长。让我们来看看手动测试的重要性。什么是手动测试?手动测试是指分在发布应用程序之前测试应用程序以查找错误。有原创 2020-12-18 20:00:07 · 371 阅读 · 1 评论 -
软件测试阶段有哪些任务
①、制定测试大纲(测试计划)②、制作测试数据(测试方案)③、单元测试(程序测试,一般由开发人员进行)④、功能测试⑤、性能测试⑥、集成测试(子系统测试)⑦、系统测试⑧、验收测试⑨、测试报告及向下阶段提交系统运行、维护用户手册了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948https://edu.csdn.net/lecturer/3215https://edu.csdn.net/course/d.原创 2020-12-18 20:07:24 · 2422 阅读 · 1 评论 -
如何制定合理和有效的软件测试流程
首先向大家介绍一下我理解的测试流程是什么,流程在词典上的解释是“工艺程序,从原料到制成品的各项工序安排的程序”,那测试流程就是指从软件测试开始到软件测试结束经过的一系列准备、执行、分析的过程。所以我认为测试流程并不是只存在于有完整测试团队的公司,它分布在每一个对软件执行测试的公司中,哪怕这个公司只有一个测试人员。软件测试想要在一个公司中从无到有进而逐步完善,也需要公司上层领导、开发人员等人从接受到理解、支持到尊重的一个过程。要想完成这个目标并不容易,需要公司外部整个软件测试行业和公司内部软件测试工作的双原创 2020-12-29 22:34:40 · 391 阅读 · 0 评论 -
软件测试用例设计之等价类划分
一、等价类划分 1)概念 某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不太可能发现错误。 关于等价类划分的两个重要概念: 有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。 比如用正确的用户名和密码来登录系统就是有效等价类。 无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。 比如用不存在的用户名和密码来登录系统就是无效的等价类。 2)等价类法设计测试用例的步骤原创 2020-12-29 22:38:48 · 1976 阅读 · 0 评论 -
软件测试用例设计方法之边界值分析法
边界值分析 1)概念 边界值分析方法的理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小。 2)边界值分析法设计用例的步骤 分析输入参数的类型:从测试规格中分析得到输入参数类型 等价类划分(可选):对于输入等价类划分方法进行等价类的划分 确定边界:运用域测试分析方法确定域范围的边界(上点、离点与内点) 相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法这些输入域边界原创 2020-12-29 22:42:05 · 2384 阅读 · 1 评论 -
专业测试工程师浅谈功能测试用例模板设计
本文介绍测试用例一般要素 以及 如何根据项目特点设计测试用例模板, 用以 提高测试用例设计效率和实现测试用例执行结果报告的自动化计算,分析测试用例覆盖率。【摘要】 本文介绍测试用例一般要素 以及 如何根据项目特点设计测试用例模板, 用以 提高测试用例设计效率和实现测试用例执行结果报告的自动化计算,分析测试用例覆盖率。【关键字】 测试用例 模板 测试覆盖率测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一,设计良好的测试用例模板能提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试原创 2021-04-16 17:11:09 · 321 阅读 · 0 评论 -
优秀测试工程师如何看待测试用例生命周期
完整的测试用例生命周期过程,它通常有测试条件标识、测试用例设计、测试用例实现、测试用例的执行,以及测试用例管理等几个阶段组成。由于不同的公司的质量方针和测试策略完整的测试用例生命周期过程,它通常有测试条件标识、测试用例设计、测试用例实现、测试用例的执行,以及测试用例管理等几个阶段组成。由于不同的公司的质量方针和测试策略的不同,采用的测试用例过程可能会有所不同,或者侧重点不同。下图是测试用例生命周期的瀑布结构。 在这里插入图片描述图1 测试用例生命周期测试用例通常是针对被测系统的功能模块来进行设计开原创 2021-04-16 17:15:58 · 201 阅读 · 0 评论 -
测试工程师如何使用因果图设计复杂测试用例
使用因果图的好处 1 考虑了多个输入之间的相互组合、相互制约关系 2 能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存使用因果图的好处1 考虑了多个输入之间的相互组合、相互制约关系2 能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题利用因果图导出测试用例需要经过的一般步骤1.分析程序规格说明的描述中,哪些是原因,哪些是结果。2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图3原创 2021-04-16 17:20:26 · 404 阅读 · 0 评论 -
测试老司机浅谈软件敏捷测试是否写测试用例?
件敏捷测试是否写测试用例敏捷测试是否写测试用例?答案多种化如果是你,你会选用写还是不用写呢?软件测试时代风起云涌,问题虽小,意义却大,让大家一起学习一起探讨!经过大家的水深火热的探讨答案出来了,但是各有各的想法各有各的不同,但我想他们的所想和所论对于大家都是有帮助的,大家可以看一下这个讨论题,希望在技术上能帮到大家一些。LoveTT : 我觉得敏捷测试不需要写测试用例;所谓敏捷,就是要快准狠,快速的找到系统中存在的问题,高效率的完成测试任务!谁来跟我辩论?傲气凌云 : 我认为需要写,因为所有的原创 2021-04-16 17:24:34 · 786 阅读 · 1 评论 -
浅谈如何进行测试用例管理
对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作内容应围绕着测试用例来进行。下面为个人对“基于测试用例进行测试管理”的一些认识。我们都知道,测试,不管是白盒,黑盒,功能或性能测试都离不开测试用例,可以怎么说,测试用例是一切测试的基础,也原创 2021-04-16 17:27:39 · 1902 阅读 · 0 评论 -
老司机教你如何编写黑盒测试与白盒测试的测试用例
单元测试的测试数据可以用两个基本的方法系统地构建。第一个是规格说明测试,这个技术也称为黑盒测试(行为测试,数据驱动测试,功能测试以及输入/ 输出驱动测试)。在这个方法中,不考虑代码本身,在拟制测试用例中使用的仅有的信息是规格说明文档。另一个是代码测试,它在选择测试用例时不理会规格说明文档。这个技术也称为白盒测试(结构测试、逻辑驱动测试以及面向路径测试)。规格说明测试的可行性:考虑下面的例子。假定某个数据处理产品的规格说明指出,必须包含5类佣金和7类折扣。仅测试佣金和折扣的每个可能的组合就需要35个测试用原创 2021-04-16 17:39:04 · 661 阅读 · 0 评论 -
软件测试用例质量不高?我教你如何编写高质量的测试用例!
基于需求的用例仅仅是针对前面没有覆盖到的用例的补充,所以这部分用例应该相对比较少,如果发现比较多的话可以分析下是否研发的一些逻辑没有覆盖到相关地方 如何编写高基于需求的用例仅仅是针对前面没有覆盖到的用例的补充,所以这部分用例应该相对比较少,如果发现比较多的话可以分析下是否研发的一些逻辑没有覆盖到相关地方如何编写高质量的 测试 用例高质量的标准:1、 覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑)2、 覆盖到所有的典型用户场景3、 覆盖到所有的 需求 点4、 测试目标明确,并且测试步骤能够最快的原创 2021-04-16 17:43:35 · 468 阅读 · 0 评论 -
性能测试并发用户数新的计算方法
一件产品的完成,最重要的一环便是它的性能,好产品的性能必定是被人们所需要的。这篇文章详细阐述了产品性能需求的重要性,推荐想要了解性能要求的童鞋阅读。我刚工作时,和政府部门做了个产品,功能就是个表单录入,录入完保存到系统。拿去给用户演示,一切很完美。但是当开始试运行时,出现了问题——单据录入完成后,保存无反应。后来一看是用户在每次会同时录入很多条内容,在保存100条数据要30s才能保存成功。500条数据直接保存失败。当然,这是我的问题,忽略了对性能的要求。性能的重要性不必细说,有些数据表明原创 2022-03-13 15:53:09 · 829 阅读 · 0 评论 -
深入了解自动化测试方案
有自动化测试就不需要手工测试最常出现的误解,既然有自动化测试就不需要手工测试。我在世界排名前几位的公司项目文档上看到过这样的字眼“ GOAL: NO Manual Testing”,“目标:没有手工测试”,我认为这是个笑话。自动化测试是否能够替代手工测试?首先我们先来了解手工测试与自动化测试的概念。手工测试是测试人员根据用例描述的测试步骤和方法,手工地一个一个执行,然后观察结果,看被测程序是否存在异常。手工测试与自动化测试相比较,手工测试能实时观察各个测试功能运行,但它的工作量大、繁原创 2022-03-13 16:57:17 · 244 阅读 · 0 评论 -
软件测试工程师自学路径--从基础到精通
近来,软件测试行业发展迅速,企业越来越重视测试了。越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多。本文主要说明的是从事软件测试行业需要必备的知识,以及该如何学习,主要给大家提供一些比较优秀的书籍,并给出学习的顺序。希望通过阅读本文,读者可以明确该如何学习测试,并学习哪些知识。由于仅是个人建议,如有错误不妥的地方,敬请提出批评。一、软件测试基础知识 要想进入测试这个行业,就必须要了解什么..原创 2022-08-03 22:55:22 · 422 阅读 · 0 评论 -
2022软件测试工程师面试避坑策略
并在测试过程中,对于遗漏没有覆盖全的,该轮测试完成以后,会重新更新用例,在重新评估用例覆盖率,通过量化指标以此来判断自己能力,并设定目标(话多,啰嗦了)。应该是通过某个案例,你做了哪些工作,运用了哪些技术,遇到什么难点,怎么解决,最后运行以后给项目带来了哪些成果,相比没有之前,有了哪些提高。今年2022整体IT行业不景气,大厂小厂裁员不断,招聘资源少,因岗位稀缺,匹配性,竞争大,被裁以后面临房贷、车贷等压力,不得不看下银行卡,还能够支撑多久,得赶紧地找下一家,但偏偏事与愿违,才发现找工作不容易。...原创 2022-08-04 10:48:43 · 214 阅读 · 0 评论 -
软件测试碎碎念:进大厂容易,做自己却很难
在当前拥挤的求职市场上,大厂的背景也带来不了多少光环,一样要背八股,一样要做题库,甚至因为来自大厂,对你反而会有更高的期望。世界上的很多事情就是这样,我们以为它会一直好下去,直到突如其来的现实,给自己扇上狠狠一巴掌。人生是一个定时器,几岁该成家,几岁该生子,几岁该成功,几岁该自由,似乎有人全都帮我们画好了模板。多年之后再回首,其实自己也不知道当初追求的是什么,更多的是活在“对自己期望”的裹挟之下。很多人都很向往大厂,我之前也一样,对大厂充满了想象。想象中的大厂,遍地都是牛人,到处都是机会,人人都满怀希望。.原创 2022-08-04 10:54:13 · 1042 阅读 · 0 评论 -
30岁转入软件测试,我的一些经历和感受
......这种问题在网络上有很多,仿佛大家都觉得年纪大了,很多事情都来不及了,我来说说我的经历吧,希望可以帮助到迷茫中的你。但在此劝那些30多岁想转行测试员的人,如果你们像我一样,不是一个脸皮厚的人,一定要慎重!公司中也有年龄和我相仿的人,但在我的眼中,他们都是技术大牛了,感觉什么都懂。对于那些一毕业就干测试,目前不到30岁,但经常听说测试员只能做到35岁,并为此焦虑的同学,请你们尽管放心。时光不再,比我聪明,比我入行早的人,都还在努力,我现在能做的,只能是继续努力学习,仅仅希望不要那么丢脸。...原创 2022-08-04 11:03:18 · 1647 阅读 · 0 评论 -
测试员入职新公司如何快速熟悉新业务?
当一个产品的目的是为了快速占有市场, 那么,我们就需要快速迭代, 测试的侧重点,就会在效率上,如何在保证质量的基础上,快速发版, 可能会忽略一些并发性,或者是用户体验的功能;如果是一个稳定的业务,比如电商大促,这么几年走下来,它就是个稳定的业务,那如何提升用户的体验,保证实时性,就会成为我们的测试重点;身处职场,学习新业务在所难免,尤其是测试人员,具备良好的业务知识是我们做好质量保障的前提,不管是职场「新人」还是「老人」,快速熟悉业务的能力都是不可或缺的,这是我们安身立命的根本。...原创 2022-08-04 11:19:45 · 1466 阅读 · 0 评论 -
软件测试基础理论概述
为了发现软件中的缺陷而执行程序或系统的过程。原创 2022-09-06 11:15:58 · 143 阅读 · 0 评论 -
Fiddler 进行接口测试
img](file:///C:\Users\zhouchao\AppData\Local\Temp\ksohtml43056\wps2.jpg):配置windows中特定应用的抓包(默认抓取不到)[img](file:///C:\Users\zhouchao\AppData\Local\Temp\ksohtml43056\wps25.jpg):请求+响应详情。原创 2022-09-08 13:53:03 · 2662 阅读 · 0 评论 -
功能测试之Web界面元素的测试
在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。ps:密码输入框测试时要特别注意进行字母大写输入的测试。Jmeter高级性能测试实战。软件测试全栈系列课程。原创 2022-09-08 13:58:10 · 154 阅读 · 0 评论 -
软件测试面试题之易错题
(1)白盒测试:又称功能功能 测试、数据驱动测试和行为测试,是一种从用户观点出发的测试,被测程序为黑盒子, 通过测试来检测每个功能是否能够正常使用。(2)黑盒测试:又称结构测试和逻辑驱动 测试,是知道产品内部工作过程,通过测试来检测产品内部动作是否按照规格说明书 的规定去正常运行。(1)、测试需求分析;(2)动态白盒测试:需要对各个模块功能、模块间的接口、局部数据结构、主要执行路径、 错误处理等方面的测试。(2) 集成测试所测试的对象是模块间的接口,其目的是在找出在模块接口上面,包括整体体系结构上的问题;原创 2022-09-08 14:10:38 · 453 阅读 · 0 评论 -
软件测试技术分享 | 被测系统架构与数据流分析
梳理好业务用例的本质是在测试过程中,更全面的测试公司的业务。例如复杂的电商系统或者保险行业的管理系统,内部涉及的业务流以及用户的种类都很复杂多样,不理解其中的业务逻辑和数据,就很难编写一个覆盖完善的业务用例。更深的理解业务逻辑是指要分析公司是做什么的,公司的重要的商务决策是什么,公司内部数据流是怎么运行的,有哪些常见的业务场景。例如公司的账户管理中心中的角色有管理员、用户等,而这些角色又可以分为输出内容的人和消费内容的人,除了角色,还需要了解公司平台上的核心资源的种类以及数据信息。原创 2022-09-11 11:54:18 · 1472 阅读 · 0 评论 -
性能测试性能瓶颈问题分析调优案例
很多公司的架构和开发人员,在配置一些系统关键参数时,往往都是从网上CTRL+C得来,但是这些配置信息随着版本的迭代更新,其实可能已经过时了,导致这些关键参数配置并未生效,而使得系统存在性能隐患;接着,查看数据库的TOP SQL,也没发现可疑的目标,而且一般数据库TOP SQL有问题的话,在数据库的CPU和IO使用率上也会体现出来。跟开发了解得知,此服务用的数据库连接池是dbcp2,上网搜索资料,发现它的默认最大连接数确实就是8个。在TPS达到瓶颈后,通过jstack得到线程快照,多打几次。原创 2022-09-11 15:16:39 · 263 阅读 · 0 评论 -
性能测试性能瓶颈问题分析调优案例
检查内存溢出时的线程堆栈信息,主要查看webcontainer的线程和dubbo线程的信息,看是否存在可疑的会一次性查询或者加载大量数据的操作,并未发现这类问题。在thread dump的最后,可以看到Heap使用情况,PSPermGen使用了99%,已经满了,大小约为256M,其他分区的使用量还比较低。现场的操作系统是SunOS 5.10,这个操作系统上面的WAS,用的是Sun JDK,而非WAS 自带的IBM JDK,记住这一点。介于当时的技术认知水平,没有继续对这个问题进行深入研究。原创 2022-09-11 15:34:54 · 1575 阅读 · 0 评论 -
对软件测试团队“核心价值”的深度思考
简单说来,用户级的质量由软件缺陷去反映,而团队级的质量反映于开发团队能否按步就班地实施开发工作而非经常处于“救火”的“紧急状态”,团队级的质量是涵盖用户级的更高形式。总体说来,我觉得Google对于测试工程师和测试开发工程师的要求相比国内我所见到的更高,且其中开发测试工程师的作用非常关键,他们review设计、审查代码的质量与风险、重构代码使之具备更好的可测试性、编写单元测试和自动化测试框架等。测试团队对“核心价值”困惑的存在,很大程度上是由于国内对测试的重视不足,强行割裂开发与测试两个活动而导致的。原创 2022-09-11 16:19:41 · 1655 阅读 · 0 评论 -
资深测试老司机优化软件测试成本的 7 个步骤
成功的测试需要团队合作,而成员之间的协作是至关重要的。最重要的是,保持不同成员和部门之间的持续沟通,确保团队的布局,尽可能举行面对面的会议,保持沟通渠道的畅通。首先,甚至在实际开始测试过程之前,您就需要进行测试成熟度评估,以了解测试过程的缺点和功能,如果可能的话,还需要找到改进它们的方法。自动化通过处理所有单调的且工作量巨大的任务,减轻了测试团队的工作量,从而让团队成员能够思考并关注于测试计划和测试设计。即便我们的被测程序哪怕没有百万或千万级的代码行,而软件的缺陷造成的代价与成本是非常可观的。原创 2022-09-12 11:29:38 · 1229 阅读 · 0 评论 -
常用测试用例模板大全
一些常用模块的测试用例1、登录 2、添加 3、查询 4、删除1、登录①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的用户名,存在的密码⑨输入的数据前存在空格⑩输入正确的用户名密码以后按[enter]是否能登陆2、添加①要添加的数据项均合理,在界面保存成功后,检查数据库原创 2022-11-30 19:11:33 · 6244 阅读 · 1 评论 -
软件测试之安装和卸载测试用例设计
修改安装程序的录入,将默认的c:\Program Files\xx系统修改为d:\xx系统,或者d:\Program Files\xx系统,或者d:\ Program Files\aa\xx系统,以此类推。修改安装程序的录入,将默认的c:\Program Files\xx系统修改为d:\xx系统,或者d:\Program Files\xx系统,或者d:\ Program Files\aa\xx系统,以此类推。分别将程序安装在磁盘空间够的目录下,和磁盘空间不够的目录下。原创 2022-11-30 19:20:08 · 549 阅读 · 0 评论