思考、技巧乱炖
Rachelint
不切实际的愉悦犯。
展开
-
软件测试复习
1. 前言软件测试中很多思想,尤其是对边界值的处理,还是值得借鉴的,因此进行一下简单的复习。2. 黑盒测试等价类划分法3. 白盒测试暂不复习路径覆盖。用到的例子:语句覆盖,就是每个语句都能执行到,例子中判断全为T即可达成:判定覆盖,每个判定的T、F都能执行到:条件覆盖,将判定分解成 条件(条件通过||,&&组合成判定),然后对条件进行覆盖:判定:(A > 1) && (B == 0),(A == 2) || (X > 1)条件:设原创 2020-05-28 19:06:59 · 337 阅读 · 0 评论 -
时序图理解
UML-时序图 - 陆晖的文章 - 知乎https://zhuanlan.zhihu.com/p/78245388转载 2019-12-18 22:01:38 · 904 阅读 · 0 评论 -
关于用例间的关系
泛化关系较为模糊的用例关系,某些标准直接将其限制成了类之间的关系,而不允许在用例之中使用。感觉上一般主要有两个角度:正常用例和各种异常处理用例;某个抽象功能根据不同子类别转换成相应的具体功能;异常处理很好理解,主要想谈谈抽象功能与具体功能。这种情况下的泛化,我感觉就是类似于质值的互相转化。根据值的不同采取不同的处理方式是非常常见的函数段:switch(var){case val...原创 2019-12-18 02:29:22 · 315 阅读 · 0 评论 -
记一些已确定的观点
1.前提其实我觉得很多时候,问题并不是难,而是问题中充斥着不确定。我们经常不能确定某一处肯定是对的,从而去推导另一处到底错在什么地方,这通常就是问题的痛点。所以我想收集一下,确定是对的观点。2.观点二分查找liweiwei1419大佬的二分模板,比较喜欢用其中的 //判断0的时候是否就已经符合题意 l = 0; r = lenl; while (l < r) { mid...原创 2019-12-01 23:16:06 · 125 阅读 · 0 评论 -
边界值的处理方法与思考乱炖
1、直接得出结果例如经常对输入数组进行判断,如果元素为0的话,直接返回结果。就像随便翻到的lc上338题比特位计数,如果是0或者1的话,直接就可以得出结果。并且0、1是用来作为动态规划的起点的。2、作为异常例如游戏里叠BUFF,经常程序员会用int作为属性数值类型,如果不进行判断的话,最后会溢出成负值,某个炉石主播就表演过…3、分类讨论就如找两个有序序列arr0和arr1的中位数,考虑...原创 2019-11-30 15:32:03 · 1341 阅读 · 0 评论 -
为什么二分查找要取中点作为每次的划分点
我昨天突然想到了一个问题,为什么二分查找,每次都要以中点作为区间的划分?也就是只能划分成[0, 1/2 * k),[1/2 * k, n)两个选择区间?我在想以1/4点划分不行吗?也就是[0, 1/4 * k),[1/4 * k, n),我要么选左1/4空间,要么选右3/4空间?这样貌似也大体上没什么问题?于是写程序验证之,发现并不行。于是分析了一下其中原理。二分法结果期望其实原因是这样的...原创 2019-11-30 00:47:27 · 1370 阅读 · 0 评论 -
Linux安装
制作安装盘使用unetbootin,操作相当傻瓜式,比软碟通好用。可以刻录ubuntu、centos等。ubuntu桌面版本名字ubuntu-16.04.3-desktop-amd64.isoubuntu-18.04.3-desktop-amd64.isocentos相关如果不是everything版的话,安装的时候没有本地仓库,想安装图形化桌面的话需要连接网络下载。...原创 2019-11-22 21:36:40 · 143 阅读 · 0 评论 -
windows上如何将启动盘恢复成普通U盘
A.打开cmd,win + R;B.dispart进入命令行工具;C.list disk找到U盘的disk号;D.select disk x,选择U盘;E.clean,完美清空U盘;F.到磁盘管理页面中,选中U盘,新建简单卷,重新将U盘格式化;...原创 2019-11-22 17:15:50 · 525 阅读 · 0 评论