<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chuzixuan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chuzixuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chuzixuan]]></copyright><item><title><![CDATA[测试面试题]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111941102</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111941102</guid><author>chuzixuan</author><pubDate>Wed, 30 Dec 2020 08:37:59 +0800</pubDate><description><![CDATA[支付怎么测
从功能方面考虑：

正常完成支付的流程；
支付中断后继续支付的流程；
支付中断后结束支付的流程；
单订单支付的流程；
多订单合并支付的流程；
余额不足；金额的最小值 ：如0.01；金额为0；金额为负数
未绑定银行卡；
密码错误；
密码错误次数过多；
找人代付；
弱网状态下，连续点击支付功能功能，会不会支付多次；
有优惠券、折扣、促销价进行结算是否正确；
不同终端上支付：包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等；
不同的支付方式：银行卡网银支付、支付宝支付、微信支付等；.]]></description><category></category></item><item><title><![CDATA[测试理论整理1]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111941093</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111941093</guid><author>chuzixuan</author><pubDate>Wed, 30 Dec 2020 08:37:15 +0800</pubDate><description><![CDATA[1.B/S架构和C/S架构区别
B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同)
C/S 架构需要考虑系统在不同平台的安装、卸载、升级
2.HTTP协议
超文本传输协议，应用层协议，由请求与响应组成。
常见的请求方式有POST/GET,常见的状态码200ok，301永久移动，302临时移动，404找不到资源，500服务器内部错误。
3.POST与GET区别
get请求常用在获取数据，post常用于发送数据
get请求速度比post稍快
get请求的数据是跟随请求地址一起发送，而po]]></description><category></category></item><item><title><![CDATA[a测试与ß测试的区别]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111873183</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111873183</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 19:26:46 +0800</pubDate><description><![CDATA[A法：输入-输出法，效率=电机输出机械功率/电机输入电功率，直接做电机负载试验即可获取结果。
B法：损耗分析及输入-输出法间接测量杂散损耗，效率的计算需要用到30余个参数进行综合运算评估，需要做电机温升试验、电机负载试验和电机空载试验来获取运算所需的基本参数。

...]]></description><category></category></item><item><title><![CDATA[系统测试范围]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111873161</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111873161</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 19:25:37 +0800</pubDate><description><![CDATA[一、系统测试主要内容
1、系统测试的过程：计划–&gt;设计–&gt;实现–&gt;执行
2、被测对象： xxxxxx系统
3、测试被测对象的版本：例如V1.0
4、做的是什么测试： 系统测试 ，针对的是整个软件，采用黑盒测试
5、依据：SRS
6、测试过程中用到的管理工具： SVN、bugfree、excel等
7、测试人员的角色：测试经理、测试组长、高级测试人员、中级测试人员、初级测试人员
二、测试计划
制定一份系统测试的计划
1、制定计划的作用
a、制定好的计划，使整个测试工作受控，能够很好的做到按期]]></description><category></category></item><item><title><![CDATA[单元测试与集成测试的侧重点]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111873007</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111873007</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 19:16:30 +0800</pubDate><description><![CDATA[2017-12-01 回答


单元测试是在软件开发过程中要进行的最低级别的测试活动，在单元测试活动中，软件的独立单元将在与程序的其他部分相隔离的情况下进行测试，测试重点是系统的模块，包括子程序的正确性验证等。


集成测试，也叫组装测试或联合测试。在单元测试的基础上，将所有模块按照设计要求，组装成为子系统或系统，进行集成测试。实践表明，一些模块虽然能够单独地工作，但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题，在全局上很可能暴露出来，影响功能的实现。测试重点是模块间的衔接以及参数的传递]]></description><category></category></item><item><title><![CDATA[软件测试分为哪几个阶段？]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872980</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872980</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 19:15:07 +0800</pubDate><description><![CDATA[2008-06-30 回答
测试过程按4个步骤进行，2113即5261单元测试、集成测试、确认测试和系4102统测试及验收测试。
•    开始1653是单元测试，集中对用源代码实现的每一个程序单元进行测试，检查各个程序模块是否正确地实现了规定的功能。
•     集成测试把已测试过的模块组装起来，主要对与设计相关的软件体系结构的构造进行测试。
•     确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求，以及软件配置是否完全、正确。
•     系统测试把已经经过确认的软件纳入实际运]]></description><category></category></item><item><title><![CDATA[软件测试原则]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872936</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872936</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 19:13:00 +0800</pubDate><description><![CDATA[1、所有测试的标准都是建立在用户需求之上的，测试的目的在于发现bai系统是否满足规定的需求。
2、尽早的和不断的测试，越早进行测试，缺陷的修复成本就会越低。
3、程序员应避免检查自己的程序，由第三方进行测试更客观有效。
4、穷举测试是不可能的。
5、充分注意测试中的群集现象，一段程序中一发现的错误数越多，其中存在的错误概率越大，因此对发现错误较多的程序段，应进行更深入的测试。
6、设计测试用例时应包括合理输入和不合理输入，以及各种边界条件、特殊情况下要制造极端状态和意外状态。
7、注意回归测试的关联系，往往]]></description><category></category></item><item><title><![CDATA[测试的目的]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872628</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872628</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 18:52:15 +0800</pubDate><description><![CDATA[测试的目的不仅仅是为了发现软件缺陷与错误，而且也是对软件质量进行度量和评估，以提高软件的质量。
1.发现:被测对象与用户需求之间的差异
2.增加:用户对被测对象的质量信息
3.获取被测对象信息,为决策提供依据
4.为软件质量的可持续运行提供保障
5.预防Bug,降低风险

...]]></description><category></category></item><item><title><![CDATA[Cookie和Session的区别与联系]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872595</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872595</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 18:50:21 +0800</pubDate><description><![CDATA[1、cookie数据存放在客户的浏览器上，session数据放在服务器上。
2、cookie不是很安全，别人可以分析存放在本地的cookie并进行cookie欺骗，考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多，会比较占用你服务器的性能，考虑到减轻服务器性能方面，应当使用cookie。
4、单个cookie保存的数据不能超过4K，很多浏览器都限制一个站点最多保存20个cookie。
5、可以考虑将登陆信息等重要信息存放为session，其他信息如果需要保留，可]]></description><category></category></item><item><title><![CDATA[HTTP协议]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872524</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872524</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 18:48:26 +0800</pubDate><description><![CDATA[http请求由三部分组成，分别是：请求行、消息报头、请求正文
HTTP（超文本传输协议）是一个基于请求与响应模式的、无状态的、应用层的协议，常基于TCP的连接方式，HTTP1.1版本中给出一种持续连接的机制，绝大多数的Web开发，都是构建在HTTP协议之上的Web应用。
1、常用的HTTP方法有哪些？
GET： 用于请求访问已经被URI（统一资源标识符）识别的资源，可以通过URL传参给服务器。
POST：用于传输信息给服务器，主要功能与GET方法类似，但一般推荐使用POST方式。
PUT： 传输文件，报文主]]></description><category></category></item><item><title><![CDATA[B/S架构和C/S架构区别]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111872497</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111872497</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 18:43:40 +0800</pubDate><description><![CDATA[C/S和B/S，是再普通不过的两种软件架构方式，都可以进行同样的业务处理，甚至也可以用相同的方式实现共同的逻辑。既然如此，为何还要区分彼此呢？那我们就来看看二者的区别和联系。
一、C/S 架构
1、 概念
C/S 架构是一种典型的两层架构，其全程是Client/Server，即客户端服务器端架构，其客户端包含一个或多个在用户的电脑上运行的程序，而服务器端有两种，一种是数据库服务器端，客户端通过数据库连接访问服务器端的数据；另一种是Socket服务器端，服务器端的程序通过Socket与客户端的程序通信。
C/]]></description><category></category></item><item><title><![CDATA[python常用模块]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111830371</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111830371</guid><author>chuzixuan</author><pubDate>Mon, 28 Dec 2020 09:17:12 +0800</pubDate><description><![CDATA[os模块:
os.remove() 删除文件
os.unlink() 删除文件
os.rename() 重命名文件
os.listdir() 列出指定目录下所有文件
os.chdir() 改变当前工作目录
os.getcwd() 获取当前文件路径
os.mkdir() 新建目录
os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())
os.makedirs() 创建多级目录
os.removedirs() 删除多级目录
os.stat(file) 获取文件属性
os.chmo]]></description><category></category></item><item><title><![CDATA[定位]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111561362</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111561362</guid><author>chuzixuan</author><pubDate>Tue, 22 Dec 2020 16:42:15 +0800</pubDate><description><![CDATA[通过id定位元素：find_element_by_id(“id_vaule”)
通过name定位元素：find_element_by_name(“name_vaule”)
通过tag_name定位元素：find_element_by_tag_name(“tag_name_vaule”)
通过class_name定位元素：find_element_by_class_name(“class_name”)
通过css定位元素：find_element_by_css_selector();用css定位是比较灵活的
]]></description><category></category></item><item><title><![CDATA[程序题]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111393471</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111393471</guid><author>chuzixuan</author><pubDate>Fri, 18 Dec 2020 19:58:53 +0800</pubDate><description><![CDATA[use student
CREATE TABLE userinfo(
userid int PRIMARY KEY  NOT NULL AUTO_INCREMENT,
username varchar(255) DEFAULT NULL,
dept varchar(20),
listLoginTime timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
salay double (6,2)
)
select * from userinfo
ins]]></description><category></category></item><item><title><![CDATA[淘宝的购物车测试]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111321225</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111321225</guid><author>chuzixuan</author><pubDate>Thu, 17 Dec 2020 18:05:26 +0800</pubDate><description><![CDATA[1.基本功能
1、购物车页面的所有连接是否正常。
2、从商品信息页面添加的商品能显示在购物车中。
3、若未登录，点击购物车中的商品直接进行结算，则提示用户输入用户名和密码，或者提示用户进行注册。
4、若没有选择任何商品，点击结算，则提示用户“请添加要结算的商品”。
5、勾选商品后，已选商品的总价（和优惠满减活动）会显示。
6、勾选商品，点击结算按钮后，进去确认订单信息页面。
7、购物车页面中，可以对添加商品信息做信息的修改，并自动保存成功。
8、可以在购物车中重新修改商品规格。
9、购物车能添加的商品种类是]]></description><category></category></item><item><title><![CDATA[Linux题]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111321196</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111321196</guid><author>chuzixuan</author><pubDate>Thu, 17 Dec 2020 18:02:56 +0800</pubDate><description><![CDATA[1.如何清空a.log文件
echo “” &gt;a.log
2.如何持续打印a.log文件中不包含abcd=1234的行
grep -v “abcd=1234” a.log
3.如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678
sed -i ‘s/abcd=1234/abcd=5678/g’ a.log

]]></description><category></category></item><item><title><![CDATA[逻辑面试题]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111321162</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111321162</guid><author>chuzixuan</author><pubDate>Thu, 17 Dec 2020 18:01:49 +0800</pubDate><description><![CDATA[1.有888瓶编了号码的水及10只健康的小白鼠，其中一瓶水有毒，小白鼠饮用毒水一天后会死，最少需要几天可以找到哪瓶水有毒？
我来解释一下,并给出一个方案,时间不是问题,24小时内肯定可以找出有毒的那瓶.
给1000个瓶分别标上如下标签（10位长度）：
0000000001 （第1瓶）
0000000010 （第2瓶）
0000000011 （第3瓶）
.
1111101000 （第1000瓶）
从编号最后1位是1的所有的瓶子里面取出1滴混在一起（比如从第一瓶,第三瓶,.里分别取出一滴混在一起）并标上记号为1]]></description><category></category></item><item><title><![CDATA[Musql 多表]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111320298</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111320298</guid><author>chuzixuan</author><pubDate>Thu, 17 Dec 2020 17:23:44 +0800</pubDate><description><![CDATA[use student
CREATE TABLE Account(ID INT(11),name VARCHAR(255),class VARCHAR(255))
select * from Account;
INSERT INTO account VALUES
(1,“小米”,“高三二班”)
,(2,“小花”,“高三一班”)
,(3,“小段”,“高三二班”)
,(4,“小西”,“高三一班”)
,(5,“小北”,“高三一班”)
,(6,“小绿”,“高三二班”)
,(7,“小红”,“高三一班”)
CREATE]]></description><category></category></item><item><title><![CDATA[数据库多表联查]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111307232</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111307232</guid><author>chuzixuan</author><pubDate>Thu, 17 Dec 2020 08:13:18 +0800</pubDate><description><![CDATA[SELECT sco.score ‘小明数学成绩’
from student stu,score sco,courses c
where stu.sid=sco.sid and c.cid=sco.cid and stu.name=‘小虎’ and c.name=‘数学’
SELECT c.name ‘大老师教的课程’
from teacher t,courses c
where t.tid=c.tid and t.name=‘大老师’
SELECT stu.name ‘数学最高分’
from studen]]></description><category></category></item><item><title><![CDATA[Python 二分查找，迭代来查询，冒泡排序，选择排序]]></title><link>https://blog.youkuaiyun.com/chuzixuan/article/details/111301694</link><guid>https://blog.youkuaiyun.com/chuzixuan/article/details/111301694</guid><author>chuzixuan</author><pubDate>Wed, 16 Dec 2020 20:05:32 +0800</pubDate><description><![CDATA[二分查找
def erfen(alist,item):
　　# 构造初始下标和结束下标
　　first = 0
　　last = len(alist)-1
　　# 构造循环比较条件
　　while first &lt;= last:
　　　　#构造中间值下标
　　　　mid = (first+last)//2
　　&nbsp;　　if item == alist[mid]:
　　　　　　return True,alist.index(item)
　　　　else:
　　　　# 如果说查询的值大于中间值的的话]]></description><category></category></item></channel></rss>