关于测试的一点总结

 

昨天问了自己个问题。有没有必要去了解关于bug追踪方便的知识。

今天去看了看测试部门。原来他们的工作就是搞这个的。发现真的很专业。也感觉到了测试在一个系统的中重要性。

然后就联想到自己作为开发人员。其实测试又何尝不重要呢。

于是总结一下自己学到的单元测试方法,当做是复习吧。首先要说的就是JUnit。现在已经是4.X版本了。

发现自己一直都还在用3.8的版本,原来4.X版本真的是个大变化呀。最大的变化就是写测试类不用再去继承TestCase类了。直接通过用jdk5的新特性:注解。

@before。@test。@after。@ignore。等代替了以前的setup(),testXXXX(),tearDown()。等。

其中比较值得关注的新特性:@Test(expected=ArithmeticException.class)

用来测试异常。@Test(timeout=500)用来给测试设置时间限制。到了指定的时间则测试失败。

调用assertXXXX等语句的时候,也可以采用jdk的新特性:静态引入。然后就可以直接使用这些方法了。真的很方便。

然后最近还学了一个测试框架:easymock.依然是相当强大的一个工具了。个人觉得主要是针对面向接口编程里对接口的测试用的。

采用“记录-----回放”的工作模式,基本使用步骤: 创建Mock对象的控制对象Control。 从控制对象中获取所需要的Mock对象。

 记录测试方法中所使用到的方法和返回值。 设置Control对象到“回放”模式。进行测试。在测试完毕后,确认Mock对象已经执行了刚才定义的所有操作。

关于如何做车载ECU测试的一点思考 最近有感而发:系统工程师的归宿就是测试。这句话看似玩笑,却并不是空穴来风。纵观ASPICE开发流程,系统需求设计和系统测试是处在V模型的两端,分别处于ASPICE SYS.1和SYS.5的位置。从开发的角度来说,功能的需求提出者,一定需要对功能的表现去负责,因为只有提出者才能最清晰的知道期望的产品形态。所以每个系统工程师应该必备一身的测试技能。 阅读详情

相关推荐

别再乱改宏定义了!STM32F103程序移植保姆级教程(从C8T6到ZET6实战)

本文详细解析了STM32F103程序从C8T6移植到ZET6的实战步骤,重点介绍了硬件差异、开发环境配置、时钟陷阱及外设处理等关键点。通过修改宏定义(如STM32F10X_HD)、调整启动文件和时钟配置,确保移植顺利进行。适合嵌入式开发者参考,避免常见移植问题。

weixin_42567497的博客 215

测试总结

微信小程序测试总结 概述 由于项目中,微信前端和后端对接出现错误。所以Alpha测试分为微信小程序前端,管理员web测试。 测试工具选择 微信小程序的前端使用微信小程序开发工具测试。 管理员web使用web测试。 测试工具使用 打开微信小程序,填写AppID,项目地址和项目名字开始调试。 管理员web登陆账号密码均为:admin 。 测试用例文档 | 编号 | 发布者 ...

weixin_30781107的博客 125

unity 休闲游戏 动效规范说明

在特效制作中,有时为了完成更丰富、更绚丽的效果,可能会添加一些高级Shader(着色器),例如扭曲、溶解,这些Shader(着色器)往往需要用到显卡的部分功能,会造成较大的性能损耗。如果对纹理细节要求较高,那么建议使用贴图比例为1∶1的正方形(不强制),使用不等边贴图制作特效时会对纹理清晰度造成一定的损失(引擎算法决定)。首先选择模型体,然后在Inspector(检测视图)中查看该物体的属性,找到MeshRenderer(网格渲染)组件中的阴影设置项,如图。制作特效时,尽量不要使用灯光系统。

丛小胖 1609

测试总结(个人心得)

测试总结(个人心得) 开发常犯错误 单点登录(双向登录) 提交页面防刷功能(dm、注册等) Sql注入(通常sql语句传参、存储过程,获得用户名和密码) Html语句导致样式变形 错误页面指向报错页面,不能弹出错误信息页面(黄页,以防黑客获得有利的攻击信息) 错误提示(登录:密码错误,言下之意,用户名存在,信息外漏...

weixin_30954607的博客 1061

【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知

本教程介绍如何使用魔搭社区GPU资源和LLaMA-Factory工具进行大模型微调。主要内容包括环境配置、工具安装、模型训练和效果评估。通过LoRA算法进行自我认知微调,详细说明了从数据准备到模型导出的完整流程,并提供了参数调优和显存管理等实用技巧,帮助读者快速掌握大模型定制化训练方法。

LChuck的博客 2924

QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出

QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出。而且还不需要license限制。

Alex_886的博客 1975

微信小程序测试点汇总

Hi,大家好。小程序自诞生以来,凭借“即用即走,不占内存。”的优势一直独领风骚,在帮助各行各业连接、服务用户方面扮演了更加重要的角色。截止到2020年底,小程序DAU突破4亿,全年交易额同比增长超过100%。技能在手,进阶无忧。以下介绍小程序的测试点。 小程序是微信开发不需要下载安装,上线需要经过微信审核的应用。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功能

weixin_42485712的博客 4554

【Flink】FlinkSQL如何触发执行计算

Table (通过 StatementSet.addInsert() 输出给某个 Sink)和 INSERT 语句 (通过调用 StatementSet.addInsertSql())会先被缓存到 StatementSet 中,StatementSet.execute() 方法被调用时,所有的 sink 会被优化成一张有向无环图。该方法是用来将一个表的内容插入到目标表中,一旦该方法被调用, TABLE API 程序立即被翻译。该方法是用来执行一个 SQL 语句,一旦该方法被调用, SQL 语句立即被翻译。

一杯咖啡半杯糖的博客 1006

微信公众号测试小结

微信公众号测试小结 一、测试基本情况 微信公众号餐饮系统测试进行了5轮测试,从2018.7.7开始介入测试。 起始日期 结束日期 工作任务 人员 角色 2018/7/7 2018/7/13 熟悉需求,测试计划制定,测试用例编写及评审。 威威 测试 20...

weixin_30662109的博客 716

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2463

Python爬虫实战:高效爬取法律法规数据库的完整指南

本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的法律法规数据库爬虫。我们将从爬虫的基本原理讲起,逐步深入到反爬机制应对、数据解析与存储、性能优化等高级话题。文章包含完整的代码实现,使用requests-html、aiohttp等现代库,以及应对法律数据库特殊结构的处理技巧。通过本文,您将掌握构建专业级法律数据采集系统的全套技能。关键词:Python爬虫、法律法规、数据采集、异步爬虫、反反爬本文详细介绍了使用Python爬取法律法规数据库的完整技术方案。

2201_76125261的博客 1274

微信朋友圈输入框加发送测试用例总结

对朋友圈发送“仅文字”的情景进行测试,假设文本框的字符长度有限制。 1. 正常情景下的测试(在输入限制字符内) . 功能测试 输入正常文本; 输入英文,及其他国家语言; 各国语言混合输入; 输入特殊字符,数字,微信和键盘表情; 输入空格(包括句首,句尾和句中); 输入url类型链接(观察发送后是否可以跳转); 是否支持剪切、粘贴,选择,复制等基本功能; 点击“发送”按钮,观察发...

weixin_41971463的博客 3911

cartographer运行错误集合

播放bag的时候错误 Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise tracking frame不是imu的link 修改lua文件中的.

Studying…… 2020

网络一点通以太网测试仪

以太网的开通、测试、安装以及维护周期选择一把好用的以太网测试仪至关重要。坚固耐用、小巧轻便、超长的续航时间这些小功能你是否都想要具备呢?10/100/1000以太网测试仪的品牌旗号你是否又都相信了呢? 国内的以太网测试仪市场比较混杂,着符合RFC2544测试、快速定位故障的旗号漫天要价。 而作为专注网络健康20年有余的明辰智航强力发声:推出低价性能强,质量好,方便使用的网络一点通千兆以太网测试仪M-P-1C。 M-P-1C 坚固耐用,小巧轻便,同时电池具备超长供电时间,M-P-1C 为城域以太网和 IP 服

virtualization_的博客 228

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

1068 万绿丛中一点红 (20 分)测试点3、5

1068 万绿丛中一点红 (20 分) 对于计算机而言,颜色不过是像素点对应的一个 24 位的数值。现给定一幅分辨率为 M×N 的画,要求你找出万绿丛中的一点红,即有独一无二颜色的那个像素点,并且该点的颜色与其周围 8 个相邻像素的颜色差充分大。 输入格式: 输入第一行给出三个正整数,分别是 M 和 N(≤ 1000),即图像的分辨率;以及 TOL,是所求像素点与相邻点的颜色差阈值,色差超过 TOL 的点才被考虑。随后 N 行,每行给出 M 个像素的颜色值,范围在 [0,2^​24​​ ) 内。所有同行数字

weixin_45050148的博客 394

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

网络一点通M-P-1C千兆以太网测试仪

网络一点通M-P-1C是一款多功能、便携式、操作简单的网络故障诊断产品,提供了以太网络运维人员所需的功能,用户能够用一个单一的测试设备实现强大和可靠的网络测试任务,可以提供网络安装人员、技术人员和管理人员从网线到光纤介质 工作的各个层次的专家援助。LanExpert85的测试功能包括:压力测试、协议分析、Ping和路由跟踪、回环测试、VoIP和电子邮件测试,彻底确保关键网络服务 性能。LE85是网络专业人员维护和优化网线和光纤网络系统理想选择。 网络一点通M-P-1C主要特点: 即插即用,无需繁琐的配置即可

virtualization_的博客 366

VC中sqlite的使用

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

关于外场测试的一点儿介绍

很多小伙伴不太清楚外场测试的工作,我简单的介绍一下我们这个外场测试是干什么的吧 外场测试,是相对于实验室的内部模拟环境而言的,实验室或者其他的模拟网络环境就是“内场”,而外场就是实际用户使用终端的地方,外场相对于实验室或者模拟网络而言,网络状况要复杂的多,终端面临的考验就大大增加了,这时候便需要我们外场测试人员来发现问题,整合问题,以便于推动解决。从扮演的身份来说,我们就相当于一场战争中的斥候,...

小蔡同学 1万+

对测试的一点思考

对测试的一点思考     本文是对自己在实际产品中测试经验的一点总结,同时结合了从几个做测试的同学那里获得的心得。 1.       测试进入越早越好 软件工程是包括需求分析、设计、开发、测试这样一个流程的。测试并不应该放在最后,而是应该从需求分析就开始介入。从需求分析介入可以让测试人员获得最直接的产品功能定位,了解全面的程序功能,形成对产品全貌的认识。这样设计出来的测试案例,会在覆盖局部测

xiaoqiangXX的专栏 1043

我对测试的一点思考

周四周五的时候趁着最近项目刚忙完有点时间,在公司花了半天的时间把极客教程茹炳晟老师的软件测试52讲80%的内容看完了,其实一开始看到是2018年的课程会觉得这个里面讲的理念是不是已经过时了,或者是对于自己从业测试多年来讲,讲的东西会不会太基础了,一开始看的还是挺细的,后面部分内容我都跳过看了,但是还是有一点收获的,最令我深刻其实不是说的关于软件测试的理念方法工具这些,而是其中一句话:也许你觉得测试是一件入门门槛较低的工作,但是任何一件事情,如果你想把它做好,做到极致,其实并不容易。 这个观点让我

fengruxue的专栏 324

关于音视频测试的一点建议

作者:罗必达,腾讯音视频实验室质量平台组组长,高级工程师。早年在微软从事移动测试开发,先后参与了 Windows Live Messenger 和 Bing Mobile 两个项目的测试工作。2011 年加入腾讯,转型音视频技术研究,从事建立音视频技术测试体系的工作,并负责 QQ 音视频通话以及腾讯云互动直播 SDK 的底层音视频引擎的测...

weixin_34205076的博客 4219

关于测试的一点思考

从2010年开始做测试至今也有六个年头了。从最开始的跟着别人设计好的测试用例一步步的测试执行到现在独立完成一个项目的测试计划、设计、执行、自动化交付等,期间做过大大小小的项目不知道有多少。六年来,其中的酸甜苦辣也只有自己知道。虽已不是测试小白,但距测试专家的程度还有很远,在此记录下一些关于测试的想法,梳理下以后的努力方向。 首先关于软件测试职业以后的发展情况。当前有人或...

weixin_34273046的博客 152

测试的一点小思考

最近刚从开发转到测试,既感到新鲜的同时,很多时候也感到无从下手,因最近一直在跟踪一个项目的测试,当然包括项目计划,项目需求,开发文档,源代码,测试计划等,发现要真正写出一个良好的测试用例,我个人认为要注意以下几点: 其一,一定要注意需求文档,尽管需求可能一直在变,这样导致做测试的人显的很被动,但是还是要时刻跟踪需求的变化,因为只有真正理解了需求,这样才能在写测试用例的时候不会显的茫然。 ...

Hello2Dream 196

算法测试的一点浅见

         算法测试其实是测试界,特别是第三方测试的一个没有好办法的领域。结合阅读腾讯TMQ的《移动APP性能评测和优化》的第4章(导航评测)、第5章(网络优化),顺便说一下自己的一点想法。    一、前提 1、首先最好有个参照标准。因为测试人员对算法的理解不如开发者深是常态,算法都会给出来个结果,但到底好还是不好,天知道(知道我就自己上了)。因此,通常还是尽量去找参照物。常见的有几类:...

Leonardo的博客 2万+

对于前端测试的一点杂谈

对于大部分刚开始写测试的工程师来说,卡点可能更多的在于怎么去取舍和怎么去设计我的测试用例,这里简单的提供一些思路,至于具体库的使用上,网上已经有太多基础教程,而坑就靠 stackoverflow 和 GitHub issues 去填补吧。而为什么大家都懒得写测试——根据本人实际的测试体验,更多的不是测试,而在于 mock,漫长而痛苦。展望未来,自然是希望 AI 能够解决我们大部分烦恼的,比如上文说的「根据提供的能力出集成测试」——这是不是有种输入给 AI 就能给我吐代码,我删删改改就能跑的美好错觉呢。

人生不怕起点低,就怕没追求 230

junit测试的一点心得

    相信大家都使用junti进行测试过,没使用过也没关系因为这篇文章内容和题目其实没什么关系,呵呵,只是在用junit时发现了一点小问题。     在用junit测试由spring托管的程序时,有时会加载一些外部文件例如如下配置   class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">     p

孙钰佳的博客 2257
上一篇: JAVA CLassLoader
下一篇: 从代码工程部署XPlanner的问题
echozhjun
博客等级 码龄18年 9粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值