- 博客(71)
- 收藏
- 关注
原创 Selenium 学习(0.9)——软件测试之测试用例设计方法——等价类划分法
1、什么是等价类划分法1、什么是等价类划分法等价类划分是一种典型的、常用的黑盒测试方法。将所有的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。等价类是指某个输入域的子集。2、等价类划分法的基本原则。
2023-11-15 22:49:39
211
原创 Selenium 学习(0.8)——软件测试之验证与确认
软件测试就是贯穿整个软件开发生命周期、对软件产品 (包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中存在的各种问题——与用户需求、预先的定义不一致的地方。B.验证试图证明在软件生存期各个阶段及阶段间的逻辑协调性、完备性和正确性。D.验证保证软件正确地实现了特定功能的软件需求、设计和编码活动。C.确认保证所生产的软件可追湖到软件详细设计的一系列活动。请问下面关于验证和确认的描述中,正确的是( )A.确认想证实在任何外部环境中软件的逻辑正确性。的逻辑性、完备性和正确性;
2023-11-15 22:08:04
207
原创 Selenium 学习(0.7)——软件开发模型
1988年,Barry Boehm正式发表了软件系统开发的"螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。也称面向对象的生存期模型。与传统的结构化生存期比较,具有更多的增量和迭代性质,生存期的各个阶段可以相互重叠和多次反复,而且在项目的整个生存期中还可以嵌入子生存期。又称原型模型,它是增量模型的另一种形式。软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的、提供特定功能的代码片段构成。
2023-11-15 21:51:12
88
原创 Selenium 学习(0.6)——软件测试之软件质量分析案例
微信是一款流行的跨平台通信工具,可以通过网络发送语音、图片、视频和文字等。但是,除了可以从功能上分析它的质量外,还可以根据外部和内部质量模型,从可靠性、易用性、效率等方面去分析它。野生学习,果然还是赶不上专业填鸭教育,有些东西不太懂(其实是没记住并理解)。以下案例来自慕课网(侵权联删)。给自己留个Mark.请使用ISO/IEC 9126-1 质量模型中外部质量模型和内部质量模型来分析微信。
2023-11-09 22:19:22
112
原创 瞎论学习的成本和技巧(三)
现在的学习条件比一二十年前要强太多了,网上不但有各类免费教程、开源工具、各种脚手架,还有AI加持,实在不行还有各种威客和八戒,掏些散碎银子解决个小问题还真不是什么问题。五个字:不肯下功夫!我愿意下心思去尝试,直到我认为我穷尽了自己能想到的方法,或者是投入产出比不高,我才会放弃。虫体也略感不爽利:颈椎是老问题了,自打我不需要证明自己能力、不需要热爱学习(工作)以后,已经很久不有感觉到颈椎有问题。我可以感觉我不行,老板可以感觉我不行,但是有些人不行,因为他们的那几年只能叫经历,而不是经验。
2023-11-09 21:10:46
77
原创 Selenium 学习(0.6)——软件测试之软件质量
1.与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体-ANSI2.所有描述计算机软件优秀程度的特性的组合--M.J.Fisher3.反映实体满足明确和隐含需要的能力和特性总和。
2023-11-07 21:56:09
138
原创 Selenium 学习(0.5)——软件测试之测试模型
H 模型提倡者认为测试是一个独立的过程中,所以在H 模型中并没有看到关于开发的过程,而是测试的一个流程,当然这个测试的流程并不像V 模型和W 模型那样有明确的测试区分。X 模型提倡探索性测试,指不进行事先计划的特殊类型的测试,这样可以帮助有经验的测试工程师发现测试计划之外更多的软件错误,避免把大量时间花费在编写测试文档上,导致真正用于测试的时间减少。X 模型提倡公司可以根据自身的实际情况确定是否要进行单元测试和集成测试,并不是所有的研发公司都会先做单元测试和集成测试,更多的是直接做系统测试。
2023-11-05 14:32:35
109
原创 Selenium 学习(0.4)——软件测试之测试分类【按阶段区分】
组装测试或联合测试,是在单元测试的基础上,将所有模块按照设计说明书的要求组装成子系统或系统的过程,并目检查各部分工作是否达到或实现相应技术指标及要求的活动。主要有:自底向上集成测试、自顶向下集成测试、Big-Bang 集成测试【这里我认为慕课网上没讲对,Big-Bang 难道不是大爆炸么】、三明治集成测试等。2)一个模块的功能是否会对另一个模块的功能产生不利的影响。也叫模块测试,是指对软件中的最小可测单元进行检查和验证的活动。也称结构测试,着眼于程序的内部结构,根据程序的源代码进行测试。
2023-11-04 22:55:14
134
原创 一个匹配java块注释的正则表达式
没法,放vs code里去弄,还是正经正则要好使,又去掉年了一些简单的,就在匹配块注释的卡住了(神仙勿笑)。正则我也是懂一些些的,每个符号什么含义我还是懂,可是要用它来表达一个目的明确而要求又很“笼统”的时候,还是有一定的难度,就好比26个字母我全部认识,基本也能读对,但组到一起的时候,大部分我还是不认识的。还得自己撸起袖子加油干(微厂就这点好,啥都会点最吃得开、也是干的最多的,自然米是稍多一点点,毕竟不专)。果然若干分钟后给过来一串,眼一瞅就知道肯定不对,都不用测,因为 * 没转义。正则N久没碰过了……
2023-11-03 17:03:37
199
原创 Selenium 学习(0.2)——软件测试之测试用例
有效性:最好输入用户实际数据,验证系统是否符合需求规格说明书的要求,测试用例要满足需求规格说明书的各项要求。很抱歉,让看文章的朋友们糟心了。可重现性:不同的测试人员在相同的环境下使用相同的测试用例能得到一样的结果,不是在极端情况下出现的结果。清晰简洁:好的测试描述应当清晰、简洁,每一步都有相应的作用,有很强的针对性,不应该出现无用的操作步骤。可修改性:软件开发需求经常会发生变更,好的测试用例要能够增加、删除、修改以适应新的测试需求。测试用例除了正确的输入之外,还有错误的输入,都必须要有对应的预期结果。
2023-11-02 22:13:25
89
原创 Selenium 学习(0.1)——软件测试之缺陷级别
本节课程(课件)设计的的,缺陷级别:严重!又转头回来写前传!这是多年以来养成的一个坏习惯:急用先学、现学现用!也确实有不得已的因素,毕竟有些东西用的不多,又成不了主流一派(彼时彼刻),自然就用什么学什么了,“对付”过去就行。“对付”这词用的有些草率了,学过的东西通常用的多些的基本都还记着呢,用的少却是忘了不少。学了Selenium觉得还挺好玩,一方面是为了斗智斗勇(其实是为了自己饭碗负责,多掌握一些就多一份竞争优势),另一方面是觉得好玩,就想好好学一下,说不定还能考个证呢!
2023-10-25 10:23:47
130
1
原创 Selenium 学习(4)
它是对软件中的最小可测试单元进行检查和验证,通常由开发人员或测试人员执行。单元测试的主要目标是检查被测试代码的功能是否正确,以及是否满足预期的功能要求。单元测试通常涉及对模块、类、函数等基本单元进行测试,这些单元是软件中的最小可测试单元【类似于项目管理里的工作包,它是项目范围的最小范围】。在单元测试中,通常需要编写测试用例来验证这些单元的功能是否正确。以下内容非本人生成【括号为本人添加】,请勿高估,如有错漏请明示或飘过……Mark,证明我学过,用心……讲真,我挺艳羡现在的年轻人,有勇气,敢讲!
2023-10-24 01:22:59
90
1
原创 Selenium 学习(2)
后面我直接把 selenium 放到项目目录中,也不用直接告知驱动路径【版本问题】,测试基本正常【基本正常,是因为可能版本问题,网上教程看到的不是全部都能对应实现,毕竟用来装杯只要能装进去就好,不用太深究】。github 打不开或下载慢,请百度修改 hosts,连接手机热点并使用 watt toolkit 加速,基本能解决打不开的问题。Selenium所做的一切, 就是发送给浏览器命令, 用以执行某些操作或为信息发送请求. 您将使用Selenium执行的大部分操作, 都是以下基本命令的组合。
2023-10-22 13:46:11
173
1
原创 尬学 LoadRunner+2
搜了一下解决方法:以管理员模式注册【regsvr32 msxml3.dll】、【regsvr32 jscript.dll】、【regsvr32 vbscript.dll】。然后重新运行loadrunner,录制脚本即可。还是有,不过没有以前那么多了,持续研究中……
2023-10-22 13:37:53
68
1
原创 尬学 LoadRunner+1
头如斗大【其实也不用太大,本就是用来装杯的,这个不行就换一个,总有一个是行的。就好比公司给车辆装定位器一样,你知道这个东西我有就够了,至于公司盯不盯着看,自己想就好了】。简单到不能再简单,直接用它自带的 chrome、firefox 就行了,在loadrunner的bin目录下找到chrome目录中chrome.exe【firefox.exe在firefox目录中,想用哪个就用哪个】。终于成功了,至少目前脚本是能正常录制和回放了,虽然还不太清楚脚本是哪样工作的,脚本是怎么编写的。
2023-10-21 20:12:11
57
1
原创 尬学 LoadRunner
提示可能是因为DEP或是扩展的原因,关了DEP、禁用扩展、连火绒也退了,现在倒是不提示录不了,但就是录不了,因为那些设置已经改了,也不弹窗了。先去度几遍看能不能解决,也许是管理员权限问题,因为我把装D的program files里了,不想随便装C盘或其他盘根目录下,可是权限也给了鸭。先去度几遍,解决了再来。Virtual Users or Vusers【虚拟用户或虚拟用户】:Vusers模拟人类用户在您的系统上的操作。Vuser Script【Vuser脚本】:在您的应用程序中执行的业务过程的记录操作。
2023-10-15 18:20:28
92
1
原创 Selenium 学习(3)
以下代码示例来自 selenium 在 github 上的内容,github 免费情况下使用有难度,所以把这些代码都搬回来给自己做个储备。代码还未验证,后续持续更新本文。【注释是自己加的,不一定准确】selenium 测试浏览器部分。
2023-10-14 16:30:48
183
3
原创 Selenium 学习(1)
而一但要我说你这样设计不太符合客户预期,他就说这个是理想状态,这样做会增加工作量,吧啦吧啦!我一时没想起来如何怼回去,现在应该说你想瀑布流才是理想状态,那样是不可能的!虽然不介意每天都用鼠标来检查他的工作,但我想用更装杯的方式来让他体会的“社会的险恶”:你只要敢说解决完了,我就跑一段代码来查虫。对于一个既做过甲方又做过乙方、当前既是甲方又是乙方并且徘徊在牛A和牛C之间的过气码农,是时候要装杯了:闪开闪开,装杯货出门了!这是写在前面的垃圾话,也是自己的一些被毒打后的感想。
2023-10-14 14:22:35
92
1
原创 瞎论学习的成本和技巧(二)
对于我这个年岁的人,我是有勇气大方承认自己已经过气,也可以不看重任何一份工作,但我爱惜自己的羽毛,尽量不挑战能力边界以外事,不行就认输。在学习的过程中,我们不仅会获得知识和技能,还会培养思维能力、解决问题的能力和自我提升的能力。而且,学习并不是一个线性的过程,每个人的学习速度和理解能力都不同。选择适合自己的学习方法,制定合理的学习计划,寻求帮助和指导,都可以提高学习效果。即使我们遇到挫折或者感到困惑,我们也应该保持积极的态度,相信自己的能力,相信通过持续的努力和学习,我们最终能够取得进步和成功。
2023-10-13 16:35:01
75
原创 vscode 调试出现“找不到任务C/C++: g++.exe build active file” 解决方法
给娃指导计算机作业,C++,我不用。又不想大动干戈弄个MS的VS的开发环境,想在VS CODE上装些扩展应该就能搞定了。结果有一点点超出了想象……将 launch.json文件中的preLaunchTask参数改为和tasks.json中label值一样,这个问题就能解决。扩展装的很快,随便搜了就装了,在配置的时候发现配完了但调试出错,如题所示。网上随便搜了下找到了解决方案。非本人研究出来的,鸣谢作者。
2023-10-11 16:22:57
3226
6
原创 瞎论学习的成本和技巧(一)
然后被一帮能撬动地球、把老板削得一楞一楞的,削我自然不在话下了,一弄就是什么:你不懂,我今天搞了几个接口、我做了一个测试用例、我设计了一个高保真Axure交互界面……虽说前N多年也算是个伪全栈,确实是因为技术放了多年,对一些新的东西只是知道而已,具体实现是有难度还是堆人天,就不甚了解了。因为工作缘故,又把放下多年的学习捡了起来,什么前端框架、后端框架、Echarts、GIS开放平台、UI、接口之类的“大概”解了一下,对合作伙伴的进度也就有了大概的了解:慢还是正常,是真有技术难题,还是人天堆不够。
2023-10-08 21:04:29
97
1
原创 python中的四舍六入五平分
最近学python,发现浮点数计算得不到想要的精度(据查:浮点数本身就不精确),推荐使用decimal。然后又发现小数截取上也有些问题:与以往用的其它语言完全不一样。通常情况下四舍五入,看被舍弃位数是否大于4,大于就进一位,否则就舍弃。python的结果就有眯难以理解了。据查是叫作“四舍六入五平分”,即小于等于4舍弃,大于等于6进一位,5则看5前一位是奇是偶,奇进偶不进。结果尝试一下,发现并非如此。 环境:win10+vs code1.61.2+python3.10 ...
2021-10-30 15:39:17
1425
原创 win10 输入法工具无法设置水平
表示有点小强迫,度娘之! HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS 右侧ToolBarOrientation,将数值数据改为0, 修改之后就可以正常切换状态了 安逸! 简单操作不上图...
2021-10-29 18:42:08
455
原创 Python getopt出错,提示模块对象不存在:AttributeError: partially initialized module ‘getopt‘ has no attribute ……
天哪!我也是醉了…… 现在不学安卓开发了,因为暂时没有需求了,手机上不为人知的需求已经解决。 转尔继续学习python。python学了一些,但一直没上手弄过。现在再从头大略的过一遍自己以前的学习资料。然后,发现有问题了,以前能正常运行的代码,不能正常运行了,怎么调试检查、百度都不行,甚至重新安装了python(刚好发现有新版本了)。 每次都是提示个这。 在百度时,看到如文首的帖子,总觉得写某句话的应该是有所指...
2021-10-22 14:21:52
432
原创 MySQL搜索指定数量记录
如题。想当然上手就是select top 10……结果给反馈了一堆¥%&……&*&*)%……¥%¥% 度娘:MySQL中使用LIMIT进行分页。 简单用法: select * from table limit (start-1)*pageSize,pageSize 其中start是页码,pageSize是每页显示的条数。 或者说是: select * from ...
2021-08-20 18:24:32
707
原创 模拟器无法连接
突然间模拟器无法连接了,重启了程序N次(没有重启模拟器,因为重启模拟器有些慢)还是无果。又在网上查,看着又照做了一遍,检查adb、驱动之类的,反正就是提示设备不在线5554,正准备查5554是什么原因时,看到一个文章说如果abd无法连接手机(好像说的是真机)要检查一个IP地址是否正确。我也顺便看了下模拟器的IP地址,忽然想到前面连接过不同的网络,而模拟器一直没重启,可能是切换了网络没重启模拟器才导致有问题,果断重启模拟器,问题解决。有了问题要一个环节一个环节的来验证,不能只照一个环节死搞,如果早重启模拟
2021-08-12 13:46:13
718
原创 安卓开发之布局学习(2)相对定位
当使用了L-L、R-R之后,控件被定位为水平居中:你要我左对齐,又要我右对齐,我谁得不得罪,我居中得了。尝试了下各种组合,印证了我的推测。使用R-R和L-R之后,效果如下图。这种怪异的布局应该没有人会使用吧。大概可以理解为:定位了两个相互“矛盾”的定位属性,结果就是折衷处理。...
2021-08-12 12:54:16
163
原创 安卓开发之布局学习(1)相对定位
约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它。为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色!还有一点就是ConstraintLayout可以按照比例约束控件位置和尺寸,能够更好地适配屏幕大小不同的机型。需要在app/build.gradle文件中添加ConstraintLayout的依赖。implementation 'com..
2021-08-12 11:51:44
487
原创 一个落伍的老码农
从接触代码、写代码到终于在CSDN上落户已经过了二十年有余。 从严格意义上来说我并不是一个合格的码农,只是打着码农旗号混饭吃的混子而已。从开始接触到拥有自己的计算机过了将近8年时间,从有计算机到开始入门正儿八经学一门语言、写一个程序浪费了4年,又经过了2年把爱好变成了职业……再一转眼就过去了十几年了,从一个意气风发的IT青年变成一个油腻脱发的挨踢中年。 不管经历过什么,还是放不下那份热爱。虽然算不得合格,但我还是愿意称自己为一个码农。 过去已去,未来未来! 只要开始什么...
2021-08-11 19:29:52
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人