- 博客(1198)
- 收藏
- 关注
原创 软件测试学习笔记丨Web自动化测试价值与体系
Web自动化测试是一种通过编写脚本或使用工具,来模拟用户在Web应用程序中的操作,从而自动执行测试用例并验证应用的功能、性能和稳定性的方法。它是现代软件开发中重要的一部分,有助于提高开发效率和保证软件质量。
2024-04-17 16:54:58
723
原创 软件测试学习笔记丨业务架构分析思路
技术架构:技术组件之间的关系与通讯方式。plantuml(UNL中的用例图)业务架构:业务模块之间的关系。组织架构:协作团队的组织关系。数据架构:数据的关联关系。
2024-04-17 15:36:33
871
原创 揭秘APP自动化测试中弹窗异常处理的技术要点
在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。
2024-04-17 11:00:29
878
原创 软件测试学习笔记丨后端接口基本开发 - Spring boot项目搭建
软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!选择springboot版本和spring web插件,然后生成项目。java命令行启动 :java -jar jar包。打开下载的jar包,就是一个模板。(1)通过配置文件设置端口号。(2) 通过pom配置。查看前端展示是否正常。
2024-04-16 15:56:14
699
原创 软件测试学习笔记丨Jenkins api接口
Jenkins 对外暴露的动作交付入口为外部程序提供入口,可以控制Jenkins支持协议 - HttpApi 接口支持用户名、密码认证Jenkins Api支持的典型功能:运行Job、查看任务状态、返回任务编号…等。
2024-04-16 14:59:19
413
原创 智能写手GPT出击!生成测试报告技巧大公开!
写清楚需求:ChatGPT 提供报告模版,测试人员填入数据;约定好测试报告输出的格式(最好是格式化的)。系统的测试变化:在交互的过程中,会发现 ChatGPT 无法一次满足需求,所以可以进一步纠正它的回复,直到满意为止。将复杂的任务拆分为更简单的子任务:逐步拆解,并纠正 GPT 的回复,引导 GPT 给到更多的信息。
2024-04-15 10:23:42
1047
原创 测试外包服务 | 从人员外包到测试工具、测试平台,提供全方位的测试解决方案~
测试效能提升礼包包含:自动遍历测试服务、数据驱动测试框架、测试用例人工智能辅助系统、Web 自动化测试课程、性能测试课程、安全测试课程。
2024-04-12 10:11:23
440
原创 软件测试学习笔记丨什么是装箱和拆箱
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。Java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱)。通俗的理解:装箱:基本类型转换成封装类型, 拆箱:封装类型转换成基本类型 这么一个过程。
2024-04-11 17:16:05
657
原创 软件测试学习笔记丨Python函数可变参数
当定义函数时,参数列表中出现了多种类型的参数,定义时需要注意参数的定义顺序,如果顺序使用不正确,在调用函数时,可能会报错。软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!作为形参,接收不确定个数的位置参数(*args将接收到的任意多实际参数放在。正确顺序的定义为:位置参数,可变位置参数,默认值参数,可变关键字参数。
2024-04-11 11:33:06
602
原创 从小白到高手 我只用了30天【全栈开发与测试定向培养班】
对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试**。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。测试开发工程师是近几年比较热门的岗位。它是服务于测试领域的开发工程师,日常工作是使用技术工程手段改进测试能力,提高质量保证效果。测试能力要求:掌握业务测试、用例维护、自动化测试;掌握用户端测试、服务端测试、专项测试以及测试左移、测试右移的能力等。
2024-04-11 10:39:44
744
原创 软件测试学习笔记丨Python的自动解包 自动组包
软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!多个值赋值给一个变量,最后输出是一个元组(解释器自动组装)。字典解包:解包的输出是key(非value)(如列表、元组、字符串)的元素分解成。函数参数使用*或者**解包。
2024-04-10 17:24:18
341
原创 软件测试学习笔记丨测试框架体系 TDD DDT BDD ATDD 介绍
测试框架是什么测试框架是一组用于创建和设计测试用例的指南或规则。框架由旨在帮助 QA 专业人员更有效地测试的实践和工具的组合组成。这些指南可能包括编码标准、测试数据处理方法、对象存储库、存储测试结果的过程或有关如何访问外部资源的信息。测试框架的价值测试框架是任何成功的自动化测试过程的重要组成部分。它们可以降低维护成本和测试工作,并为寻求优化其敏捷流程的 QA 团队提供更高的投资回报率 (ROI)。测试框架是什么测试框架是一组用于创建和设计测试用例的指南或规则。
2024-04-10 15:47:47
517
原创 ChatGPT 人工智能助手为你定制测试计划,精准又高效!
写清楚需求:在给出提示词的时候,不要模棱两可,把所知道的所有背景都交代清楚。比如产品需求,还有项目背景。将复杂的任务拆分为更简单的子任务:测试计划一开始只给到一个基础的大纲,需要进一步给GPT提示,让它拆分,细化任务,补充内容。系统的测试变化:在输出甘特图的时候,存在语法错误,所以需要人为的进行检查,也存在一定几率,这个语法需要人为去进行调优。
2024-04-10 10:39:25
755
原创 软件测试学习笔记丨测试环境搭建
软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!被测系统 AUT(Application Under Test)
2024-04-09 14:20:14
953
原创 测试领域革新:ChatGPT助你轻松编写测试方案!
测试方案是指描述需要被测产品的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。我们常常需要根据产品的特性、测试策略等几个方向输出对应的测试方案。在写测试方案的过程中,常常会碰到没有头绪的问题。而利用ChatGPT可以很好的帮助我们解决这些问题。
2024-04-09 10:34:35
506
原创 软件测试学习笔记丨自动化测试策略
Fastbot 已广泛应用于字节客户端类产品的稳定性测试与兼容性测试。每日启动任务数超过 1 万次,每月平均发现 5 万个以上的崩溃。借助 Fastbot 的能力,我们在发版前就可以修复大部分的 crash,确保线上用户的使用体验。同时,Fastbot 在整个 DevOps 流程扮演重要的基础服务角色 {style=“width: 100%”}软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!OWASP-ZAP Web 漏洞自动探测。百度 SmartMonkey。
2024-04-08 16:13:39
1082
原创 软件测试学习笔记丨搭建远程可视化、可操作的ubuntu系统
如果你部署到了远程服务器,请确保相应的端口(在这个例子中是5901和6901)在服务器的防火墙中是开放的。另外,出于安全考虑,强烈建议你设置更复杂的VNC密码或采取其他安全措施(如使用SSH隧道)。这将会呈现一个Web版的VNC客户端界面,允许你在浏览器窗口中访问和操作Xfce桌面。这个镜像提供了一个快速方便的方式来获取一个运行中的Xfce桌面环境,对于测试、远程工作或教学等场景非常有用。运行了容器以后,你可以通过VNC客户端软件连接到它。(如果你在运行Docker的同一台机器上)或者。
2024-04-08 15:04:41
716
原创 ChatGPT加持,需求分析再无难题
写清楚需求:在给出提示词的时候,我们通过添加场景、添加角色,让我们的需求更加明确。将复杂的任务拆分为更简单的子任务:需求分析本身就是一个复杂的过程,我们需要逐步拆解,并纠正GPT的回复,引导GPT给到更多的信息。系统的测试变化:在返回信息过程中,如果返回信息不满足需求,或者有偏差,需要测试回复信息,并予以修正。角色扮演:在给出提示词的过程中,我们告诉GPT,需要以一个测试工程师的角色给出对应的测试点。
2024-04-08 10:13:07
978
原创 我们是如何测试人工智能的(七)包含大模型的企业级智能客服系统拆解与测试方法 – 知识引擎
可以看到现在的对话机器人就是 N 个人工智能模型的组合, 再加上一些工程手段来完成的复合场景。这一次就先介绍在这个系统里知识引擎起到的作用以及测试人员一般要面对什么样的测试场景。其实大家可以发现这里面的很多测试工作是繁琐的,人工的,很多就是纯纯的体力活。很多不了解人工智能的人会潜意识的觉得做人工智能的测试是很神秘的,技术含量非常高的,非常高大上的一种工作。但其实很多时候并不是大家想的那个样子。
2024-04-07 15:42:28
502
原创 我们是如何测试人工智能的(六)推荐系统拆解
根据之前学习到的内容,我们已经基本了解到了要如何构建一个二分类模型。我们都知道模型大体可以分成,回归,二分类和多分类。但推荐系统是属于哪一种场景呢,比如我们常见的广告推荐或者内容推荐,这些场景都是由系统来判断用户的喜好来推送广告或者视频内容,以追求更高的点击率和转化率。这种场景怎么看都不像跟这三种类型的算法有关系。这些就是一个推荐系统中的大概步骤, 当然实际的推荐系统是非常复杂的, 我目前也只是列了一个简单的 DEMO,帮助大家理解推荐系统都在做什么事情。
2024-04-07 14:43:37
408
原创 我们是如何测试人工智能的(五)案例介绍:ASR 效果测试介绍
ASR 是自动语音识别(Automatic Speech Recognition)的缩写,是一种将人的语音转换为文本的技术。这项技术涉及声学、语音学、语言学、数字信号处理理论、信息论、计算机科学等多个学科。ASR 系统的性能受到识别词汇表的大小和语音的复杂性、语音信号的质量、单个说话人或多个说话人以及硬件等因素的影响。可以看到通过 Levenshtein 库我们可以比较容易的把效果的评测自动化起来, 当然前提是数据和标注都准备好~。所以还是那句话,在人工智能领域中工作的人, 大部分时间都是花在数据上。
2024-04-07 11:27:51
627
原创 我们是如何测试人工智能的(四)补充:模型全生命周期流程与测试图
离线模型测试阶段:在模型的生命周期中,会涉及到 3 种数据。 训练集,验证集和测试集,其中训练集用来训练模型,验证集用来算法自测。 而测试人员需要自行采集/挖掘(要根据用户画像每种类别的数据都要采集到)符合场景的测试的数据。 根据测试数据对模型进行完整的评估(AUC,召回,精准等等)
2024-04-07 10:35:10
800
原创 我们是如何测试人工智能的(三)数据构造与性能测试篇
人工智能场景中的性能测试与我们在互联网中创建到的有很大的不同,因为它需要模拟更复杂的情况。当然它也有相似的地方,只不过今天我们主要介绍它们不同的地方。
2024-04-03 16:37:15
1105
原创 ChatGPT全方位解析:如何培养 AI 智能对话技能?
在学习 AIGC 的过程中,需要打破的往常的认知,不能再将AI作为简单的程序看待,反而要把它当作一个“人”来看待。就像和人沟通一样,需要注意措辞、语气、沟通方式,才能够真正做到学会与AI对话,发挥它强大的作用。后续学习的过程中,还会针对于 prompt 结合一些api的开发进行。
2024-04-03 11:35:14
986
原创 我们是如何测试人工智能的(二)数据挖掘篇
数据决定模型的上限,而算法调参只是尽量的帮你逼近那个上限,建模工程师 80% 的时间都是在跟数据打交道,国内在 AI 上的发展与国外最大的差距不是在算力上,而是高质量的数据。相信大家在网络上都见过类似的说法,事实上这些说法都是正确的。并且对于测试人员来说也是一样的。通过上一篇介绍效果测试的文章大家可以知道,目前已经有现成库帮我们去计算模型的评估指标,老实讲去计算这些指标没有一点难度,甚至可以说没什么技术含量,懂 python 的人都可以做。
2024-04-02 16:59:28
890
原创 我们是如何测试人工智能的(一)基础效果篇(内含大模型的测试内容)
这个系列算是科普文吧,尤其这第一篇可能会比较长,因为我这 8 年里一直在 AI 领域里做测试,涉及到的场景有些多, 我希望能尽量把我经历过的东西都介绍一下,算是给大家科普一下我们这些在 AI 领域内做测试的人,每天都在做什么事情。当然 AI 领域很庞杂,我涉及到的可能也仅仅是一小部分,这篇帖子算是抛砖引玉,欢迎大家一起来讨论。
2024-04-02 15:09:16
830
原创 GPT 模型解析:ChatGPT 如何在语言处理领域引领潮流?
产品形态: 聊天机器人。应用场景: 各个领域,强大到让人震惊。技术架构: 基于 GPT-3.5、GPT-4 架构的大型语言模型。ChatGPT,全称聊天生成预训练转换器(英语:Chat Generative Pre-trained Transformer[2]),是 OpenAI 开发的人工智能聊天机器人程序,于 2022 年 11 月推出。该程序使用基于 GPT-3.5、GPT-4 架构的大型语言模型并以强化学习训练。
2024-04-02 10:58:22
1186
原创 软件测试学习笔记丨某大数据局BAS(入侵与攻击模拟系统) 测试方案
BAS(入侵与攻击模拟系统)是一款以攻击模拟技术为核心,通过模拟人工的红蓝对抗实现安全 度量,从攻击者的角度出发,提供覆盖完整杀伤链的安全场景,包括钓鱼邮件场景、邮件网关场景、威胁情报场景、WAF场景、威胁防护场景、终端安全场景、数据保护等场景。
2024-04-01 16:40:45
1186
原创 软件测试学习笔记丨Goreplay流量回放
GoReplay是一个开源工具,用于捕获实时HTTP流量并将其重播到测试环境中,以便使用真实数据持续测试您的系统。它可用于增加对代码部署、配置更改和基础架构更改的信心。GoRepaly是一个开源网络监控工具,可以记录您的实时流量,并将用于跟踪、负载测试、监控和详细分析。利用流量同步实现预发布测试利用流量回放进行回归测试利用流量放大进行压力测试软件测试职业发展零基础入门测试必备编程篇自动化测试性能测试测试管理工程效能篇面试求职篇。
2024-04-01 15:32:48
289
原创 软件测试学习笔记丨被测系统架构数据流分析
开源项目 LiteMall 系统架构。开源项目 Mall 的系统架构。如何快速了解一家公司的架构。使用用例图梳理业务流程。统一建模语言 UML。
2024-04-01 14:21:42
247
原创 聊一聊软件测试与全栈开发
对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单的自动化测试就可以了。测试开发工程师是近几年比较热门的岗位。它是服务于测试领域的开发工程师,日常工作是使用技术工程手段改进测试能力,提高质量保证效果。测试能力要求:掌握业务测试、用例维护、自动化测试;掌握用户端测试、服务端测试、专项测试以及测试左移、测试右移的能力等。
2024-04-01 11:39:35
379
原创 揭秘高级控件技巧:让您的App与众不同
APP 的控件元素不仅涵盖了基础用户界面操作,还包括用户与应用程序中更复杂、功能丰富的空间之间的互动。这种交互远不止于简单的按钮或输入框。通过借助 Appium 的 Actions,能够完成对应用程序进行手势识别的交互。这意味着可以通过各种手势,如滑动、缩放、长按等,实现更灵活、直观的用户体验。这种高级交互使得应用程序更具交互性和吸引力,为用户提供了更深入参与应用功能的途径。Actions 是 Appium 中的关键类,专门设计用于执行各种手势和交互操作,包括但不限于点击、滑动、长按等。
2024-04-01 10:46:16
815
原创 招聘严峻期我最终拿到5个Offer的一些经验分享(附面试题)
写简历、面试回答运用好SMART原则制定好适合自己的面试节奏:比如先投要求没那么高的公司或不想去的公司练手面试时间安排不要跟得太紧,最好隔一天安排下一场面试,给自己缓冲、复盘的时间。
2024-03-29 10:12:02
466
原创 软件测试学习笔记丨pipeline简介
软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!一系列 Jenkins 插件将整个持续集成用解释性代码 Jenkinsfile 来描述。借用Unix 中的Pipeline思路,一种高内聚低耦合的工具。Demo 通过源码库导入Pipeline 并运行任务。Jenkins 2.0 以上才会有。
2024-03-28 16:54:47
301
原创 软件测试学习笔记丨HttpRunnerV4 用例转换
httprunner 是支持用例以Yaml形式维护,但是在运行的时候其实是要先将其转换成py文件。hmake xxxx或者是hrun xxxx其中hrun等价于hmake xxx && httprunner run xxx这部分逻辑可以参考用例转换的相关代码在。
2024-03-28 15:49:15
383
原创 软件测试学习笔记丨软件测试基础概念
软件缺陷会导致软件不能正常运行,它的存在会在一定程度上导致软件不能满足用户的需求,甚至有可能破坏或泄露用户的重要数据。为特定的目的而设计的一组测试输入、执行步骤和预期的结果,以便测试产品是否满足某个特定需求的文档。软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心。5、丰富有效的log,便于问题的快速定位。6、丰富的监控指标(例如业务异常点指标)1、测试左移是往测试之前的开发阶段移。
2024-03-28 14:36:47
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人