首页
学习
活动
专区
工具
TVP
发布

测试技术圈

测试丨技术丨面试丨DevOps 关注测试技术圈,关注测试,添加巨蜥小程序获取精品技术文章
专栏作者
277
文章
382135
阅读量
94
订阅数
持续测试是一种测试实践
持续测试是在软件交付生命周期过程中,以防控业务风险为目的,将每一个阶段都通过测试活动进行质量保障,并尽最大可能自动化测试活动,并将测试结果不断的反馈给制品过程的测试实践活动就是持续测试。通过持续测试的定义我们可以知道,尽最大可能自动化测试活动将会是持续测试是否能够落地实践的重要手段。
Criss@陈磊
2022-09-01
3280
性能测试流程指南和工具推荐​
信息系统的性能是一种指标,表明信息系统对其及时性要求的符合程度。对于一个系统而言,包含并发用户数、响应时间、吞吐量、以及资源利用率等方面的信息。
Criss@陈磊
2021-01-04
4.1K0
禅道:开源自动化测试解决方案之通用数据生成
开源,大家都不陌生。无论是平台、社区还是应用软件、工具,在互联网时代背景下,开源以免费为基调为互联网从业者提供很多便利。与此同时,也诞生了很多羊毛党。
Criss@陈磊
2020-12-15
9310
软件测试入门之用例设计
测试是以评价一个程序或者系统属性为目标的任何一种活动,是衡量软件质量的度量。什么是软件测试?软件测试种类的划分?如何进行测试用例设计?如何评价测试用例设计的好坏?这些都是测试工程师入门必知的知识点。
Criss@陈磊
2020-09-17
1.4K0
软件测试中的服务虚拟化(Service Virtualization
最近几年虽然微服务十分火热,但是仍然有不少人不喜欢微服务,甚至抵制它。其中最主要的原因就是其成本高,难度大。就困难而言,主要是遇到了一些不易解决的问题,其中包括以下三个与测试数据和测试环境有关的问题:
Criss@陈磊
2020-09-17
1.4K0
面向AI应用的测试思考
“ 人工智能(AI)已无处不在,AI正在为各行各业赋能,并以前所未有的速度全方位地改变着我们的生活。然而,由于AI是一种新的编程范式,无论在学术界还是工业界,对于AI测试的研究和实践尚处于起步阶段。”
Criss@陈磊
2020-09-08
1.3K0
静态代码检查完成代码分析和SonarQuber的初探
静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。而动态测试是通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标。
Criss@陈磊
2020-07-01
1.7K0
数据管理策略的三个案例
之前在外企做UI自动化的时候,有一套所谓的Seed data。这套数据是产品的一部分,安装完就有,业务上主要给客户做demo用。我们用它来做自动化的上下文。 譬如在项目管理系统JIRA中,如果需要报告一个缺陷,需要的上下文是:项目、缺陷工作流、系统、版本、报告人员、开发人员等业务对象。 所谓的Seed Data就是类似一个项目A、几个系统B/C,若干个人员(甲乙丙丁、admin)以及默认的工作流等等这些业务对象的集合。 有了这个套数据之后,类似新建缺陷、新增任务等测试用例就可以直接在包含了这套数据中运行了。 如以下的一个用例:
Criss@陈磊
2020-07-01
9070
Clover:解决Java8和Cobertura的问题以及解决方法
有一个项目的小伙伴反馈我们一直在使用的智能测试框架EvoSuite哑火了,我也感到莫名其妙。为什么呢,因为我们已经在内部很多项目在使用这个框架了,为什么这个框架在这里不行了呢?我马上找到项目的master,要了项目的git权限。从自动生成单元测试导致执行测试全部尝试了一遍,发现问题并不是在执行evosuit的时候出现新,而是在执行测试覆盖插件的时候出现的,下面是出错信息。
Criss@陈磊
2020-06-11
1.2K0
怎么的测试用例是一个好的测试用例?
众所周知,测试用例就是用来评估软件系统是否满足了一系列的商业需求而存在的。那么,如果使用了不好的或者是冗余的测试用例无疑就浪费的宝贵的工期,也浪费了公司的成本。所以,好的测试用例应该既能完美的评估商业需求并能达到最小成本消耗。
Criss@陈磊
2020-05-25
1.6K0
部分mock
在测试过程中,有个类的部分方法可能需要实际调用,而某些方法则是被mock的,也就是部分mock的场景。在Mockito中,可以使用Spy来实现。首先来看一个最简单的案例
Criss@陈磊
2020-05-25
2K0
QA应该更新的测试工具
视觉感知测试,对于很多 QA,包括我在 2013 以前对于它的认知都是手动测试领域的一个成员。在这个 Web 系统爆炸的年代,Web UI 界面布局测试,多浏览器测试,CSS 的 refactor 等都成为了 Web UI 测试的痛中之痛,特别是大型 Web 应用的功能回归测试量太大,从而导致很多时候根本无法完成,所以很少会有团队去做全方位的 UI 界面布局回归测试,特别是对于使用 Agile 流程开发的团队就更加困难。
Criss@陈磊
2020-04-26
1.7K0
漫谈测试平台—建设模式探讨
经常看到很多测试同仁讨论测试平台相关的一些话题,比如为什么要做测试平台,测试平台的价值到底是什么?怎么做测试平台?等等。这些问题说实话,仁者见仁,智者见智,没有最终的谁对谁错,所有观点都要代入到讨论者所在的实际工作场景中才能看出来它的合理性。今天我想跟大家探讨下在多行业多业务形态下公用测试平台构建中存在的一系列问题,也希望能够引起广泛的讨论与思考。
Criss@陈磊
2020-02-20
5390
人工智能和大数据会“杀死”测试么?
2019年聊到人工智能测试的话题也不少,这个也和最近两年人工智能和机器学习的热度有关,只要沾上了这个话题就有起飞的可能,毕竟中国最不缺的就是大数据和基于大数据机器学习所带来的人工智能。
Criss@陈磊
2020-02-12
5450
unittest的参数化
之前写了很多关于unittest单元测试框架的文章,本小节主要介绍它在参数化方面的应用,首先需要安装第三方的库parameterized,安装的命令为:pip install parameterized。安装成功后。这里主要结合具体的案例来说明它的应用和实现的具体细节 ,编写一个两个数相加的函数,然后针对该函数来设计具体的测试点,实现的代码如下:
Criss@陈磊
2019-12-09
7800
性能工具之代码级性能测试工具ContiPerf
做性能的同学一定遇到过这样的场景:应用级别的性能测试发现一个操作的响应时间很长,然后要花费很多时间去逐级排查,最后却发现罪魁祸首是代码中某个实现低效的底层算法。这种自上而下的逐级排查定位的方法,效率通常都很低,代价也很高。所以,我们就需要在项目早期,对一些关键算法进行代码级别的性能测试,以防止此类在代码层面就可以被发现的性能问题,遗留到最后的系统性能测试阶段才被发现。但是,从实际执行的层面来讲,代码级性能测试并不存在严格意义上的测试工具,通常的做法是:改造现有的单元测试框架。
Criss@陈磊
2019-12-05
1.9K0
如何用Junit5玩出参数化测试的新花样?
这是之前一篇文章《用junit5编写一个类ZeroCode的测试框架》的续集。主要将在之前工作的基础上,围绕参数化测试展开。 框架主要设计点:
Criss@陈磊
2019-12-05
1.4K0
啥,还有PowerMock搞不定的?
测试中有遇到一个测试超时的场景。在系统中配置了一个timeout,默认譬如300S,程序在未达到timeout之前将持续进行。
Criss@陈磊
2019-11-14
7900
用junit5编写一个类ZeroCode的测试框
最近笔者在尝试基于应用日志来自动生成测试用例。这其中就需要一个配套的简易测试框架。梳理了一下,其中的技术点有: 0.使用csv文件来定义测试用例及步骤 1.使用自定义测试注解来定义测试用例(参考ZeroCode) 2.使用Junit5提供的extension机制来实现测试执行 3.使用简单工厂类提供执行驱动 4.使用OpenCsv来实现解析 5.使用Lombok来定义Java Bean 6.使用Junit5提供的参数化测试解决方案junit-jupiter-params来实现测试用例集
Criss@陈磊
2019-11-11
1.3K0
你太菜了,竟然不知道 Code Review?
包括像 Google、微软这些公司,Code Review 都是基本要求,代码合并之前必须要有人审查通过才行。
Criss@陈磊
2019-11-07
3190
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档