摘要:
请问,你为自己写过的用例怀疑过吗? 前两天听一个朋友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但现在忽然怀疑我的用例了,觉得越来越糊涂了,拿登陆框来说吧,我写了7个用例,但总感觉不好,在网上找了篇文章,分享下,希望对大家有帮助。 <对测试用例的设计,以及 阅读全文
摘要:
重点笔记 一. 函数设计概念 耦合性: 对于输入使用参数并且对于输出使用return语句 1 耦合性: 只有在真正必要的情况下使用全局变量 耦合性: 不要改变可变类型的参数,除非调用者希望这样做 聚合性: 每一个函数都应该有一个单一的、统一的目标 大小: 每一个函数应该相对较小 耦合: 避免直接改变 阅读全文
摘要:
重点笔记 摘要 参数是对象作为输入发送给函数的方式。参数(argument)一. 传递参数 下面是函数传递参数时的一些简要的关键点: 参数的传递是通过自动将对象赋值给本地变量名来实现的 在函数内部的参数名的赋值不会影响调用者 改变函数的可变对象参数的值也许会对调用者有影响 二. 特定的参数匹配模型 阅读全文
摘要:
重点笔记 一. Python作用域基础 Python创建、改变或者查找变量名都是在所谓的命名空间中进行的。在代码中变量名赋值的位置决定了这个变量名能被访问到的范围。 变量可以在3个不同的地方分配,分别对应3种不同的作用域: 如果一个变量在def内赋值,它被定位在这个函数之内; 如果一个变量在一个嵌套 阅读全文
摘要:
重点笔记 摘要 函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基本的程序结构。一. 为何使用函数 最大化的代码重用和最小化代码冗余 流程的分解 本章习题: 1. 编写函数有什么意义? 答: 代码复用、代码简洁、支持独立开发,提升效率。 2. 什么时候Python将会创建函数? 答 阅读全文
摘要:
本章习题: 1. 在什么时候应该使用文档字符串而不是#字注释? 答: 文档字符串被认为最适用于较大、功能性的文档,用来描述程序中的模块、函数、类,以及方法的使用。 2. 举出3种查看文档字符串的方式 答: dir,F1,__doc__属性 3. 如何获得对象中可用属性的列表? 答:dir(x) 阅读全文
摘要:
重点笔记 一. 迭代器:初探 如果对象是实际保存的序列,或者可以砸迭代工具环境中一次产生一个结果的对象,就看作是可迭代的。 二. 列表探析:初探列表解析会产生一个新的列表对象 三. 在文件上使用列表解析文件对象有一个readlines方法,可以一次性地把文件载入到行字符串的一个列表中: 本章习题: 阅读全文
摘要:
重点笔记 摘要 while语句,提供了编写通用循环的一种方法 for语句,用它来遍历序列对象内的元素,并对每个元素运行一个代码块 一. While 循环While循环是Python语言中最通用的迭代结构。只要顶端测试一直计算到真值,就会重复执行一个语句块。 二. Break、 continue、pa 阅读全文
摘要:
重点笔记 摘要 Python if 语句是选取要执行的操作。是Python中主要的选择工具。 一. 二. 三. 四. 五. 本章习题: 1. 在Python中怎样编写多路分支? 答:if (elif) else 2. 在Python中怎样吧if/else语句写成表达式? 答: if x else z 阅读全文
摘要:
重点笔记 一.赋值语句 通过赋值语句,吧对象赋给一个名词,特性如下: 赋值语句建立对象引用值 变量名在首次赋值时会被创建 变量名在引用前必须先赋值 执行隐式赋值的一些操作 二. Python3.0中的扩展序列解包 在Python3.0中,我们可以在目标中使用带单个星号的名称来更通用的匹配。实例如下: 阅读全文