函数:1、参数 形式参数:在定义函数时,函数里面的参数叫形式参数 实际参数:函数被调用的时候,给参数赋予的值叫实际参数 参数调用的注意事项: 默认参数:在定义函数的时候给形式参数指定了参数的值def add(b,c): d = b+c print(d) add (b = 3,c = 5) add(1,2)输出: 8 3def add(b,c = 3): d = b+c print(d
一、事件驱动模型介绍1、传统的编程模式例如:线性模式大致流程开始--->代码块A--->代码块B--->代码块C--->代码块D--->......--->结束每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A--->C--->E.
准备工作: pip install ddt 知识点: 一,数据驱动和代码驱动: 数据驱动的意思是  根据你提供的数据来测试的  比如 ATP框架 需要excel里面的测试用例 代码驱动是必须得写代码 它才能测试 比如说unittest  二,使用数据驱动框架的意义:- 代码复用率高。同一测
转载 2023-10-07 14:38:05
95阅读
最近在看一本书《Test-Driven Development with Python》,里面非常详细的介绍了如何一步一步通过测试驱动开发(TDD)的方式开发Web项目。
原创 2023-11-03 09:57:54
95阅读
在实际的测试中,通常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件质量。这种测试,在功能测试中非常耗费人力物力,但是在自动化中,却比较好实现,只要实现了测试操作步骤,然后将多组测试数据以数据驱动的形式注入,就可以实现了。前面文章学习了参数化,当数据量非常大的时候,我们可以将数据存放到外部文件中,使用的时候将文件中的数据读取出来,方便测试数据的管理。数据与测试用例分别管理,可
转载 2023-08-09 16:10:59
81阅读
ddt 全称:data driver test 数据驱动测试ddt装饰器:用来装饰类file_data装饰器:用来装饰方法data装饰器:用来装饰方法 什么是数据驱动? 数据驱动,指在自动化测试中处理测试数据的方式。 通常测试数据与功能函数分离,存储在功能函数的外部位置。在自动化测试运行时,数据驱动 ...
转载 2021-08-05 19:24:00
434阅读
2评论
(原作者:李群 测试驱动开发的过程测试驱动开发的基本过程如下:1) 明确当前要完成的功能。可以记录成一个 TODO 列表。2) 快速完成针对此功能的测试用例编写。3) 测试代码编译不通过。4) 编写对应的功能代码。5) 测试通过。6) 对代码进行重构,并保证测试通过。7) 循环完成所有功能的开发。  测试驱动开发的原则测试隔离。不同代码的测试应该相互隔离。对一块代码的测试只考虑
转载 2023-12-09 21:05:53
58阅读
桩模块和驱动模块(以C语言为例):  很多人对桩模块和驱动模块的概念会搞不清楚,那么下面来介绍这两个概念:  模块结构实例图:  假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图:  1、由于B模块不是最顶层模块,所以它一定不包含main函数(A模块包含main函数),也就不能独立运行。  2、B模块
转载 精选 2014-09-30 11:24:46
1665阅读
一直打算着对服务器进行全面的单元和模块测试,但是目前的服务器代码之间耦合性很高,模块和模块之间交错调用,几乎无法将代码单独抽取出来进行模块测试,如果要进行单元或模块测试,则需要对代码进行重构。那么如何来对代码进行重构,编写出可测试的代码呢?    我觉得我们首先有必要定义一下什么才是可测试的代码,个人觉得可测试的代码应该是低耦合的,接口清晰明确的代码,可以说就是“个人
原创 2008-02-22 14:48:54
1051阅读
3评论
测试驱动开发理解用户故事。编码人员要用“以终为始”的思维工作。部分地方尝试编写单元测试代码。先写开发代码,再写相应的单元测试代码。将测试驱动逐步推广到全部代码。应优先编写测试代码的地方被调用最多的代码。核心业务代码。复杂算法的代码。重用组件的代码。数据操作层代码。
转载 精选 2016-07-31 14:34:24
358阅读
前言现在流行的测试驱动有数据驱动,行为驱动,关键字驱动。初听,甚是高大上,不明其理。车子讲究两驱四驱前驱后驱等,根据路况或场景来选择不同的车子,测试也搞驱动?那么这三个流行的驱动方式,到底哪一个才是人间真理?如何选择?别急,百晓生带你一探究竟。什么是驱动?什么是驱动驱动什么?车子上的驱动,是指发动机的布置方式,显然是为了驱动车子跑动起来,所以车子上的驱动,只是一种布置架构,同理,测试中的驱动,是
转载 2017-01-03 14:50:34
505阅读
行为驱动测试方法已经在敏捷软件开发模式中普遍使用,通过使用标准化语言将客户需求人员,开发人员和测试人员关联在一起,让产品开发相关人员在沟通上保持一致。行为驱动开发是一种敏捷软件开发技术,它的英文全称是Behavior Driven Development,英文缩写BDD.它包括验收软件项目中的开发者,QA,非技术人员或商业参与者之间进行协作。在过去数年里,BDD开发模式得到了很大的发展,BDD的流
原创 2021-03-13 11:48:51
712阅读
前言数据驱动测试是自动化测试非常重要的原则。一般进行接口测试时,一般会考虑正向、逆向等多种组合case,而这些case除了传参和预期不同外,其实并没什么区别。这个时候就可以利用数据参数化原则来管理测试数据,提高代码复用率。本文介绍两种常用的数据参数化方法。ddt - 基于unittest框架
原创 2022-02-09 11:31:53
864阅读
第 10 章 数据驱动测试数据驱动测试是自动化测试领域比较主流的设计模式之一,也是高级自动化测试工程师必备的技能之一。数据驱动框架是一种自动化测试框架,其目的在于可以让相同的脚本使用不同的测试数据,测试数据和测试行为(脚本)完全分离,便于测试的维护和扩展。例如,测试登录操作时,需要用到多种用户来登录,然后验证系统的响应是否正确。这里,我们就可以先准备好要登录的用户数据(比如用户名和密码),只需一个
行为驱动测试方法已经在敏捷软件开发模式中普遍使用,通过使用标准化语言将客户需求人员,开发人员和测试人员关联在一起,让产品开发相关人员在沟通上保持一致。行为驱动开发是一种敏捷软件开发技术,它的英文全称是Behavior Driven Development,英文缩写BDD.它包括验收软件项目中的开发者,QA,非技术人员或商业参与者之间进行协作。在过去数年里,BDD开发模式得到了很大的发展,BDD的流
原创 2021-03-13 11:46:49
394阅读
测试驱动开发 尝试使用 golang 实现 TDD 示例 1. 多币种资金 资金报表 票据 股票 股价 合计 IBM 1000 25 美元 25000 美元 Novartis 400 150 瑞士法郎 60000 瑞士法郎 总计 65000 美元 汇率表 源币种 兑换币种 汇率 瑞士法郎 美元 1. ...
转载 2021-09-13 02:46:00
339阅读
2评论
背景一个 高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不 耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过...
原创 2023-04-24 17:18:28
132阅读
最近看了几篇关于测试驱动开发的文章,简单总结下: TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析、设计、质量控制量化的过程。说白了就是在开发功能代码之前,先编写测试代码,然后只编写使测试代码通过的功能代码,从而以测试驱动整个开发过程的进行
原创 2015-07-08 13:41:30
902阅读
行为驱动测试方法已经在敏捷软件开发模式中普遍使用,通过使用标准化语言将客户需求人员,开发人员和测试人员关联在一起,让产品开发相关人员在沟通上保持一致。行为驱动开发是一种敏捷软件开发技术,它的英文全称是Behavior Driven Development,英文缩写BDD.它包括验收软件项目中的开发者,QA,非技术人员或商业参与者之间进行协作。在过去数年里,BDD开发模式得到了很大的发展,BDD的流
原创 2021-03-13 11:44:25
675阅读
 测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that works) 是测试
  • 1
  • 2
  • 3
  • 4
  • 5