![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
文章平均质量分 63
炽天使328
这个作者很懒,什么都没留下…
展开
-
Selenium 学习(0.22)——软件测试之小结
所以还是偷偷的、小小的傲娇了一下:总体方向和理念(观点)是正确的,就好比驾考的课目一和课目四一样,通常思维正常人的得分应该不会低于80分,刨开那些米(距离多少米)、分(扣几分)、年(判几年)需要硬背的之外……比如,对于大量用户的测试,不可能同时让足够多的测试人员同时进行测试,但是却可以通过自动化测试模拟同时有许多用户,从而达到测试的目的。由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。综上,小厂上手段是不可能的,除非是有追求的小厂【理论上极少会有的】原创 2024-03-27 22:33:09 · 435 阅读 · 0 评论 -
Selenium 学习(0.19)——软件测试之基本路径测试法——拓展案例
请使用基本路径法为变量year设计测试用例,year的取值范围是1000<year<2001。V(G) = E - N + 2 = (边数 - 节点数 + 2) = 10-8+2 = 4。V(G) = P + 1 = (判定节点数 + 1) = 4。由于圈复杂度是 4,可以写出如下 4 条独立路径。再熬就要损失至少几百万了。V(G) = 总区域数 = 4。再转化为控制流图(标出节点)基本路径测试法的步骤。A、画出程序的控制流图。B、计算程序圈复杂度。原创 2024-01-09 22:09:06 · 710 阅读 · 0 评论 -
Selenium 学习(0.18)——软件测试之基本路径测试
是一种白盒测试方法,它在程序控制流图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。要保证在测试中程序的每一个可执行语句至少执行一次【这和语句覆盖区别在哪里呢?语句覆盖:基本思想:设计用例,使程序中的每个可执行语句至少执行一次。2、基。原创 2024-01-09 21:54:23 · 2141 阅读 · 0 评论 -
Selenium 学习(0.17)——软件测试之流程图绘制方法
病假5天,出去野20天,成功错过了慕课网上的期末考试。害,都怪玩乐太开心了……反正咱又不指着全靠这个行当来吃饭,错过也就错过了,立的Flag能抢救一下还是要抢救一下吧。【这个其实早都会画了,而且基本也正确,既然是学习,还是要认真做一下笔记的】原创 2024-01-08 23:19:51 · 1337 阅读 · 0 评论 -
Selenium 学习(0.17)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(条件覆盖和条件判定覆盖)
条件覆盖条件覆盖设计测试用例,使每个判断中每个条件的可能取值至少满足一次。条件判定覆盖通过设计足够的测试用例,满足如下条件:所有条件的可能至少执行一次的取值所有判断的可能结果至少执行一次条件判定覆盖同时满足判定覆盖和条件覆盖。原创 2023-11-29 00:05:15 · 1200 阅读 · 0 评论 -
Selenium 学习(0.16)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(语句覆盖和判定覆盖)
定义。原创 2023-11-27 23:01:53 · 1472 阅读 · 0 评论 -
Selenium 学习(0.14)——软件测试之测试用例设计方法——因果图法2【基本步骤及案例】
1、因果图法的基本步骤1、因果图法的基本步骤。原创 2023-11-22 23:43:42 · 446 阅读 · 0 评论 -
Selenium 学习(0.12)——软件测试之测试用例设计方法——因果图法【符号及关系】
1、什么是因果图法1、什么是因果图法因果图法是一种根据输入条件的组合、约束关系和输出条件的因果关系设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况,一般和判定表结合使用。2、因果图法的基本符号。原创 2023-11-19 23:29:59 · 61 阅读 · 0 评论 -
Selenium 学习(0.11)——软件测试之测试用例设计方法——判定表法
等价类,边界值分析法一般是对单一输入进行测试用例分析的方法。判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法。1、判定表的构成。原创 2023-11-18 14:37:56 · 316 阅读 · 0 评论 -
Selenium 学习(0.10)——软件测试之测试用例设计方法——分界值分析法
1、什么是边界值分析法1、什么是边界值分析法边界值分析法是一种对输入或输出的边界值进行测试的一种测试方法。这种测试用例设计方法既可以用于黑盒测试也可以用于白盒测试。通常边界值分析法是作为对等价类划分法的补充。原创 2023-11-16 23:40:06 · 103 阅读 · 0 评论 -
Selenium 学习(0.7)——软件开发模型
1988年,Barry Boehm正式发表了软件系统开发的"螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。也称面向对象的生存期模型。与传统的结构化生存期比较,具有更多的增量和迭代性质,生存期的各个阶段可以相互重叠和多次反复,而且在项目的整个生存期中还可以嵌入子生存期。又称原型模型,它是增量模型的另一种形式。软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的、提供特定功能的代码片段构成。原创 2023-11-15 21:51:12 · 26 阅读 · 0 评论 -
Selenium 学习(0.5)——软件测试之测试模型
H 模型提倡者认为测试是一个独立的过程中,所以在H 模型中并没有看到关于开发的过程,而是测试的一个流程,当然这个测试的流程并不像V 模型和W 模型那样有明确的测试区分。X 模型提倡探索性测试,指不进行事先计划的特殊类型的测试,这样可以帮助有经验的测试工程师发现测试计划之外更多的软件错误,避免把大量时间花费在编写测试文档上,导致真正用于测试的时间减少。X 模型提倡公司可以根据自身的实际情况确定是否要进行单元测试和集成测试,并不是所有的研发公司都会先做单元测试和集成测试,更多的是直接做系统测试。原创 2023-11-05 14:32:35 · 34 阅读 · 0 评论 -
Selenium 学习(0.4)——软件测试之测试分类【按阶段区分】
组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计说明书的要求组装成子系统或系统的过程,并目检查各部分工作是否达到或实现相应技术指标及要求的活动。主要有:自底向上集成测试、自顶向下集成测试、Big-Bang 集成测试【这里我认为慕课网上没讲对,Big-Bang 难道不是大爆炸么】、三明治集成测试等。2)一个模块的功能是否会对另一个模块的功能产生不利的影响。也叫模块测试,是指对软件中的最小可测单元进行检查和验证的活动。也称结构测试,着眼于程序的内部结构,根据程序的源代码进行测试。原创 2023-11-04 22:55:14 · 63 阅读 · 0 评论 -
Selenium 学习(0.2)——软件测试之测试用例
有效性:最好输入用户实际数据,验证系统是否符合需求规格说明书的要求,测试用例要满足需求规格说明书的各项要求。很抱歉,让看文章的朋友们糟心了。可重现性:不同的测试人员在相同的环境下使用相同的测试用例能得到一样的结果,不是在极端情况下出现的结果。清晰简洁:好的测试描述应当清晰、简洁,每一步都有相应的作用,有很强的针对性,不应该出现无用的操作步骤。可修改性:软件开发需求经常会发生变更,好的测试用例要能够增加、删除、修改以适应新的测试需求。测试用例除了正确的输入之外,还有错误的输入,都必须要有对应的预期结果。原创 2023-11-02 22:13:25 · 26 阅读 · 0 评论 -
Selenium 学习(0.1)——软件测试之缺陷级别
本节课程(课件)设计的的,缺陷级别:严重!又转头回来写前传!这是多年以来养成的一个坏习惯:急用先学、现学现用!也确实有不得已的因素,毕竟有些东西用的不多,又成不了主流一派(彼时彼刻),自然就用什么学什么了,“对付”过去就行。“对付”这词用的有些草率了,学过的东西通常用的多些的基本都还记着呢,用的少却是忘了不少。学了Selenium觉得还挺好玩,一方面是为了斗智斗勇(其实是为了自己饭碗负责,多掌握一些就多一份竞争优势),另一方面是觉得好玩,就想好好学一下,说不定还能考个证呢!原创 2023-10-25 10:23:47 · 51 阅读 · 1 评论 -
Selenium 学习(0.13)——软件测试之测试用例设计方法——因果图法1【约束关系】
PS:每天都无比充实,基本也治好了失眠(就是闲的),经常忘记玩游戏(沉迷工作无法自拔【打工人要有打工人的样子】),学习时间也比较有限【就是下班后的那些时间,每天还想早睡点】,每天学多少算多少,学了总比不学强!(你去我就不去,你不去我想咋样就咋样)E约束是不一定有正确答案的单选题,两个或以上原因不会同时成立,R约束是量子纠缠态,一个改变(出现),另一个也必然改变(出现)I约束是不定项选择题,多个原因中至少有一个必须成立。O约束是单选题,两个或以上的原因中有且只有一个成立。For my kid!原创 2023-11-20 22:54:51 · 66 阅读 · 0 评论 -
Selenium 学习(0.9)——软件测试之测试用例设计方法——等价类划分法
1、什么是等价类划分法1、什么是等价类划分法等价类划分是一种典型的、常用的黑盒测试方法。将所有的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。等价类是指某个输入域的子集。2、等价类划分法的基本原则。原创 2023-11-15 22:49:39 · 91 阅读 · 0 评论 -
Selenium 学习(0.8)——软件测试之验证与确认
软件测试就是贯穿整个软件开发生命周期、对软件产品 (包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中存在的各种问题——与用户需求、预先的定义不一致的地方。B.验证试图证明在软件生存期各个阶段及阶段间的逻辑协调性、完备性和正确性。D.验证保证软件正确地实现了特定功能的软件需求、设计和编码活动。C.确认保证所生产的软件可追湖到软件详细设计的一系列活动。请问下面关于验证和确认的描述中,正确的是( )A.确认想证实在任何外部环境中软件的逻辑正确性。的逻辑性、完备性和正确性;原创 2023-11-15 22:08:04 · 98 阅读 · 0 评论 -
Selenium 学习(0.6)——软件测试之软件质量分析案例
微信是一款流行的跨平台通信工具,可以通过网络发送语音、图片、视频和文字等。但是,除了可以从功能上分析它的质量外,还可以根据外部和内部质量模型,从可靠性、易用性、效率等方面去分析它。野生学习,果然还是赶不上专业填鸭教育,有些东西不太懂(其实是没记住并理解)。以下案例来自慕课网(侵权联删)。给自己留个Mark.请使用ISO/IEC 9126-1 质量模型中外部质量模型和内部质量模型来分析微信。原创 2023-11-09 22:19:22 · 36 阅读 · 0 评论 -
Selenium 学习(0.3)——软件测试之测试分类
软件测试的分类,如下:原创 2023-11-04 14:03:47 · 66 阅读 · 0 评论 -
Selenium 学习(4)
它是对软件中的最小可测试单元进行检查和验证,通常由开发人员或测试人员执行。单元测试的主要目标是检查被测试代码的功能是否正确,以及是否满足预期的功能要求。单元测试通常涉及对模块、类、函数等基本单元进行测试,这些单元是软件中的最小可测试单元【类似于项目管理里的工作包,它是项目范围的最小范围】。在单元测试中,通常需要编写测试用例来验证这些单元的功能是否正确。以下内容非本人生成【括号为本人添加】,请勿高估,如有错漏请明示或飘过……Mark,证明我学过,用心……讲真,我挺艳羡现在的年轻人,有勇气,敢讲!原创 2023-10-24 01:22:59 · 33 阅读 · 1 评论 -
Selenium 学习(1)
而一但要我说你这样设计不太符合客户预期,他就说这个是理想状态,这样做会增加工作量,吧啦吧啦!我一时没想起来如何怼回去,现在应该说你想瀑布流才是理想状态,那样是不可能的!虽然不介意每天都用鼠标来检查他的工作,但我想用更装杯的方式来让他体会的“社会的险恶”:你只要敢说解决完了,我就跑一段代码来查虫。对于一个既做过甲方又做过乙方、当前既是甲方又是乙方并且徘徊在牛A和牛C之间的过气码农,是时候要装杯了:闪开闪开,装杯货出门了!这是写在前面的垃圾话,也是自己的一些被毒打后的感想。原创 2023-10-14 14:22:35 · 47 阅读 · 1 评论 -
Selenium 学习(3)
以下代码示例来自 selenium 在 github 上的内容,github 免费情况下使用有难度,所以把这些代码都搬回来给自己做个储备。代码还未验证,后续持续更新本文。【注释是自己加的,不一定准确】selenium 测试浏览器部分。原创 2023-10-14 16:30:48 · 87 阅读 · 3 评论 -
Selenium 学习(2)
后面我直接把 selenium 放到项目目录中,也不用直接告知驱动路径【版本问题】,测试基本正常【基本正常,是因为可能版本问题,网上教程看到的不是全部都能对应实现,毕竟用来装杯只要能装进去就好,不用太深究】。github 打不开或下载慢,请百度修改 hosts,连接手机热点并使用 watt toolkit 加速,基本能解决打不开的问题。Selenium所做的一切, 就是发送给浏览器命令, 用以执行某些操作或为信息发送请求. 您将使用Selenium执行的大部分操作, 都是以下基本命令的组合。原创 2023-10-22 13:46:11 · 79 阅读 · 1 评论