<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m5426的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m5426</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m5426]]></copyright><item><title><![CDATA[软件测试第四章-缺陷管理【重点】]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/124171863</link><guid>https://blog.youkuaiyun.com/m5426/article/details/124171863</guid><author>m5426</author><pubDate>Thu, 14 Apr 2022 15:38:35 +0800</pubDate><description><![CDATA[1.1 软件缺陷简介

缺陷不等于bug，bug只是缺陷中很小的一部分而已
	什么是缺陷：只要让测试人员感觉不爽，那么这个就是缺陷
软件缺陷判定标准

软件未能达到需求规格中的要求
	软件的功能超出规格书中的要求
	软件出现了规格书中未明确指定，但是不应该出现的错误
软件缺陷产生的原因【缺陷只能减少，不能完全避免】

对于需求文档等文件解释，理解错误
	设计文档本身有错误
	程序代码错误
	硬件和软件系统有错
软件缺陷的类型

1.功能错误：软件没有达到需求文档的功能要求，或者功能异常

2.界面错误：软件]]></description><category></category></item><item><title><![CDATA[软件测试第三章-web服务器（配置php环境）]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/124170590</link><guid>https://blog.youkuaiyun.com/m5426/article/details/124170590</guid><author>m5426</author><pubDate>Thu, 14 Apr 2022 14:47:00 +0800</pubDate><description><![CDATA[1.1 web服务

为用户提高网页服务
	无论客户端通过浏览器访问还是通过客户端应用程序，服务器上都是安装了一个服务器程序
web服务

软件
	这个软件可以实现将视频、图片、文字、音频等各种让用户可以通过网络进行访问
	资源【图片、音频、视频、文字...】
用户访问服务器上的访问

通过网络进行访问
	用户向服务器端发送请求
	服务器端给用户进行响应，响应的结果中就包含了用户所请求的资源
编程语言

C、C++
	Java：jsp程序
	asp.net：asp程序
	php：php程序
	python：]]></description><category></category></item><item><title><![CDATA[软件测试方法-测试用例2：判定表方法、因果图方法、正交方法，场景法、错误推断法等]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/124041530</link><guid>https://blog.youkuaiyun.com/m5426/article/details/124041530</guid><author>m5426</author><pubDate>Fri, 08 Apr 2022 15:53:36 +0800</pubDate><description><![CDATA[1.4 判定表方法

判定表：

以表格的形式来组合多个条件
	通过判定表可以综合考虑多个条件的输入和输出结果之间的关系
案例：手机通话

条件：

是否欠费：欠费、不欠费
	是否开机：开机、关机
条件组合

条件1：是否欠费            条件2：是否开机             结果

   欠费                        关机           ...]]></description><category></category></item><item><title><![CDATA[软件测试方法-测试用例]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/124017892</link><guid>https://blog.youkuaiyun.com/m5426/article/details/124017892</guid><author>m5426</author><pubDate>Thu, 07 Apr 2022 16:11:33 +0800</pubDate><description><![CDATA[1.1 测试用例

测试用例：


	将要进行的测试工作，具体化，并且记录到一个文件中，一般情况下是一个excel【表格】
	
	
	在测试用例中，明确的指定了每一步做什么操作，期望得到什么结果
	
测试工作


	等程序员完成代码，此时可以进行前期准备工作，就是编写测试用例，将需要测试的每一项都填写到表格中
	
	
	当程序员完成了代码，此时就可以开始进行测试，也就是根据表格中的内容一项一项的进行测试

	
	
测试用例的基本构成 



第一部分：测试用例编号

编号必须唯一
	编号的构成可以写成：项目]]></description><category></category></item><item><title><![CDATA[软件功能测试--软件测试工作需要掌握的基础原理]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123990706</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123990706</guid><author>m5426</author><pubDate>Wed, 06 Apr 2022 16:44:35 +0800</pubDate><description><![CDATA[一、软件测试概念和理论

1.1 测试的目的和原则

软件测试的目的

测试的目的是为了找到软件/网站存在的问题（如bug，用户体验不好，页面丑陋，功能是否全面等）
	通过提前找到软件存在的问题，可以降低商业风险【省钱】
软件测试的定义

软件测试就是用人工或者自动化对软件系统进行测试，通过测试需要找到预期结果和实际结果的差异
	预期结果：在测试之前我们就知道的结果/希望出现的结果
	实际结果：测试之后得到的实际结果
软件测试基本原则

1.所有软件只能证明存在问题，不能证明不存在

辩证
	所有的软件都是]]></description><category></category></item><item><title><![CDATA[mysql入门知识汇总4 -- 查询操作（推荐收藏）]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123903709</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123903709</guid><author>m5426</author><pubDate>Fri, 01 Apr 2022 17:48:53 +0800</pubDate><description><![CDATA[六、查询进阶


	链接查询
	
	
	子查询
	
	
	联合查询
	
1、链接查询


	将两张或者多张表联合起来进行查询，这就是链接查询【join】，有两种
	1、交叉链接：
新表的行数是两个表的行数相乘，列数是两个表的列数相加

表中每一行，分别和其他表的每一行，组成一个新的行

2、自然链接【内链接、等值链接】

将多个表中，符合条件行进行链接

得到交叉连接的结果


select * ...]]></description><category></category></item><item><title><![CDATA[mysql入门知识汇总3 -- 查询操作（推荐收藏）]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123880605</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123880605</guid><author>m5426</author><pubDate>Thu, 31 Mar 2022 19:15:19 +0800</pubDate><description><![CDATA[mysql的查询操作


	单表查询：也就是从一个表中找数据，也叫做 简单查询
	
	
	多表查询：联合多个表查询数据，也叫做 链接查询
	
	
	联合查询
	
查询的格式


# 格式1：查看表中的全部的数据
select * from 表名 where 条件；

# 格式2：查看表中的全部的数据
select 字段名... from 表名 where 条件；


条件的写法


&gt;  大于
&lt;  小于
&lt;&gt; 不等于
!= 不等于
&gt;= 大于等于
&lt...]]></description><category></category></item><item><title><![CDATA[mysql入门知识汇总2 -- 操作数据库（推荐收藏）]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123845455</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123845455</guid><author>m5426</author><pubDate>Wed, 30 Mar 2022 14:59:15 +0800</pubDate><description><![CDATA[6、查看表中的数据


select*from表名；


案例：查看db1中的tb005中的数据


use db1;

select*from tb005;


对比两个命令

desc 表名         #仅仅看表结构
	select*from 表名   #查看表中的数据
7、删除表中的数据

drop：删除表本身
	delete：删除表中的数据【保留表】
删除表命令


drop table 表名


删除表中的数据命令


#格式1：删除表中的全部数据

delete ...]]></description><category></category></item><item><title><![CDATA[2、mysql入门知识汇总 -- 操作数据库（推荐收藏）]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123819908</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123819908</guid><author>m5426</author><pubDate>Tue, 29 Mar 2022 14:58:22 +0800</pubDate><description><![CDATA[1、简介

对于数据库的操作会分成几个部分

操作库
	操作表
	操作数据
2、操作库

查看有哪些库
	新建数据库
	删除数据库


操作1：创建数据库 


CREATE DATABASE 库名 CHARACTER SET 字符集 COLLATE 排序规则;


如果不指定字符集，往往会导致出现中文乱码
	字符集一般会设置为utf8


案例：创建数据库db001，设置字符集为utf8


CREATE DATABASE db001 CHARACTER SET utf8 COLL...]]></description><category></category></item><item><title><![CDATA[1、数据库基础知识]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123799287</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123799287</guid><author>m5426</author><pubDate>Mon, 28 Mar 2022 16:44:49 +0800</pubDate><description><![CDATA[数据库：


	就是用来存储数据的那个文件
	
	
	excel表格、word文档、txt文件都可以存储数据，这些都可以认为是数据库文件
	
如何理解数据库


	数据库其实是一个目录
	
	
	在数据库目录下会存放一个\多个数据文件
	
	
	在每个数据文件中会存储具体的数据
	
数据库管理软件:


	通过数据库管理软件，可以实现对数据库
	
	
	数据库中的数据文件
	
	
	数据文件中的数据进行管理操作
	
对数据进行的操作


	增：在数据文件中添加新的数据
	
	
	删：删除数据库、删除数据库中]]></description><category></category></item><item><title><![CDATA[python第十一次课：模块和包]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123768296</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123768296</guid><author>m5426</author><pubDate>Sun, 27 Mar 2022 09:59:16 +0800</pubDate><description><![CDATA[一、模块简介

模块：**


	一个python文件其实就是一个模块
	
	
	分为：内置模块和第三方模块
	
python内置模块的保存位置


import os
print(os.__file__)  # os.__file__ 可以显示os模块的所在路径

# 输出：
# C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\os.py


安装第三方模块


	用到python的模块管理工具：pip/pip3
...]]></description><category></category></item><item><title><![CDATA[python第十次课 面向对象及案例]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123718063</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123718063</guid><author>m5426</author><pubDate>Thu, 24 Mar 2022 18:39:56 +0800</pubDate><description><![CDATA[一、面向对象简介

概念：


	面向对象编程【简称：OOP】
	
开发程序模式


	面向过程：

	
		程序得开发过程是根据业务逻辑走【根据要求写语句】
		
		
		如何达成目标
		
	
	
	面向对象：

	
		程序得开发过程是围绕数据走
		
		
		操作将会影响谁
		
	
案例：打印tom、jerry、jack三个学员的信息，信息包括姓名、年龄、地址


# ================ 面向过程 ===================# 定义第一个学员
stu1 = {
 ..]]></description><category></category></item><item><title><![CDATA[python第九课 常用模块]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123689406</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123689406</guid><author>m5426</author><pubDate>Wed, 23 Mar 2022 16:32:41 +0800</pubDate><description><![CDATA[模块1：radmo模块

生成随机数字的
random() 方法

作用：生成一个 0-1的随机数


import random

num1 = random.random()  # 生成一个随机数
print(num1)
num2 = random.random()  # 生成一个随机数
print(num2)
num3 = random.random()  # 生成一个随机数
print(num3)


randint(a,b)方法

作用：生成指定范围的随机数，其中a是下限，b是上限【 ...]]></description><category></category></item><item><title><![CDATA[python第八课：数据序列化]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123685918</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123685918</guid><author>m5426</author><pubDate>Wed, 23 Mar 2022 16:18:13 +0800</pubDate><description><![CDATA[在进行接下来的学习中可以先做几道练习题【答案放到文章最后了】

python-文件操作入门练习题：

1.编写程序，创建一个文件名为 a.txt，文件中写入随意写入两行内容：

2.编写程序，显示上个练习生成的 a.txt 文件内容。

一、数据序列化

1.1数据序列化


	序列化：将一个任意的数据类型转换成python能识别和处理的字符串
	
	
	逆序列化：将python能识别的字符串转换成对应的数据类型
	
	
	序列化的目的：将数据类型保存到磁盘上，也可以实现将数据发生给另外一个主机
	
数据类]]></description><category></category></item><item><title><![CDATA[python第七次课-异常捕获]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123659564</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123659564</guid><author>m5426</author><pubDate>Tue, 22 Mar 2022 18:42:46 +0800</pubDate><description><![CDATA[一、文件操作补充内容


os.path.exists(文件名)


返回值

True
	false
案例：让用户输入文件名，判断文件是否存在


import os
file=input("请输入文件： ")
if os.path.exists(file):
    print("exits")
else:
    print("not exists")

文件重命名


os.rename(旧文件名,新文件名)


获取指定目录下的所有文件名


os.listdir(指定路径)


返回值：是一..]]></description><category></category></item><item><title><![CDATA[python第六次课-文件操作]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123639453</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123639453</guid><author>m5426</author><pubDate>Mon, 21 Mar 2022 18:13:47 +0800</pubDate><description><![CDATA[一、简介

在编程工作中文件操作还是比较常见的，基本文件操作包括：创建、读、写、关闭等，Python中内置了一些文件操作函数，我们使用 Python 操作文件还是很方便的。

操作流程


	第一步：新建/打开文件
	
	
	第二步：读取/写入
	
	
	第三步：关闭文件
	
二、打开文件

模式
			描述
		r 
			以只读方式打开文件。文件的指针将会放在...]]></description><category></category></item><item><title><![CDATA[函数简介以及传递参数的方法]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123577199</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123577199</guid><author>m5426</author><pubDate>Fri, 18 Mar 2022 16:25:42 +0800</pubDate><description><![CDATA[一、函数简介

什么是函数：


	其实就是一个代码段，这段代码可以重复的执行，通过函数可以实现代码的复用
	
	
	函数是不能自己主动执行的，必须被调用的时候才能被执行

	
	
python的模块


	一个python文件，就是一个模块
	
函数分类


	全局函数：直接定义在模块中的函数就是全局函数
	
	
	局部函数：定义在函数内部的子函数，这样的函数就是局部函数
	
	
	匿名函数： 也称之为lambda函数，其实是一个表达式
	
	
	方法：方法也是一种函数，只是函数需要和特点的数据类型绑定使]]></description><category></category></item><item><title><![CDATA[python程序开发第五课：数据结构（4）字典]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123534059</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123534059</guid><author>m5426</author><pubDate>Wed, 16 Mar 2022 19:43:46 +0800</pubDate><description><![CDATA[1.1 字典简介


	定义字典：{key:value} 键值对
	
	
	不可变类型
	
	
	可以嵌套
	
	
	键一般都是字符串，值可以是字符串、列表、字典
	
创建字典


	li = [] # 空列表
	
	
	str = "" # 空字符串
	
	
	t = () # 空元组
	
	
	d = {} # 空字典
	


类型转换


	list() # 将字符串类型转换为列表、将元组类型直接原样转换为列表
	
	
	str() # 将整数、浮点是转换为字符串类型
	
	
	int() # 将字符]]></description><category></category></item><item><title><![CDATA[python程序开发第四课：数据结构（2）元组（3）字符串]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123530278</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123530278</guid><author>m5426</author><pubDate>Wed, 16 Mar 2022 19:31:32 +0800</pubDate><description><![CDATA[一、元组

1.1 元组简介

特点：


	元组也是有序的数据结构【有先后顺序】
	
	
	可以通过偏移来获取元素
	
	
	元组是不可变的对象【不能原地修改】
	
	
	元组不能进行排序和修改操作【元组中的元素不能修改】
	
定义元组

元组名 = (元素,元素,元素,元素,)

特殊元组


	空元组
	
	
	有一个元素的元组
	
	
	区分乘法运算
	

a = []
print(a)

b = ()
print(b)

c = ("tom",)
print(c)

d = ("tom","jer]]></description><category></category></item><item><title><![CDATA[python程序开发第三课：数据结构（1）列表]]></title><link>https://blog.youkuaiyun.com/m5426/article/details/123525412</link><guid>https://blog.youkuaiyun.com/m5426/article/details/123525412</guid><author>m5426</author><pubDate>Wed, 16 Mar 2022 16:29:33 +0800</pubDate><description><![CDATA[一、 列表的方法


格式：

列表名.方法()


1.1 方法1：列表中添加元素


	+
	
	
	extend：在列表的末尾添加内容
	
	
	append：在列表的末尾添加内容
	
	
	insert：在列表的指定的位置添加内容
	
定义空类型的对象


	空字符串：str=""
	
	
	空列表：str=[ ]
	


案例1：让用户输入内容，将用户的输入组合成一个列表，直到用户输入q终止输入，并退出



list=[]
while True:
    num = input("请输入...]]></description><category></category></item></channel></rss>