- 博客(78)
- 资源 (8)
- 收藏
- 关注
原创 一图看懂测试 - 软件测试的艺术 The Art of Software Testing
一图看懂测试:《软件测试的艺术》是软件测试领域的经典书籍,涵盖了测试的基本概念、方法和技术。
2025-02-14 16:33:23
381
原创 分享一个免费专业又好用的快速在线UML图生成设计工具 - PlantText
什么是PlantText?专家的设计工具 PlantUML。PlantText 是一个由 PlantUML 提供支持的快速在线 UML 图生成设计工具。告别拖放操作的麻烦 - PlantText 在几秒钟内将您的文本转换为干净、专业的 UML 图表,所有这些都无需单击鼠标。只需输入您的 PlantUML,您的图表就会变得栩栩如生!目前可免费用于商业和非商业目的。
2024-12-10 21:58:51
3537
原创 如何以最小代价显著提高AI大模型的性能? - 模型微调 Fine-tuning
不同的微调策略适合不同的应用场景,选择合适的策略需考虑任务需求、数据规模和可用资源等因素。通过具体示例,可以更好地理解每种策略的实际应用。
2024-12-10 11:17:17
962
原创 如何高效的向AI大模型提问? - 提示工程Prompt Engineering
不同提示工程方法的优缺点、应用场景以及具体示例,有助于在实际应用中选择和设计有效的提示,以提高大语言模型的性能和输出质量。
2024-12-09 14:58:54
514
原创 如何做好测试?(十二)DevOps(Development Operations)和CI/CD(Continuous Integration/Delivery/Deployment)
DevOps 是一种文化、运动和实践,旨在通过促进开发(Dev)和运维(Ops)之间的协作与沟通,提高软件开发和交付的速度和质量。CI(持续集成)和 CD(持续交付/持续部署)是 DevOps 的重要组成部分,旨在使软件开发过程更加高效和可靠。DevOps 和 CI/CD 通过促进团队协作、自动化流程和持续反馈,帮助提高软件开发的效率和质量。掌握这些工具和技术将有助于构建更高效、更可靠的软件交付流程。
2024-12-03 11:48:57
635
原创 大模型垂直应用利器 - 检索增强生成RAG(Retrieval-Augmented Generation)
RAG(Retrieval-Augmented Generation)是一种创新的自然语言处理技术,通过结合信息检索和生成模型的优势,提升了问答系统、对话生成和内容创作等任务的表现。其架构包括检索模块和生成模块,工作流程清晰,技术细节丰富。尽管面临一些挑战,RAG在未来有望在AI领域发挥更大的作用,为用户提供更准确和丰富的交互体验。
2024-11-19 12:31:36
786
原创 基于Excel项目计划生成Gantt甘特图 - Python源码
Gantt甘特图是一种用于项目管理的工具,以条形图的形式展示项目任务的时间安排。每个任务在图表上用一个水平条表示,条的长度和位置反映了任务的。甘特图通常包括以下元素:任务名称:列出所有需要完成的任务。时间轴:通常位于图表的顶部或底部,显示项目的时间范围。进度条:显示每个任务的完成状态。
2024-11-19 11:26:03
1333
2
原创 为什么要用Jira和Confluence?
Jira是一个强大的项目管理和问题跟踪工具,适合需要详细任务管理和进度跟踪的团队。Confluence是一个文档管理和协作平台,适合用于信息共享和知识管理。结合使用这两款工具,可以显著提升团队的工作效率,确保项目的顺利进行和知识的有效管理。
2024-10-14 19:38:58
931
原创 常见的接口自动化测试方法
常见的的接口自动化测试方式包括,脚本驱动方式:编程语言的基础知识,熟悉接口测试的相关概念和技术,能够编写和调试测试脚本。关键字驱动方式:基本的测试理论知识,熟悉关键字驱动测试的概念和使用方法,能够定义和维护测试关键字。接口测试工具:熟悉接口测试的基本概念和流程,了解工具的使用方法和功能,能够创建和管理测试用例。CI/CD集成:熟悉CI/CD流程和工具的使用方法,了解接口自动化测试的集成方式,能够配置和管理集成环境。
2023-11-03 16:32:30
618
原创 不同类型测试知多少?
测试是整个研发和产品化过程中非常关键的项目活动和质量保证活动。但是测试那么多,记不住怎么办?下面会梳理一下不同类型的测试,排排坐。这些不同类型的测试相互补充,可以全面评估软件的质量、可靠性和性能等。根据具体的项目需求和测试目标,选择适合的测试分类和方法,并结合合适的测试工具来进行相关测试活动。
2023-11-03 11:16:31
377
原创 通用开源自动化测试框架 - Robot Framework
Robot Framework 是一个通用的开源自动化框架。它可用于测试自动化和机器人流程自动化 (RPA)。Robot Framework 由 Robot Framework Foundation 提供支持。许多行业领先的公司在其软件开发中使用该工具。机器人框架是开放且可扩展的。Robot Framework几乎可以与任何其他工具集成,以创建强大而灵活的自动化解决方案。Robot Framework 可免费使用,无需许可费用。
2023-10-31 15:30:00
1577
原创 智能终端界面自动化测试操作工具 - Appium常见用法
Appium 是一款开源的移动应用自动化测试框架,用于测试移动应用程序的功能和用户界面。它支持多种移动平台,包括 Android 和 iOS,可以使用多种编程语言进行脚本编写,如 Python、Java、JavaScript 等。简单理解,Selenium使用于桌面系统的Web界面自动化测试框架,Appium是在智能终端,如Apple Android iPad等手机设备上,自动访问手机上App进行自动化测试操作。
2023-10-26 10:15:26
586
原创 人工智能三要素之算法Transformer
Transformer是一种基于自注意力机制的神经网络模型,由Vaswani等人于2017年提出,旨在解决自然语言处理中的序列建模问题。它在机器翻译任务中取得了重大突破,并在其他自然语言处理任务中也取得了显著的成果。传统的序列模型如循环神经网络(RNN)和卷积神经网络(CNN)在处理长距离依赖关系时存在一定的局限性。而Transformer通过引入自注意力机制,能够在序列中捕捉全局的依赖关系,使得模型能够同时考虑序列中的所有位置。
2023-10-25 22:16:54
1325
原创 ADAS/AD智能驾驶智能座舱软硬件测试
本文将详细介绍ADAS智能驾驶智能座舱软硬件测试,包括功能性测试、集成测试、兼容性测试、安全性测试、稳定性和性能测试、可靠性测试,用户体验测试,故障恢复测试。将介绍测试的目的、测试场景、测试方法以及相关的测试工具和技术。
2023-10-23 17:46:46
3713
原创 VR软硬件测试知多少?
虚拟现实(Virtual Reality,VR)技术的发展给人们带来了全新的沉浸式体验,也是元宇宙的很重要入口,涉及到各种软硬件组件的协同工作。为确保VR系统的质量和性能,需要进行全面的测试。
2023-10-23 16:58:52
1731
原创 ADAS智能驾驶测试知多少?
当涉及ADAS(Advanced Driver Assistance Systems)智能驾驶的测试时,有一个完整的测试体系可以用来评估系统的性能和功能。
2023-10-23 15:25:01
717
原创 Web界面自动化操作工具 - Selenium常见用法
Selenium是一个用于自动化浏览器操作的工具,常用于Web应用程序的测试和爬虫开发。
2023-10-23 14:53:51
1072
原创 如何选择编程语言Python Go还是Rust?
选择编程语言需要考虑多个方面,包括语言的特性、社区支持、工作机会、学习曲线等。下面是关于Python Go和Rust的一些介绍。
2023-10-09 18:30:47
1222
1
原创 证件照快速抠图更换背景 - Python OpenCV图像分割
使用OpenCV库中的GrabCut算法进行图像分割证件照快速抠图更换背景。简单粗暴快速更换证件照背景颜色。
2023-10-08 15:14:34
1513
原创 如何做好测试?(十一)可用性测试 (Usability Testing)
可用性测试是一种评估系统用户界面的有效性、效率和用户满意度的测试方法。它的目标是确保系统对用户友好、易于学习和使用,以提供良好的用户体验。通过可用性测试,可以发现用户在使用系统时可能遇到的问题、困惑或痛点,并提供改进建议以改善用户界面和功能。
2023-10-02 11:23:54
1643
原创 如何做好测试?(十)回归测试 (Regression Testing, RT)
回归测试 (Regression Testing, RT)是一种软件测试方法,用于验证已修改的软件系统在进行新的更改后是否仍然保持原有功能的正确性。它旨在确保软件系统的修改没有引入新的错误或导致现有功能的退化。
2023-10-02 11:07:25
781
原创 如何做好测试?(九)用户界面测试 (User Interface Testing, UIT)
用户界面测试是一种软件测试方法,主要关注系统的用户界面,以验证用户界面的正确性、易用性和一致性。它涉及对用户界面的各个方面进行测试,包括外观、布局、导航、输入验证、响应时间等。UIT 旨在确保用户界面能够满足用户需求、提供良好的用户体验,并与系统的功能和业务逻辑相一致。
2023-10-02 10:51:50
5331
原创 如何做好测试?(八)可靠性测试 (Reliability Testing, RT)
可靠性测试是一种软件测试方法,旨在评估系统在给定条件下的稳定性和可靠性。该测试方法旨在发现系统的潜在故障、错误和异常行为,并确定系统在长时间运行和重负载条件下的可靠性水平。可靠性测试是保证系统在各种情况下正常运行的重要手段,以确保系统能够持续提供可靠的服务并满足用户期望。
2023-10-02 10:30:47
2363
原创 如何做好测试?(七)兼容性测试 (Compatibility Testing, CT)
兼容性测试是一种软件测试方法,旨在验证应用程序在不同操作系统、浏览器、设备和网络环境下的正确运行和一致性。对于网上购物系统来说,兼容性测试非常重要,因为用户可能使用各种不同的设备和浏览器访问系统,并期望获得一致的体验。
2023-10-02 08:19:43
11120
2
原创 人工智能AI知多少?
人工智能AI是一项前沿技术,正在快速发展并渗透到各个领域。然而,对于大多数人来说,人工智能仍然是一个陌生而复杂的概念。本文旨在对人工智能进行扫盲,介绍其基本概念、应用领域以及当前热门的人工智能模型。通过具体的例子,读者将能够了解不同类型的人工智能模型及其在实际应用中的作用。同时,也提出了人工智能发展中的一些挑战和未来的发展方向。
2023-09-29 22:32:48
328
原创 如何做好测试?(六)安全测试(Security Testing, ST)
安全测试是对系统的安全性进行评估和验证的过程。它旨在发现系统中的潜在安全漏洞、弱点和风险,并提供相应的建议和解决方案来保护系统免受潜在的安全威胁。安全测试通常包括以下方面的测试:身份验证和授权、数据保护和加密、会话管理、输入验证、安全配置、错误处理和异常管理、安全日志记录等。
2023-09-29 21:38:11
885
原创 如何做好测试?(五)性能测试(Performance Testing, PT)
性能测试是一种软件测试方法,用于评估系统在不同负载条件下的性能和响应能力。它主要关注系统的吞吐量、响应时间、资源利用率和稳定性等方面,以确定系统是否满足性能需求,并找出性能瓶颈和改进机会。
2023-09-26 15:30:27
6411
2
原创 如何做好测试?(四)集成测试(Integration Testing, IT)
集成测试是一种软件测试方法,旨在验证不同组件、模块或子系统之间的交互和集成是否正常工作。它侧重于测试系统的组件之间的接口和数据传递,以确保它们能够正确协同工作,并检测潜在的集成问题。
2023-09-26 15:05:24
1670
原创 如何做好测试?(三)功能测试 (Functional Testing, FT)
功能测试是一种软件测试方法,旨在验证系统的功能是否按照需求规格说明书或用户期望的方式正常工作。它关注系统的整体行为,以确保各个功能模块和组件之间的交互和集成正确。
2023-09-26 14:57:37
1426
原创 如何做好测试?(二)单元测试(Unit Testing, UT)
单元测试是软件测试的一种测试方法,旨在验证软件系统中的最小可测试单元(通常是函数、方法或类)的功能是否正确。它将软件系统拆分为各个独立的单元,并对每个单元进行独立测试,以确保其在隔离环境下能够按预期工作。
2023-09-26 14:49:11
1520
原创 如何做好测试?(一)不就是功能测试和性能测试?
测试是软件质量保证的重要环节,它帮助开发团队提前发现和解决问题,提高软件的可靠性和用户满意度。测试还有助于减少维护成本和客户投诉,增强软件的竞争力和市场声誉。
2023-09-18 16:31:11
763
1
原创 常见的内网穿透工具有 ngrok/ localtunnel/ frp
内网穿透工具的工作原理是通过在本地网络和公共网络之间建立一个通道,将公网流量转发到本地网络中的服务。
2023-09-18 15:41:01
1121
8051单片机教程 平凡的单片机
2010-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人