精选上网上大量各种快速排序、冒泡排序等算法,本人测试通过
2023/9/26 8:45:04 13KB 各种排序
1
测试驱动的编程是XP困扰程序员的一个方面。
对于测试驱动的编程意味着什么以及如何去做,大多数人都做出了不正确的假设。
这个月,XP方面的讲师兼Java开发人员RoyMiller谈论了测试驱动的编程是什么,它为什么可以使程序员的生产力和质量发生巨大变化,以及编写测试的原理。
请在与本文相随的论坛中提出您就本文的想法,以飨笔者和其他读者。
(您也可以单击本文顶部或底部的“讨论”来访问该论坛。
)最近50年来,测试一直被视为项目结束时要做的事。
当然,可以在项目进行之中结合测试,测试通常并不是在所有编码工作结束后才开始,而是一般在稍后阶段进行测试。
然而,XP的提倡者建议完全逆转这个模型。
作为一名程序员,应该在编写代码之前编写测试,然后只编写足以让测试通过的代码即可。
这样做将有助于使您的系统尽可能的简单。
先编写测试XP涉及两种测试:程序员测试和客户测试。
测试驱动的编程(也称为测试为先编程)最常指第一种测试,至少我使用这个术语时是这样。
测试驱动的编程是让程序员测试(即单元测试―重申一下,只是换用一个术语)决定您所编写的代码。
这意味着您必须在编写代码之前进行测试。
测试指出您需要编写的代码,从而也决定了您要编写的代码。
您只需编写足够通过测试的代码即可―不用多,也不用少。
XP规则很简单:如果不进行程序员测试,则您不知道要编写什么代码,所以您不会去编写任何代码。
测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。
本文从开发人员使用的角度,介绍了TDD优势、原理、过程、原则、测试技术、Tips等方面。
背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。
国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。
最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过程开发方法。
其中比较基础、关键的一个技术就是测试驱动开发(Test-DrivenDevelopment)。
虽然TDD光大于极限编程,但测试驱动开发完全可以单独应用。
下面就从开发人员使用的角度进行介绍,使开发人员用最少的代价尽快理解、掌握、应用这种技术。
下面分优势,原理,过程,原则,测试技术,Tips等方面进行讨论。
1.优势TDD的基本思路就是通过测试来推动整个开发的进行。
而测试驱动开发技术并不只是单纯的测试工作。
2023/9/24 18:44:46 360KB 测试驱动开发 TDD
1
demo,搭个tomcat就可以跑长连接、websocket都支持,在多个浏览器测试通过
2023/9/22 19:23:07 94KB java websocket socketio
1
stm32F103ZET6高级定时器1输入捕获库函数版本,测试通过。
stm32F103ZET6高级定时器1输入捕获库函数版本,测试通过。
2023/9/20 16:35:33 2.55MB stm32 高级定时器 输入捕获
1
大华网络摄像机AndroidSDK的DEMO,用AndroidStudio3.0修改过,编译测试通过
2023/9/20 3:45:39 61MB 大华 网络摄像机
1
获取USB设备VIDPID序列号,在vc2005测试通过。
除了源码还提供现成的MyUSB.EXE程序直接获取USB设备信息。
2023/9/19 21:30:53 4.15MB USB设备 VID PID
1
很不错的图像融合程序,通过多个算法实现图像融合。
程序中有例图,测试通过。
2023/9/17 18:08:33 5.32MB 程序 VC 图像融合
1
STM32ADC模数转换代码测试通过
2023/9/16 13:32:48 300KB STM32 ADC
1
C++实现RTSP/RTP流媒体客户端,同时支持Linux和Windows编译环境。
使用live555服务器测试通过。
实现RTSP的OPTIONS、DESCRIBE、SETUP、PLAY、PAUSE、TEARDOWN。
有相应的源码分析文档。
C++实现RTSP/RTP流媒体服务器:http://download.csdn.net/detail/e_a_s_t/8703797
2023/9/14 1:24:30 189KB C++源码 RTSP/RTP 流媒体客户端 Linux
1
超市管理系统源码带数据库可运行登陆用户名admin密码admin也可在后台直接查看密码未加密实现了一下功能可直接导入运行站长测试通过希望对您有所帮助超市信息管理系统超市商品管理商品供货商管理超市工作人员管理商品进货管理商品销售管理商品销售统计商品进货统计商品库存盘点
2023/9/11 14:13:31 1.23MB JAVAWEB 超市管理
1
共 353 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡