软件测试
文章平均质量分 81
软件测试
暗涧幽火
在互联网、产品、技术、管理、战略和竞争战术等有多年工作经验,有一定高效团队组建与技术管理经验与研发能力,大型IT项目开发管理和运营经验;极其敏锐的技术前瞻性,对产品与技术的走向与趋势有惊人的敏锐度和准确的把握能力;丰富的行业资源,密集的IT行业关系网络。
展开
-
Java单元测试技巧之JSON序列化
一 前言《论语》中孔子有言:“工欲善其事,必先利其器。”今年7月,作者迎接更大的挑战,接手并维护了几个Java后端项目。在熟悉业务和代码的过程中,快速地对原有项目进行单元测试用例的补充,使其单元测试覆盖率达到70%+甚至于100%。有同事问我:“你写单元测试为什么这么快?”我微微一笑:“工欲善其事,必先利其器。而我快速编写Java单元测试用例的技巧就是——JSON序列化。”是的,做任何事情,都要讲究方式方法;只要方式方法对了,就会事半功倍。这里,作者系统性地总结了JSON序...转载 2021-10-20 17:52:00 · 667 阅读 · 0 评论 -
作为测试人员,你需要掌握哪些,常用软件测试工具?
首先,我是不赞成D版的。但是我不反对通过开源代码学习技术。在浏览器地址栏输入“https://github.com/massgravel/Microsoft-Activation-Scripts”就找到了这个开源项目。然后点击download下面的下载链接“https://github.com/massgravel/Microsoft-Activation-Scripts/releases”。这个页面有三个文件可以下载,MAS_1.4_Passw...转载 2021-04-09 12:43:42 · 3020 阅读 · 0 评论 -
Tomcat、Jetty和Glassfish性能测试
1 Jetty与glassfish的基本介绍1.1 研究背景及意义下图是对几个主流的应用服务器使用比率的粗率统计结果做出的一个饼图。这个图的数据也许不够精确,但它还是可以在一定程度上反映我们web项目对各类应用服务器的一些选择趋势。我们可以看到,tomcat占据了主要的地位,但是它并不孤独,有超过一半以上的应用并没有使用tomcat作为web容器。这是针对每个项目自身特点做出的选择,也许我们无法比较出哪一款是最好的应用服务器,但是,我们可以在众多的应用服务器中,做出一些性能上的测试和比较,.转载 2021-04-06 13:55:03 · 347 阅读 · 0 评论 -
软件性能测试工具LoadRunner常见问题说明
原创pre_tender51Testing软件测试网概述最近再学习软件测试中的性能测试,已经9102年了,使用到的工具也已经是LoadRunner12+了,遇到的一些使用上的问题,这里记录一下,以便日后再次碰到能够及时解决。这次在性能测试的过程中,遇到的问题如下: 录制方式的选择--------HTML-Based/URL-Based 浏览器兼容问题 IE/Chrome/Firefox浏览器卡死崩溃问题 IE录制脚本为空问题 Chr...转载 2021-03-30 08:54:11 · 668 阅读 · 0 评论 -
万事开头难!软件测试基础知识大全
1. 软件生命周期(SDLC)的六个阶段1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。3、软件设计 此阶段主要根据需求分析的结果,对整个转载 2021-03-29 17:36:29 · 172 阅读 · 0 评论 -
软件测试的未来:2021年需要关注的15大软件测试趋势
原创 读芯术图源:Google随着最新趋势被引入IT领域,QA测试有了很大的进步和发展。创新技术的引入带来了软件测试、开发、设计、交付方面的最新更新,大部分IT领导者相信他们的组织能采取最新的IT方法。数字转型是在云计算和商业分析方面排名靠前的行业企业关注的另一个重点。自动化实践也成为了主流,为无瑕疵测试实践做足了准备。另外,人工智能和机器学习似乎达到了一个新的水平。数据测试为物联网中心化铺平道路,这是所有的软件测试公司都需要注意的一个重点;可靠性和质量等因素也越来越受到重视。...转载 2021-03-27 11:08:22 · 479 阅读 · 0 评论 -
软件测试职业大洗牌
入行软件测试职业,十年。曾经,入行是一件很简单的事。会点点点,是个正常人,愿意做,就行。反正也对你没太大期望,整个软件开发完了,给测试点一遍,没问题,就可以上线了。所以,给很多同学留下的印象就是:测试职业,门槛低,入门简单。如果找不到工作,或者不想干开发,就来做测试吧。也不知道,后来入行的同学,是从哪里得到的信息。现在还有很多同学,有这类思维。比如:写了几年代码,写不下去了,听说测试简单,先搞几年测试。 小文员一枚,想入行 IT,听说测试入门简单,请问怎么入行。 之前在工厂...转载 2021-03-27 11:06:16 · 219 阅读 · 1 评论 -
软件测试总监应该掌握的八张知识体系
11:19:26首先看看市面对测试总监的要求:1、定义公司产品质量标准,建立覆盖全项目流程的产品全面质量管理体系;2、持续探索测试新技术,丰富测试手段,建立公共用例库,提升测试效率和产品质量;3、负责测试技术体系的搭建和技术攻关,推动自动化/工具/平台在公司的落地;4、对项目测试过程风险进行干预,组织协调资源快速消除风险;5、收集和分析线上问题,并能从整个研发角度针对性提出解决方案;6、具备优秀的学习能力、分析能力、技术钻研能力,有制定合理的测试策略与测试架构的能力,能.原创 2021-03-22 13:02:52 · 379 阅读 · 2 评论 -
测试必须选择“AI all the things!”或“No AI for you!”?No,AI 如狗!
我们都曾经听过或读过一些聪明人士关于AI用于软件测试的知识,但是对此想法有很多困惑。首先,我要说的是,我对数学和编码没有足够的热情,以至于对AI的直觉和技术方面不够关注。我认为自己是一个对技术概念有很好的掌握,并且可以使用多种编程语言编写平庸代码的软件测试员。我相信软件测试是由人来完成的,并且我相信测试是通过探索和实验来了解、评估产品的过程。但是我也接受自动化和工具。让我解决你可能会问的一些问题,以便我们所有人都能更好地了解AI如何适合测试的。我需要成为天才才能使用 AI 进行软件测试吗?转载 2021-03-18 10:56:57 · 196 阅读 · 0 评论 -
AI 测试之Applitools入门教程
源自微信公众号:AI测试前线 Author:泰斯特什么是 Applitools?简单来说,Applitools 是一个 AI 赋能的测试工具,通过视觉 AI 进行智能功能和视觉测试,帮助企业以更低的成本更快地发布项目。闲话不多说,我们进入实践环节。一个简单的Demo进入官网(applitools.com),眼前一亮后我们点击页面右上角的 GET STARTED 按钮。然后使用 GITHUB 账号授权后来到了这个页面。这个时候我们需要点击右上角头像中的 My API k..转载 2021-03-18 10:48:07 · 4383 阅读 · 0 评论 -
我做测试总监的那些年那些事
今天来跟大家聊下我当年做测试总监的一些经历。每次问我有关职业发展的问题时,我都会反问两个问题。一是你当下最喜欢做的工作是什么,二是你当下最擅长做的工作是什么。面对这两个问题,大部分人的回答都很相似。先是一愣,然后含含糊糊的说三个字 “不知道...” 或 “没想过...”。的确,吃喝玩乐,娶妻生子,才是大多数人的基本诉求,什么理想与目标,似乎都不是你蹦一下就能够得到的,这种感觉像极了一头拉磨的驴子,只能蒙着眼睛不停的向前跑,否则就会挨鞭子。我常说,哪有什么人生规划,都是历史机缘的巧合罢了。.转载 2021-03-17 12:38:02 · 317 阅读 · 0 评论 -
全面PostMan接口测试方法系列教程——如何发送cookie请求
由于职业的关系,做web和移动开发,常常会调用服务器提供restful接口进行数据请求。而我们现在最为普遍的就是在chrome浏览器利用postman应用进行restful api接口请求测试。今天主要谈谈如何利用postman进行接口测试并发送带cookie请求的方法!做web测试基本上都会用到postman去做一些接口测试,比如测试接口的访问权限,对于某些接口用户A可以访问,用户B不能访问;比如有时需要读取文件的数据。在postman上要实现这样测试,我们就必须要用到cookie请求。用postma原创 2021-03-16 13:17:37 · 2158 阅读 · 1 评论 -
干货 | 研发测试管理是测试能力的基础
余生半杯酒1292021-03-12 11:29:49随着比特币价格开始再次攀升,越来越多的投资者进入币圈寻找致富之路。但币圈目前管控较弱,市场还是呈现出鱼龙混杂的场面。只要在百度上搜索一下:“买比特币”、“在哪个交易所买币”等关键词,会跳出来一堆链接,点进去就上当,这都是一些小交易所买的SEO关键词,你进了、充钱了,结果就是交易所跑路、崩盘等一系列问题。可能会有人觉得我在危言耸听,不信你就试试,到时候你炒币没亏,平台跑路亏了,就很打脸。所以如何筛选一个靠谱的交易所就是进入币圈之后需要考虑的重中之重。转载 2021-03-15 11:55:00 · 2126 阅读 · 0 评论 -
国产最强负载均衡器LVS(理论+实战)
目录负载均衡产生背景不要因为技术而技术!技术服务于业务,一定是当前的技术满足不了业务的发展才会产生新的技术来解决业务问题,负载均衡为什么能产生?那是因为有业务需求。中国人口14亿,移动网络用户7亿,固网用户4亿,根据二八原则保守估计独立用户为2.4亿,他们具有消费能力。假设你有一个idea,我一无是处只有钱,我当你的天使投资人给你第一笔投资,你会拿去干什么?毫无疑问是营销,营销谁?营销这2.4亿人,假设有2%的人(480万)看到了你的广告,有20%的人(96W)感兴趣下载了你的A.转载 2021-03-12 09:50:25 · 96711 阅读 · 1 评论 -
SpringBoot | 第十五章:基于Postman的RESTful接口测试
前言从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用。俗话说的好,工欲善其事,必先利其器。对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效率也会提升很多。本章节主要讲解关于Postman这款http模拟请求工具,一般上拿来测试api接口服务的。题外话:对于Postman而言,本人也是仅仅使用了其中一小部分,还是本着够用的原则,对于其一些高级功能,比如自动化测试、auth认证、js脚本及生成各类语言代码(如cUrl、java、ajax等等),后期转载 2021-03-10 11:22:00 · 356 阅读 · 0 评论 -
【保姆级教程】Spring Boot 单元测试
一、 单元测试的概念概念:1. 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。2. 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。执行单元测试,就是为了证明这 段代码的行为和我们期望是否一致。单元测试引用:1. 众所周知,通过spring initialize创建的Spring Boot项目会在Maven中自动携带很多starter依赖:其中包含了一个...转载 2021-03-10 11:08:12 · 54039 阅读 · 2 评论 -
性能问题分析调优案例
案例背景压测业务:某接口压测工具:Jmeter场景设置:100秒内逐步加压20个并发线程,场景总时长5分钟压测环境:linux + tomcat 8.5问题描述:随着并发压力的增加,TPS保持不变,此时服务器的各项资源指标未达到饱和状态从上图可以看出,虽然此次压测只用了20并发,但是当并发线程达到10个左右时,TPS几乎就已经持平了平均响应时间图分析过程首先,先看下系统的硬件资源应用服务器CPU使用率数据库服务器CPU使用率总体上应用和数据库服务器的各项资源都还处于转载 2021-03-10 10:59:40 · 583 阅读 · 1 评论 -
Webrtc针对云渲染产品进行性能测试
云渲染(cloudrender)的模式与常规的云计算类似,即将3D程序放在远程的服务器中渲染,用户终端通过Web软件或者直接在本地的3D程序中点击一个“云渲染”按钮并借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务,而渲染结果画面则被传送回用户终端中加以显示,这就是云渲染产品业务处理逻辑。针对云渲染产品进行性能测试,除过一些专业测试工具,企业自研测试工具外,我们还可以借助基于Google浏览器的调试工具Webrtc。Google浏览器输入chrome://web...原创 2021-03-10 10:36:19 · 758 阅读 · 0 评论 -
2021年软件测试工程师需要具备的职业素养
近年IT行业的发展迅速,越来越多的大学毕业生转向了IT相关职业,由于IT软件业的薪资相对较高,吸引了不少人选择了IT软件从业。IT软件专业粗分包括:软件开发、Java工程师、软件测试工程师等,细分也是比较多的。从薪资来说,软件测试工程师相比软件开发类的职业会偏低一点,但是它的难度性也会偏低,入门比较容易,所以也有不少人选择了软件测试工程专业,尤其女性从业者较多。那么在转向这个专业的同时,首先还是得了解它主要是做什么的,需具备哪些职业素养。软件测试工程师主要是负责理解产品的功能要求,并对其进行测试,检原创 2021-03-09 11:38:51 · 314 阅读 · 0 评论 -
如何面试测试工程师?
前言 在我的上一篇文章中(http://www.cnblogs.com/scios/p/5489933.html),里面提到最近半年我面试过数十个测试工程师的应聘者,却鲜有让我满意的。后有读者留言说不理解为什么会这样。 我感觉有必要再说些什么,所以有了今天这篇文章。面试场景1依然以小明为例 问:“假设你所在的团队负责研发一款手机计算器程序,你是这款产品的测试负责人,你准备怎么开展工作? ” 小明听我说完后,考虑了些许时间,问到:“是不是要写测试用例?” 旁白:听到这样的回答会转载 2021-03-04 14:34:22 · 324 阅读 · 1 评论 -
兼容性测试心得分享
陈永伟/文Clubhouse初体验互联网的时代,总是隔几天就会冒出来几个“爆款”产品。要说最近最大的“爆款”,恐怕非Clubhouse莫属。2月1日,拥有“世界首富”、“钢铁侠”等众多头衔的埃隆·马斯克宣布要在Clubhouse上和网民“开房聊天”。消息一出,这款于去年4月上线的App就彻底被带飞了起来,几乎所有社交媒体上都在谈论Clubhouse。由于Clubhouse现在只能通过邀请码注册,一时之间甚至出现了一码难求的现象。据说,在一些电商网站上,一个Clubhouse的邀请码已经被炒...转载 2021-03-02 18:50:49 · 387 阅读 · 0 评论 -
python 爬虫练习
“蚂蚁呀嘿,蚂蚁呀呼,蚂蚁呀哈哈……”最近几天,全网都被这魔性的 BGM 包围了。火到什么程度呢?打开任意一个社交软件,都可能被这个魔性的音乐洗脑,就连你平时不太上网的七大姑八大姨,都要问你怎么弄的程度。那效果简直不能太魔性。网友也纷纷直呼仿佛进了蚂蚁窝。仅看抖音数据,截止今日发稿,相关话题播放已高达 27.8 亿次,特效被 785 万人使用,足见火爆程度。幕后 App Avatarify 也稳居中国区 App Store 总榜 TOP1。另外,“蚂蚁呀嘿”的蝴蝶效应不仅转载 2021-03-04 13:44:31 · 110 阅读 · 1 评论 -
玩3D游戏花屏显卡测试过没有问题?网站测试咋测才能减少Bug
距离鸿蒙系统全面升级,仅有一个月的时间。3月1日,华为EMUI官微发文称,EMUI 11系统升级用户至今已突破1亿,“下一站 HarmonyOS”。这一个月,将会是自媒体的狂欢,键盘敲打、语音输入最多的将是华为、芯片、半导体、光刻机、鸿蒙......;将会是民众求过瘾的时间段,评论区会刷爆加油、泪目,当然也少不了“套壳”、“ppt”、“某情怀”......世界上没有最佳战略,这个世界上只有最柔性的战略、最韧性的战略,或者说,最能生生不息的战略。从断供,到提出备胎计划,华为已经做.转载 2021-03-02 18:04:18 · 349 阅读 · 0 评论 -
面向大众的用户体验测试:保持简单,节约成本
在现今的互联网世界,大家可以接触到的只是冰山一角,如果我们把能看到的网络世界想象成一座浮在海面上的冰山,能看到的仅仅是露在海面上一点点小的冰山尖,在大家看不到的海面下面,其实还隐藏着一个更加庞大的冰山基座。冰山一角这个只听概念却无人窥探到的网络世界,就是大家只听说过的“暗网”,其实暗网真正的信息量是比我们平时用的互联网也就是“明网”大得多的。暗网的可怕这个世界有白就有黑,而很多人都多多少少听说过“暗网”的概念,但是你绝对想象不到真正的暗网,其实比你想象中的要更加的庞大,交互的信息流也是多转载 2021-03-01 17:43:37 · 786 阅读 · 0 评论 -
怎么进行用户体验与可用性测试?
一、以用户为中心的设计概论UX & UCDUser Experience用户体验:是指用户在使用或预计要使用某产品,系统及服务时,产生的主观感受和反应。由战略层、范围层、结构层、框架层、表现层这五层组成。User Centered Design以用户为中心的设计:是一种能设计出优秀UX的方法,可以避免在考虑问题、设计产品时钻牛角尖,进而能够从用户的角度出发开发产品。主要流程包括调查、分析、设计、评测、改进、反复。产品可用性可用性定义:特定的用户在特定的使用场景下,为了达到..转载 2021-03-01 18:11:16 · 1527 阅读 · 0 评论 -
软件测试人员如何打破“测试惯性”
在物理学里,惯性(inertia)是物体抵抗其运动状态被改变的性质,它是物质固有的属性,是一种抵抗的现象,它存在于每一物体当中。然“惯性”在我们日常的理解中就是按照老样子来,按部就班,一成不变!这么说来,“测试惯性”确是按照我们以往的思维、方式、方法来的吗?“测试惯性”有什么好处亦或有什么坏处呢?我们怎么打破这种“惯性”束缚呢?什么是“测试惯性”《软件测试经验与教训》一书中有类似的描述:测试员在理解产品/功能后,在头脑中形成映射,随着对产品的了解,逐渐从各个方面提高对产品的反应...原创 2021-02-26 11:44:46 · 259 阅读 · 1 评论 -
什么是缺陷密度?计算的公式及示例
什么是缺陷密度?缺陷密度是软件/模块在特定运行或开发期间确认的缺陷数量除以软件/模块的大小。它使人们能够决定某个软件是否已准备好发布。缺陷密度是按每千行代码(即 KLOC)计算的。如何计算缺陷密度测量缺陷密度的公式:缺陷密度=缺陷数量/版本大小版本的大小可以用一行代码(LoC)来衡量。缺陷密度示例假设有3个模块集成到软件产品中。每个模块都发现了以下数量的缺陷:模块1 = 10个缺陷 模块2 = 20个缺陷 模块3 = 10个缺陷缺陷总数= 10 + 20 + 1转载 2021-02-24 13:37:22 · 8582 阅读 · 0 评论 -
漫谈软件系统测试——缺陷分析
软件缺陷,通常又被称作Bug,是指计算机或程序中存在的某种破坏正常运行能力的问题。在软件系统中,软件缺陷可以理解为系统所需要实现的某种功能的失效或违背。本文的目的是类比软件系统开发过程与校园生活的考试过程,分析软件系统的缺陷,分享软件系统缺陷的分类思路。在《漫谈软件系统测试——通信节点识别》中,文章介绍了通过识别和拆分软件系统通信节点的方法去验证软件系统的正确性,实际上,验证软件系统正确性的这个过程也是发现软件系统缺陷的过程。在这个过程中,我们发现、记录和跟踪软件系统的Bug,直至系统Bug被修复。对.转载 2021-02-24 13:35:18 · 817 阅读 · 1 评论 -
五大维度提升产品质量
我们做软件测试,最终的目的就是保障产品质量。为了保证产品能够更顺利、更完美地面向客户,所以提高产品质量对软件测试工程师来说很重要,那么我们如何更好的提升软件产品的质量呢?项目迭代总结目的:对项目迭代完整周期明确把控,开发和测试周期、时间比,为后续测试计划安排,可提供有力的依据。开发周期:yyyy-MM-dd ~ yyyy-MM-dd;修复BUG:yyyy-MM-dd ~ yyyy-MM-dd;测试周期:yyyy-MM-dd ~ yyyy-MM-dd;版本BUG分布目的:宏观角原创 2021-01-06 14:32:25 · 1882 阅读 · 0 评论 -
什么是缺陷密度?计算的公式及示例
什么是缺陷密度?计算的公式及示例什么是缺陷密度?缺陷密度是软件/模块在特定运行或开发期间确认的缺陷数量除以软件/模块的大小。它使人们能够决定某个软件是否已准备好发布。缺陷密度是按每千行代码(即 KLOC)计算的。如何计算缺陷密度测量缺陷密度的公式:缺陷密度=缺陷数量/版本大小版本的大小可以用一行代码(LoC)来衡量。缺陷密度示例假设有3个模块集成到软件产品中。每个模块都发现了以下数量的缺陷: 模块1 = 10个缺陷 模块2 = 20个缺陷 .转载 2021-02-07 16:52:52 · 12476 阅读 · 0 评论 -
如何将测试规范渗透到日常的工作中
往往在测试中,大家觉得来了测试任务就测试,时间久了,反而忘记了还有什么规范?也就慢慢忽略了规范!规范的软件测试流程有助于需求条理化,将测试工作模块化,一切跟着计划走比通过脑袋记忆要更加的有条理。有的时候,工作任务比较繁琐,脑袋记忆力容易出现乱成一锅粥的情况,特别这个时候,软件测试计划就更加重要。下面结合实际情况对自己工作中测试流程进行简单的阐述。制定测试策略测试策略就是如何进行测试,运用何种手段进行测试。当用户提出新的需求时,测试人员应该和开发人员一起做测试需求分析,一般我们都会通过会议的...原创 2021-01-06 14:33:36 · 168 阅读 · 0 评论 -
“黑盒测试”未来的机会何如?
软件测试领域在国内入行门槛还是比较低的,只要你会用鼠标点点点就行。所以大学毕业后无论什么专业都去面试软件测试岗位,尤其女生占据大部分,薪资低且能接受。现在入行的人多了,要求也高了,但是“用鼠标点点点”的测试还存在吗?未来还有机会吗?做软件测试心里难免会有种想法:每天忙于业务测试,无法接触核心技术,面试时只能讲一些业务流程相关的东西,很难引起面试官的兴趣。更悲观的是,觉得测试就是枯燥的“鼠标点点点“,没有什么成就感。每个岗位,每个行业,都有自己的发展,软件测试工程师必有他的价值,有的时候...原创 2021-01-06 14:30:55 · 311 阅读 · 0 评论 -
2021年值得关注的十大移动测试趋势
2021年值得关注的十大移动测试趋势移动是软件开发领域的领先市场之一。人人都有智能手机,2020年全球智能手机用户数量约为35亿。对移动应用,游戏和软件的需求导致了另一个问题:快速发展。开发人员必须能够修复bug并快速发布新版本。快速开发会导致bug和不稳定,因此测试需要从开发周期一开始就介入。您需要依靠自动化和流程来确保移动软件在不断创纪录的时间内发布,并平稳的运行。掌握移动测试的发展趋势是非常重要的,这样您才能为客户和/或受众提供最好的软件。随着2021年的到来,您将看.转载 2021-02-07 16:58:54 · 255 阅读 · 0 评论 -
软件测试的强悍——你不了解
国内的软件测试行业起步较晚,虽现在有一些普遍的认识,但大多数对测试人员的认识不足,导致测试的发展较缓慢!普遍的认识就是需要测试人员,但测试人员能做多少事情就不得知了!也不全是老板认识的缺陷,而是测试的表现没有改变老板的认识!比如说测试工作:“测试人员就是在页面点点,提出些功能问题,有什么技术含量?” 思考:当产品提测,测试人员就只能做黑盒的功能测试吗? 回答: 1.首先怎么介入测试? 2.用什么策略进行测试? 3.那功能测试做完之后我们要做什么?...原创 2021-01-08 15:40:41 · 128 阅读 · 0 评论 -
Oracle数据库SEQUENCE溢出异常预防测试
在系统实现中,经常需要用到序列号来记录操作执行的顺序或者打印时间戳等。因为序列号等我们只取正值,所以一般都使用无符号数以表示更大的范围。虽然一般的32位或者64位无符号数表示的范围很大,甚至可以确保在系统的生命周期内都不会用完,但是作为一个健壮的系统还是需要考虑无符号数达到最大后,重新归零的溢出问题。事件背景: 数据库在sequence没有超过INTEGER类型上限时,系统程序代码中那些错误的和无意义的类型转换、实体类和BEAN用INTEGER类型作为主键的情况是不会引起错误的...原创 2021-01-06 14:48:54 · 680 阅读 · 0 评论 -
软件测试中如何引入“冒烟测试”
软件测试中什么是冒烟测试? 什么时候执行冒烟测试? 怎么执行冒烟测试? 冒烟测试与回归测试的区别是什么呢? 何为冒烟测试?这一术语源自硬件行业,是对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。如果冒烟了,该硬件组件亦为废品。那么在软件测试中,“冒烟测试”这一术语描述的是在将代码更改集成到产品系统中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒...原创 2021-01-06 14:38:20 · 524 阅读 · 0 评论