- 博客(18)
- 收藏
- 关注
原创 线性表的类型定义
操作结果:返回线性表L中第一个与e满足compare()的数据元素的位序。初始条件:线性表L已经存在,1<=i<=ListLength(L)初始条件:线性表L已经存在,compare()是数据元素判断函数。操作结果:若线性表L为空表,则返回TURE;操作结果:用e返回线性表L中的第i个数据元素的值。操作结果:返回线性表L中的数据元素个数。操作结果:构造一个空的线性表L。初始条件:线性表L已经存在。初始条件:线性表L已经存在。初始条件:线性表L已经存在。初始条件:线性表L已经存在。操作结果:销毁线性表L。
2024-12-04 16:39:29
315
原创 应用系统软件开发Day1
那么就要去思考了,什么是系统需求分析,设计哪方面的知识,该模块到底要求我们做什么,首先,我们需要提交的就是“需求规格说明说书.docx”和“产品原型.rp”,那么要完成这两个文件,需要用到什么什么软件,怎么去做,有没有较好的模板参考,另外,通过我的理解,我个人认为是需要绘制对应的业务流程图/活动图、用例图、类图、时序图、E-R图,这些图应该会用到文档编辑中,那就要去对这些图做一个大致了解。(该模块相当重要,但不好拿分,5小时,55分,该模块设计知识点较多,还没有整理出来,但大致知道的就是前端和后端的结合。
2023-04-28 00:04:29
229
4
原创 软件测试比赛总结
永远别想着时间是够的,在比赛过程中,遇到问题放过之后,也就意味着没有机会返回去解决了,时间很紧,这也就告诉我,在平时训练的时候,任何一个点都要注意,都不能放过,前文第一点我提到的点就是被我忽略的。记住,永远不要为自己的错误找借口,勇敢面对自己的弱点和不足,是一种勇气。二、用例,这是一个硬伤,丢分最多的点,就算我单元测试这次没有出现问题,在原有基础再加个7分,也才63分左右,离一等奖甚远。三、自动化测试,被扣了一分,现在回想起来,我的目的好像忘记写了,打开文档,就直接写术语了,接着就是写代码去了,被忽略。
2023-04-19 23:26:27
661
原创 白盒测试代码总结
算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。当有效字符出现后, 后面的再输入空格,那么空格后的元素就不再输出;白盒测试逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖)求出判定中所有条件的各种可能组合值,每一可能的条件组合至少执行 一次。对于输入有效字符遇到的空格,next()方法会自动将其去掉;求指定double类型参数的反正弦值。
2023-03-15 02:25:41
1885
原创 测试用例(Day1)及代码总结(3.14)
等价类划分法、边界值法、错误推测法是平时工作中最常用的方法将所有可能的输入数据划分为若干子集,从每一个子集中,挑选任意输入数据,测试效果是一样的。对输入或输出的边界值进行测试的一种黑盒测试方法,即选取边界值进行测试。因为测试数据的边界值在程序中最容易出错,所以边界值应该重点测试。基于对被测软件系统的理解、过往经验以及个人直觉,推测出软件可能存在的缺陷,从而有针对性地设计测试用例的方法。即错误的操作,比如输入输出数据为0或空格等容易错误的情况。将其作为测试用例来执行。解释一:边界值法设计用例步骤。
2023-03-14 01:47:47
220
原创 软件测试之白盒测试(Day2)
1、输入a=13,b=12,c=5,d=19,程序输出”结果 T为:249.0“2、输入a=12,b=13 ,c=4,d=20,程序输出”结果F为:180.0”3、输入a=1,b=2,c=3,d=-4,程序输出“输入的数值不是非负整数”5、输入x=3,y=1,则0
2023-03-08 15:13:18
42
原创 软件测试之白盒测试(Day1)
(我这样做的,运用了数学方法,把根式转化为指数形式,因此我用了Math.pow,显然这里源代码计算写不对,有待修改,)2)byte short char 三种类型的数据在运算的时候,都会直接提升为int,然后进行计算。1)取值范围小的,和取值范围大的进行运算,小的会先提升为大的,在进行计算。3、首次写代码,没有进行数据类型转换,数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。4、当20
2023-03-07 02:02:19
411
原创 软件测试之自动化测试(Day6)
当webdriver 遇到无法完成的操作时,可以使用javascript来完成,webdriver提供了execute_script()接口来调用js代码。当你使用perform(),事件按顺序执行。selenium鼠标事件(单击/双击/右击/拖动)详细解说,selenium鼠标事件用的是ActionChains。selenium鼠标事件(单击/双击/右击/拖动)详细解说,selenium鼠标事件用的是ActionChains。假设下拉框为 s;选择下拉框中的选项 Select(s).方法()
2023-03-06 00:03:01
135
原创 软件测试之自动化测试(Day5)
discover 是通过递归的方式到其子目录中从指定的目录开始, 找到所有测试模块并返回一个包含它们对象的TestSuite ,然后进行加载与模式匹配唯一的测试文件,也就是把一个文件夹下所有测试脚本的测试用例都执行一遍,discover 参数分别为。unittest 框架默认加载测试用例的顺序是根据ASCII 码的顺序,数字与字母的顺序为:0~9,A~Z,a~z。测试用例就是一个完整的测试流程,包括测试前准备环境的搭建(setUp)、实现测试过程的代码,以及测试后环境的还原(tearDown)。
2023-03-05 01:16:28
342
原创 软件测试之自动化测试(Day4)
send_keys() #输入值,这个alter和confirm没有输入对话框,所以这里不能用,只能用于prompt。driver.switch_to.window(windows[-1]) # 新窗口通常为最后一个..这里可以修改scrollTop 的值,来定位右侧滚动条的位置,0是最上面,10000是最底部。Window.scrollTo(x,y),通过坐标(x,y)进行滑动。switch_to_alert() #定位弹出对话。Js的window.scrollTo()方法。
2023-03-05 01:01:23
205
原创 软件测试之自动化测试(Day3)
其实通过标签名来定位元素,有很大局限性的,因为一个页面中,很可能存在标签名的重复,所以无法很精确的定位。deselect_by_visible_text(‘text文本’)#取消已选中的文本值text的选项。deselect_by_value(‘value值’)#取消选择value属性为value的选项。all_selected_options#返回select元素中所有已选中的选项,返回列表。first_selected_option#返回select元素中选中的第一项,返回元素。
2023-03-03 01:06:00
193
原创 软件测试之自动化测试(Day2)
还利用了ID元素定位,在最后的定位为本内容“密码登录”却未找到该元素,实现登录失败,初步分析原因是:在点击“QQ登录”按钮,当前页面进行了跳转,打开了新的网页页面,但是定位的时候,却还在以前的页面进行定位,自然而然定位失败,无法找到该元素,实行不了点击密码登录。driver.find_element(By.XPATH,"//a[text()='文本内容']")driver.find_element(By.LINK_TEXT,"a标签的全部文本内容")且必须根据链接上完整的文本内容去进行定位。
2023-03-02 01:29:31
384
原创 软件测试之自动化测试(Day1)
,然后根据自己的谷歌浏览器来下载相应的版本。1.安装selenium库:首先需要在终端安装第三方库selenium,使用命令pip install selenium, 如果是python内置模块,就不需要安装,可直接导入使用。2.下载淘宝镜像chromeDriver:需要根据你的谷歌浏览器版本来下载chromeDriver,然后在浏览器搜索框中搜索chromeDriver下载网址,进入该网址(2.由于我没有资产管理系统的登录网址,这里用谷歌浏览器打开百度网址,进行自动化输入百词斩进行搜索。
2023-03-01 01:38:59
1139
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人