学习笔记
万一奥特曼打不赢小怪兽1102
多多指教
展开
-
认识MySQL
MySQL数据库的概念:数据库就是一个存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据管理系统,可以有效地组织和管理存储在数据库中的数据。MySQL就是这样一个关系型数据库管理系统(RDBMS)。MySQL的优势:自由免费、多用户多线程SQL、快捷便捷易用MySQL的特性:可移植性、支持多种操作系统、为多种编程语言提供API、支持多线程,充分利用CPU资源、优化的SQL(结构化查询语句)查询算法,有效地提高查询速度。...原创 2022-04-26 15:49:46 · 880 阅读 · 0 评论 -
python-os\os.path
import osprint(os.getcwd())#获取当前目录with open("message.txt","r",encoding="utf-8") as file: #通过相对路径打开文件 print(file.read()) print("文件打开成功")with open(r"demo\message2","r",encoding="utf-8") as file2: #通过相对路径打开文件 print(file2.read()) pr...原创 2022-04-22 17:32:55 · 350 阅读 · 0 评论 -
python-基本文件操作
创建和打开文件open()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用这个函数,如果该文件无法被打开,会抛出OSError错误。使用open()方法一定要保证关闭文件对象,即调用close()方法。open()函数常用形式是接收两个参数:文件名(file)和模式(mode)...原创 2022-04-22 12:41:23 · 704 阅读 · 0 评论 -
python-异常处理
捕获异常def exp_exception(x,y): try: a=x/y print("a=",a) return a except ZeroDivisionError: print("除数不能为0")exp_exception(2,0)捕获多个异常def exp_exception(x,y): try: a=x/y print("a=",a)原创 2022-04-21 14:57:43 · 205 阅读 · 0 评论 -
python-函数
函数是组织好的,可重复使用,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,减少代码冗余。python的内置函数如:print()、input()。自定义函数代码如下:#定义一个简单函数def sayHello(): print("hello")sayHello()def getName(name): print(name)getName("pengming")#计算面积函数def area(width,height): re原创 2022-04-21 11:30:43 · 319 阅读 · 0 评论 -
python-条件控制
语句块语句块并非一种语句,语句块是一组满足一定条件时执行一次或多次的语句。语句块的创建方式是在代码前放置空格缩进。在python中冒号用来标识语句块的开始,语句块中每一个语句都需要缩进。当缩进结束时,表示当前语句块结束。num = int(input("请输入一个数字:"))if num%2==0: if num%3==0: print("可以整除2和3") else: print("可以整除2但不能整除3")else: if n原创 2022-04-19 17:17:07 · 463 阅读 · 0 评论 -
python-集合
集合(set)是一个无序的不重复元素序列可以使用大括号{}或者set()函数创建集合注意:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典原创 2022-04-19 09:01:00 · 173 阅读 · 0 评论 -
python-字典与集合
字典的特征:1、字典通过键而不是通过索引来读取2、字典是任意对象的无序集合3、字典是可变的,并且可以任意嵌套4、字典中的键必须唯一,创建时如果同一个键被赋值两次,会使用后面的值5、字典中的键必须不可变,可以用数字、字符串或元组,不能用列表#创建字典students={"小明":"1001","小强":"1002","小红":"1003","tom":"1004"}print(students)#访问字典print(students["小强"])#修改字典student原创 2022-04-18 20:40:38 · 148 阅读 · 0 评论 -
python-字符串方法
字符串方法;find()用于检测字符串中是否包含子字符串join()用于将序列中的元素以指定字符连接成一个新的字符串lower()大写字符转换为小写upper()小写字符转换为大写#find()方法 返回-1没找到,返回数字为找到的下标位置field="do it now"print(field.find("do"))print(field.find("it"))print(field.find("peng"))#提供起点print(field.find("it",2))原创 2022-04-18 15:38:12 · 257 阅读 · 0 评论 -
python-字符串
直接用双引号或单引号表示字符串类型# 创建字符串var1='Hello World!'var2="pengming"print(var1)print(var2)#读取字符串print(var2[1])print(var2[1:5])# var2[0]="P" 此方法不可用,字符串不可直接修改var1='Hello World!'print("新的字符串",var1[:6]+"pengming")#可以截取字符串和其他字符串进行拼接print(var1)#但字符串..原创 2022-04-18 14:29:17 · 225 阅读 · 0 评论 -
python列表和元组
通用序列操作:python中所有序列都可以进行一些特定的操作,包括索引、分片、序列相加、乘法、成员资格、长度、最大值、最小值。索引序列中的每个元素都分配一个数字,代表它在序列中位置(索引),第一索引是0,第二个索引是1。可以通过索引分别对序列中的元素进行访问。代码如下:greeting="hello"print(greeting[1])a=[1,2,3,4,5]print(a[3])结果分片使用分片可以对一定范围内的元素进行访问,分片通过冒号相隔的两个索.原创 2022-04-17 14:50:04 · 183 阅读 · 0 评论 -
python基础
变量:在python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。变量的命名要遵循以下几条规则:变量名必须是一个有效标识符变量名不能使用python中的保留字变量名是由数字、字符,必须以字母开头a=1print(a)a=1.5print(a)a="python"print(a)标识符和关键字保留字,是python语言已经被赋予特定意义的一些单词,开发程序时,不可以把这些保留字做为变量、函数、类、模块和其他对象的名称来使用输出语句:..原创 2022-04-15 11:44:03 · 827 阅读 · 1 评论 -
软件测试-认识python
认识pythonpython是一种跨平台、开源的、免费的、解释性的高级编程语言。它具有丰富和强大的库,能够把用其他语言制作的各种模块轻松地连结在一起,所有也被称为“胶水”语言。python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。python特点:易于学习、易于阅读、易于维护、一个广泛的标准库、互动模式、可移植、数据库、可扩展、GUIbian'cheng...原创 2022-04-15 09:30:15 · 83 阅读 · 1 评论 -
软件测试之缺陷管理
缺陷管理的目的是保证缺陷被有效的跟踪和处理,保证缺陷的信息一致性,不至于丢失,能正确地获取缺陷的信息,用于缺陷分析和产品质量度量。缺陷管理的内容包括缺陷的严重等级、缺陷的管理流程、缺陷的生命周期和却显得状态转变。缺陷的严重等级是指软件缺陷对软件质量的破坏程度,即软件缺陷的存在将对软件的功能和性能产生怎样的影响?缺陷的严重等级一般分为四类:致命、严重、一般和建议。如何定义缺陷的严重等级?从两个维度来分析:一是该功能被客户使用的概率二是缺陷带来的影响缺陷管理流程涉及到四个角色:测试工原创 2022-04-14 09:01:17 · 393 阅读 · 0 评论 -
黑盒测试用例设计方法
黑盒测试用例设计方法通常包括:等价类测试用例设计方法、边界值测试用例设计方法、场景法测试用例设计方法、因果图测试用例设计方法、判定表测试用例设计方法、正交试验测试用例设计方法、状态迁移图测试用例设计方法、输入域测试用例设计方法、异常分析测试用例设计方法、错误猜测测试用例设计方法。等价类测试用例设计方法等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露软件中的错误都是等效的。在测试设计中合理地假设,假设测试某等价类的代表值就等于该等价类子集合中的其他值的测试。因此可以将全部输入数据进行合原创 2022-04-12 21:28:56 · 307 阅读 · 0 评论 -
需求跟踪矩阵和需求评审
需求跟踪是指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他类型的需求、体系结构、其他设计部件、源代码模块、测试、帮助文件等。需求跟踪为我们提供了由需求到产品实现整个过程范围的明确查阅的能力。需求跟踪矩阵的目的是:1、建立与维护需求、设计、编程、测试之间的一致性,确保所有的工作成果符合用户需求。2、作为各个环节的负责人沟通的桥梁。3、作为一根线条将需求与最终的实现串联在一起。4、作为一种检验的手段,确认需求是否被实现,确认需求是否被覆盖。原创 2022-04-12 10:54:03 · 713 阅读 · 1 评论 -
测试需求分析
IEEE软件工程标准中对需求进行了详细的定义,具体的定义为:1、用户解决问题或达到目标所需的条件或权能;2、系统或系统部件要满足合同、标准、规范或其他正式规定文档所需的条件或权能;3、反应上面1或者2中所描述的条件或权能的文档说明;需求的三个层次:1、业务需求是描述组织或客户的高层次目标,通常问题定义本身就是业务需求,业务需求是一个系统目标,它必须是业务导向的、可度量的、合理的、可行的。2、用户需求是指描述用户对产品的要求,即要求产品完成哪些任务。通常可以通过对用户访谈、调查原创 2022-04-12 09:53:32 · 113 阅读 · 0 评论 -
软件测试流程
标准的测试流程包括:计划与控制、分析与设计、实现与执行、评估与报告、结束活动。一、计划与控制:1、制定一份详细的测试计划,主要包含时间安排、资源分配;制定测试计划的目的是通过确定测试任务,定义测试对象和详细的测试活动来达到组织的目标和使命。测试计划主要描述的内容是整个项目测试的阶段、每个阶段的时间安排和每个阶段需求的资源分配。测试计划通常使用两张表来描述,一个是详细的时间安排WBS,二是里程碑时间点。如何估算测试时间?常见的工作量估算方法包括:功能点评估法、类比法、Delphi法、开发时间的原创 2022-04-10 20:35:10 · 309 阅读 · 0 评论 -
软件测试模型
瀑布模型的优点:为项目提供了按阶段划分的检查点;当前一阶段完成后,只需要关注后续阶段;可在迭代模型中应用瀑布模型瀑布模型的缺点:项目中各个阶段之间极少有反馈;只有在项目生命周期的后期才能看到结果;通过过多的强制完成日期和里程碑来跟踪各个项目阶段V模型:改进软件开发的效率和效果W模型W模型特征:1、测试阶段划分的更全面,不仅仅是单元测试、集成测试和系统测试;2、测试和开发是并行的,从需求测试就应该开始介入;3、提出尽早测试的概念,这样可以降低缺陷修复原创 2022-04-09 11:53:41 · 191 阅读 · 0 评论 -
软件测试理论基础(笔记)
在IEEE国际标准中,对软件测试进行了详细的定义:“软件测试是在规定的条件下,使用人工或自动化手段来运行或测试某个系统的过程,其主要目的是对其是否满足设计要求进行评估的过程”通俗地说,软件测试就是寻找系统中缺陷,提高软件质量的过程。在这个定义中详细的描述了三个维度的内容和:软件测试需要在规定条件下、软件测试是一过程、目的是验证系统是否满足客户需求。软件测试的分类:1、从被测对象的角度分类,测试可以分为黑盒测试、白盒测试和灰盒测试;2、从被测对象是否运行的角度进行分类,测试可以分为...原创 2022-04-09 10:37:20 · 539 阅读 · 1 评论