软件测试相关技术 种子列表 软件测试相关技术
-
通向架构师的道路(第二十五天)SSH 的单元测试与 dbunit 的整合
原文出处: 袁鸣凯 一、前言 在二十三天中我们介绍了使用maven来下载工程的依赖库文件,用ant来进行war包的建立。今天我们在这个基础上将使用junit +dbunit来进行带有单元测试报告的框架的架构。 目标: 每次打包之前自动进行单元测试并生成单元测试报告 生成要布署的打包文件即war包 单元测试的代码不能够被打在正式的要布署 …阅读全文
-
使用Java函数接口及lambda表达式隔离和模拟外部依赖方便单元测试
原文出处: 琴水玉 概述 单测是提升软件质量的有力手段。然而,由于编程语言上的支持不力,以及一些不好的编程习惯,导致编写单测很困难。 最容易理解最容易编写的 单测,莫过于独立函数的单测。所谓独立函数,就是只依赖于传入的参数,不修改任何外部状态的函数。指定输入,就能确定地输出相应的结果。运行任意次,都是一样的。在函 数式编程中,有一个特别的术语:“引用透明性”,也就是说,可 …阅读全文 -
单元测试中如何进行“有效”测试的探讨
即使是一些资深的测试工程师,也会承认: 测试的主要困难是不知道如何进行有效地测试,也不知道什么时候可以放心地结束测试。 如果不知道什么样的测试是“有效”的测试,项目组就会面临这样的问题:预留给测试的时间用完了,即使怀疑软件中仍然遗漏很多缺陷,也只好匆匆收场,把麻烦留给将来。 怎样的测试才是“有效”的测试?面对这一难题,估且谈谈自己 …阅读全文 -
Selenium的前世今生
Selenium1.x的诞生 2004年ThoughtWorks公司的一个测试工程师‘Jason Huggins’为了减少工作量、自己实现了基于JavaSc ript代码库;用这套代码库可以进行页面交互操作、并且可以重复的在不同浏览器上进行操作;Selenium1.0就诞生了。 selenium 1.0包括:selenium IDE、selenium Grid、selenium RC这三 …阅读全文 -
使用 Spock 框架进行单元测试
原文出处: @蛋疼的axb 1.摘要 最近一段时间接触到了spock这个可以用于java和groovy项目的单元测试框架,写了一段时间单测之后认为这个框架不错,值得写一篇文章推广一下。 2.关于单元测试 很多人一谈到单元测试就会想到xUnit框架。对于一些java新人来说,会用jUnit就是会写单元测试,高级点的会捣鼓一下testng,然后 就认为自己掌握了单元测 …阅读全文
-
DevOps实践(1)面向服务的全自动化测试体系
一. 功能 依托于robotframework 根据代码注释,自动生成测试库 自动搜索测试用例或指定测试用例文 […] …阅读全文 -
单元测试系列:使用Junit
[代码片段] 本文简单介绍 [代码片段] 在实际工作中的常见的一些用法和API。 添加gradle依赖: [代码片段] 1. 基本注解 [代码片段] 其中 [代码片段] 和 [代码片段] 修饰的方法签名为 [代码片段] , [代码片段] 、 [代码片段] 和 [代码片段] 修饰的方法的签名为 [代码片段] 。 [代码片段] 2. 测试异常 …阅读全文 -
SpringBoot集成Jersey的单元测试方案
使用SpringBoot集成Jersey做单元测试时遇到了application.xml找不到的提示。详情如下: [代码片段] 测试使用的代码大致如下: [代码片段] 原因是SpringBoot的Context和Jersey的Context是不同的。要修复这个问题可以基于SpringBoot的Context来 构建测试时Jersey的Context,但是这样做也会遇到一些问题。具体什么问 …阅读全文 -
教你一招:基于数据驱动的接口单元测试
1、前言 Hello,小伙伴们,本文将继续分享基于数据驱动的接口单元测试自动化测试方案。 用到的技术包括:maven、kubbo、junit4,json开发包、Jenkins等。 2、数据驱动 2.1 数据驱动的概念 数据驱动测试是从数据文件(如Excel文件、文本文件、XML文件或数据库等)中读取测试数据,然后通过变量传入事先编写或录制好 …阅读全文
-
教你一招:基于数据驱动的接口单元测试
1、前言 Hello,小伙伴们,本文将继续分享基于数据驱动的接口 单元测试 自动化测试 方案。 用到的 技术 包括:maven、kubbo、junit4,json开发包、Jenkins等。 2、数据驱动 2.1 数据驱动的概念 数据驱动测试是从数据文件(如Excel文件、文本文 …阅读全文