关于测试的一点总结

 

昨天问了自己个问题。有没有必要去了解关于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的位置。从开发的角度来说,功能的需求提出者,一定需要对功能的表现去负责,因为只有提出者才能最清晰的知道期望的产品形态。所以每个系统工程师应该必备一身的测试技能。 阅读详情

相关推荐

Fastjson2升级指南:如何平滑迁移并避免兼容性问题

本文详细介绍了Fastjson2的升级指南,涵盖兼容性检查、性能调优及零停机迁移方案。通过实战案例展示如何避免常见问题,如日期格式严格校验和字段映射策略变化,并分享高性能配置技巧如JSONB二进制协议和内存池化。帮助开发者平滑迁移至Fastjson2,提升JSON处理效率。

weixin_29016865的博客 410

测试总结

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

weixin_30781107的博客 125

嵌入式下载故障排查:ST-LINK与GD32 Programmer典型问题解决

嵌入式固件烧录是MCU开发的关键环节,其本质依赖于调试器(如ST-LINK、GD-Link)与目标芯片间的协议通信、驱动加载及硬件接口协同。原理上,SWD/JTAG协议需在正确时序、电平与供电条件下完成设备枚举、ID读取与Flash编程;技术价值在于保障量产烧录稳定性与调试可重复性;典型应用场景涵盖STM32/GD32教学开发、工业控制板量产调试及Windows 11新系统适配。本文聚焦ST-LINK-V2在Keil MDK中的下载失败和GD32 All In One Programmer的DLL加载异常两

weixin_35006125的博客 153

测试总结(个人心得)

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

weixin_30954607的博客 1061

power bi 演唱会-佐罗

我是业务分析人员,注重使用性,因此,课程不到 30% 的内容就可以解决目前为止我碰到的所有业务问题,剩下的 70% 内容是帮助我提升,优化,升华,精益求精用的,比如第三方工具,比如代码运行速度优化,比如查询逻辑优化等等。系统性上来说,结构明晰,安排上非常有条理,层层递进;《BI 真经》,中有真经二字,略显夸大,而当我第一次证明了这点的时候,我也非常惊讶,这就是我做以下所有事情的一切动力。《BI 真经》综合考量思想性,系统性,本质性,创新性,通用性,技巧性,启发性,对比其他课程有压倒性的显著优势。

v_1090213742的博客 911

STM32F103C8T6实战:从零搭建三相SPWM逆变器(附MATLAB仿真、PCB、源码)

本文详细介绍了如何使用STM32F103C8T6单片机从零搭建三相SPWM逆变器,涵盖硬件选型、PCB设计、SPWM算法实现及MATLAB仿真。项目提供完整的工程文件,包括源码、PCB设计和仿真模型,适合电子工程师和学生进行实践学习。通过本教程,读者可以掌握逆变器设计的核心技术和调试方法。

weixin_30458043的博客 452

微信小程序测试点汇总

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

weixin_42485712的博客 4554

从按键开机到I2C隔离:手把手拆解一个智能硬件项目里的MOS管实战配置

本文详细解析了智能硬件项目中MOS管的实战配置,从按键开机电路到I2C总线隔离,全面覆盖电源管理和信号隔离的关键技术。通过PMOS+NMOS组合方案实现可靠的开机功能,并采用双NMOS方案优化I2C通信隔离,提升系统稳定性和信号质量。

weixin_28691741的博客 326

微信公众号测试小结

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

weixin_30662109的博客 716

TensorFlow GPU版本安装步骤-Windows系统

本文由在Windows下安装TensorFlow GPU版本教程-优快云等整理得到。 目录 1、确认显卡是否支持CUDA 1.1 查看显卡信息 打开“设备管理器”,查看显卡信息,如下图所示: 由上图知,本电脑的显卡为NVIDIA Quadro P400. 1.2 查看支持CUDA的显卡 网址:https://developer.nvidia.com/cuda-gpus 经查询可知,该显卡支持CUDA,如下图所示: 2、安装CUDA 2.1 下载CUDA 网址:https://developer.nvi

x_lingyun的专栏 764

基于YOLOv10的微小目标检测,多头检测器提升小目标检测精度

引入多头检测器助力YOLOv10,暴力提升小目标检测性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2569

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

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

weixin_41971463的博客 3911

深度学习-161-Dify工具之对比使用工作流和聊天流生成图表可视化的html文件

分别使用聊天流和工作流进行数据分析结果的可视化,生成html文件。聊天流可以配置带记忆,这样就可以多次交互优化结果。

qq_20466211的博客 1709

网络一点通以太网测试仪

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

virtualization_的博客 228

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

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

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

weixin_45050148的博客 394

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

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

virtualization_的博客 366

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

小蔡同学 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、付费专栏及课程。

余额充值