提测任务名称:系统编码由GBK变为UTF-8对系统进行全面测试开发人员:张三、李四测试人员:王五测试流程:原流程:UML图变更流程:无测试曾丽
原创
2013-10-24 10:43:16
433阅读
### 文章目录
*
* [测试策略](#_1)
*
* [单元测试](#_13)
* [组件测试](#_30)
* [契约/接口测试](#_39)
* [E2E测试](#E2E_44)
* [测试底层原理](#_89)
* [jest基础](#jest_118)
* [匹配器 matchers](#_matchers_152)
* [模式](#_202)
* [异步代码测试](#_227)
* [钩子函数](#_321)
* [mock](#mock_403)
* [snapshot快照测试](#snapshot_492)
* [mock深入](#mock_540)
*
* [对异步请求进行mock](#mock_541)
* [对定时器进行mock](#mock_607)
* [对类的mock](#mock_651)
转载
2021-08-25 12:02:14
443阅读
什么是TDD TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。 TDD的优势 明确需求:在软件开发过程中,需求常常是易变且不易描述的。项目的整体需求最终会细化为代码的需求,即每个
原创
2010-05-28 08:41:00
740阅读
前言 如果你关注软件开发最佳实践方面的话题,你肯定听说过测试驱动开发(TDD - Test Driven Development) 和行为驱动开发(BDD - Behavior Driven Development)。这篇文章会为你阐述这两种模式的含义并举例,同时对二者进行比较。 测试驱动开发 (T
转载
2022-07-14 09:54:07
226阅读
极限编程:
ExtremeProgramming(极限编程,简称XP)是由KentBeck 1996在为DaimlerChrysler所做的一个项目中引入了新的软件开发观念。
极限编程 是一种高度动态的过程,它通过非常短的迭代周期来应对需求的变化。XP是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四
原创
2008-05-23 23:48:33
3123阅读
1,UT需要许多的人力资源,并且在项目执行过程中维护工作量很大。如果在项目启动之前思考是否要投入UT,那么一定要非常仔细的考虑后面投入资源的问题;
2,许多做UT的项目,在UT用例的维护上投入很多,但最后随着项目的结束(有些可能还没有结束),这些用例就被丢弃了,因为后来发现需要投入越来越多的工作量;
3,如果在项目中决定做UT,那么测试和开发的人力配比需要1:1,如果只能投入1:3,那么对于测
转载
精选
2010-10-23 13:50:43
857阅读
每个开发者都想开发出高质量的代码,更少的Bug、更容易维护不仅让人心情愉悦,也让我们有更多时间去学习和生活。 少加一些班,多陪家人,:) 当开发任务非常简单时,比如基本的增删改查,可能使用怎样的方式开发都是可行的,条条大路通罗马。 但是当面临一个很复杂的、艰巨棘手的任务时,要保证很高的代码质量就...
转载
2014-04-09 11:52:00
148阅读
2评论
一、TDD与FDD 对于数字通信而言,双向通信可以以频率或时间分开,前者称为FDD(频分双工),后者称为TDD(时分双工)。 对于FDD,上下行用不同的频带,一般上下行的带宽是一致的; 而对于TDD,上下行用相同的频带,在一个频带内上下行占用的时间可根据需要进行调节,并且一般将上下行占用的时间按固定 ...
转载
2021-10-26 10:37:00
1054阅读
2评论
源码地址: https://github.com/itguang/TDD_INACTION分为java实现版本和kotlin实现版本..
原创
2022-09-15 11:20:24
145阅读
Spring Reference http://docs.spring.io/spring/docs/current/spring-framework-reference/html/Expert One-on-One J2EE DevelopmentWithout EJB http://books.google.com/books/about/Expert_One_on_One_J2EE_Deve
转载
精选
2015-02-11 17:33:51
551阅读
# OpenHarmony TDD测试
## 引言
测试驱动开发(Test-Driven Development,简称TDD)是一种敏捷开发方法,其中开发者在编写实际代码之前,首先编写测试用例。TDD的目标是通过自动化测试来确保代码的质量和可靠性,并在开发过程中提供快速反馈。OpenHarmony是一个开源操作系统,支持多种设备和场景。本文将介绍如何在OpenHarmony中使用TDD进行测试。
原创
2024-01-10 01:29:26
312阅读
有几天没有认真更新了。
我只是不愿意在自己低落,没有目标,或者浪费了时间的日子里,把不好的情绪再蔓延。前二天一直无法找到状态,整天的时间就是看,看了很多的东西,又好像没留下什么。不能,不能这样。
从昨天开始学习单元测试,早上又看了几篇。TDD真是个好主意,尤其老是不能把一个类功能确定下来,总是造成类间耦合比较高的人,先写测试就像给自己定了明确的目标,先从一个调用者的角度去思考,这样你会写出更容
原创
2004-10-19 17:36:00
577阅读
看了09年一篇关于TDD的Blog,其中的火药味的讨论让我思考了下什么是TDD,
我认为TDD应该在建立在明确设计的接口上使用,而不是无谓的所有函数都统统添加TestMethod(程序员再便宜也不能这么使,是不?)。
系统设计初期应该详细定义功能模块应该实现的接口,然后对这个接口编写测试用例,测试用例是增量变化的,而接口应该是不变的。至于开发人员如何去实现这个接口,这就看开发人员的个人能力了,
原创
2011-11-30 10:23:05
541阅读
(2006-08-12)前几天看到一篇《都在说TDD开发,那到底TDD是什么?》,感觉这个作者根本就没明白什么叫TDD。TDD还远达到如作者所说的“过份强调”的程度,甚至应该说还强调得不够。不可否认,“高质量的程序是程序员编写出来的,而不是测试出来的”,但是如果没有有效的测试手段,如何能够客观地判定一个程序是不是“高质量”的。至 于认为TDD会导致程序员变成代码工人的说法更是无稽之谈。TDD
转载
2007-12-17 10:23:00
86阅读
TDDTest-Driven DevelopmentTest-Driven Development (TDD) is a software development technique where automated tests are written before the code. Develop
转载
2018-10-08 10:23:00
154阅读
近年来,随着软件开发行业的不断发展,越来越多的团队开始采用TDD与DevOps这两种方法来提高软件开发的效率和质量。TDD(Test-Driven Development)是一种软件开发方法,它强调在编写功能代码之前先编写测试代码。而DevOps是一种软件开发和运维的文化和实践,旨在加强开发团队和运维团队之间的协作和沟通,以实现连续交付和快速部署。
TDD和DevOps有着很多共同点,它们都强调
原创
2024-02-22 10:06:41
36阅读
假如要编写一个CMath类,其中有一个方法abs(),原形如下: class CMath{public: int abs(int a);}; 一般的编程习惯是直接写代码,然后调试,至于测试,则以后再说。TDD要求,在未编写测试代码前不能写任何产品代码。这里使用的测试框架是CppUni
原创
2010-06-01 09:13:00
478阅读