- 博客(84)
- 资源 (6)
- 收藏
- 关注
原创 项目流程中关键节点的测试类型
fill:#333;color:#333;color:#333;fill:none;线上运维监控发布前验证系统验证测试持续集成测试开发阶段测试问题反馈代码提交日志分析健康监控A/B测试预发布回归测试验收测试性能测试功能测试安全测试兼容性测试接口自动化测试集成测试代码覆盖率检查静态代码分析单元测试需求分析测试计划设计开发阶段测试持续集成测试系统验证测试发布前验证灰度发布全量上线线上运维监控。
2025-03-24 16:35:26
633
原创 ADB介绍
是 Android 开发工具包(SDK)中的一个命令行工具,用于在计算机和连接的 Android 设备(或模拟器)之间进行通信。它是开发者调试、测试和管理 Android 设备的重要工具。部分设备需安装特定 USB 驱动(如 Samsung、华为等品牌的官方驱动)。ADB 拥有高权限操作能力,避免连接不受信任的设备或计算机。ADB 是 Android SDK 的一部分,通常位于。(连续点击“版本号”激活开发者选项)。,若显示版本号则安装成功。
2025-03-24 13:28:39
580
原创 Android 和 Linux 之间关联和区别
但通过独特的用户空间设计、HAL 层和专属应用框架,构建了一个面向移动设备的独立操作系统。它与传统 Linux 发行版共享内核,但生态和用途截然不同。
2025-03-20 10:22:17
337
原创 前端单位 px、vw、vh 等的区别与使用场景
在前端开发中,CSS中的长度单位至关重要,不同单位适用于不同的布局场景。以下是对常见单位的详细解析和使用建议。,表示屏幕上的物理像素点,精确且固定。无论屏幕分辨率或设备尺寸如何,,基于视口(viewport)的宽度。1vw 等于视口宽度的 1%。**vmin:**视口宽度和高度中较小的那个值的 1%。**vmax:**视口宽度和高度中较大的那个值的 1%。1vh 等于视口高度的 1%。计算,1rem 等于根元素字体大小的 1 倍。
2024-12-30 18:01:58
1373
原创 App测试 vs Web测试 对比表
对比维度 App测试 Web测试 测试环境 移动设备(手机、平板),不同系统和型号差异大 浏览器环境,主要是PC端和移动端浏览器 硬件依赖 高,需要测试摄像头、GPS、传感器等硬件 低,主要依赖浏览器,不涉及设备硬件 测试工具 Appium、Espresso、XCUITest等 Selenium、Cypress、Puppeteer等 安装与卸载 需要测试App的安装、卸载、更新 无需安装,直接访问网址即可 兼容性 需适
2024-12-30 13:38:26
203
原创 TypeScript基础知识
可以使用接口 (interface) 来描述对象的形状和结构。age: 25TypeScript 支持基于 JavaScript 的类,增强了访问控制和类型检查。greet() {
2024-12-27 14:19:04
887
原创 三、DOM 基础概念
掌握DOM操作和事件处理是实现网页动态交互的基础技能。通过灵活地使用classList和,可以轻松实现页面元素的动态修改和交互效果。同时,事件委托与冒泡机制是性能优化的重要手段,有助于更高效地管理事件。DOM(Document Object Model,文档对象模型)是HTML和XML文档的编程接口。通过DOM,可以动态地访问和更改文档的内容、结构和样式。
2024-12-26 14:16:20
330
原创 二、javascript的进阶知识
JavaScript的进阶学习目标之一是掌握面向对象编程(OOP)思想和ES6+的新特性,以提升代码质量和可维护性。下面将详细介绍你提到的核心知识点。
2024-12-26 13:59:54
761
原创 一、JavaScript 基础语法详解
因为const的常量本质是指不修改数据的内存地址,你使用数据类型的方法去操作数据本质上不会修改对象的内存地址。│ └── Symbol: 唯一,不同 Symbol 不相等。└── Symbol: 唯一对象属性键、私有字段、元数据。├── const: 普通常量、状态值、API 地址。│ ├── const: 不保证唯一,值相同即相等。│ └── Symbol: 不会覆盖,保证唯一。│ ├── const: 可枚举,出现在遍历中。│ ├── const: 外部可以访问和修改。
2024-12-26 10:37:59
739
原创 在github上配置使用CI
持续集成(Continuous Integration,简称CI)是一种软件开发实践,其核心思想是让团队成员频繁地将代码集成到共享的主干(版本控制仓库)中,并通过自动化的构建和测试流程,及时地发现和解决代码集成引入的问题。CI实践旨在提高开发效率、减少缺陷、加快软件交付速度,并确保软件质量。为什么要做持续集成呢?
2024-03-07 16:21:01
708
原创 提高测试执行的质量
明确测试目标:详细测试计划:测试用例审查和细化:测试数据质量:测试环境管理:持续监控和记录:缺陷管理和跟踪:测试团队的专业发展:测试自动化的应用:测试与开发的紧密合作:
2024-03-06 14:08:15
517
原创 测试场景用例
验证在线购物平台的多步骤退货流程是否能够正确处理各种退货场景,确保用户能够顺利退货并获得正确的退款。根据实际测试情况进行记录,包括成功和失败的情况,以及系统给出的错误提示和处理方案。
2024-03-05 15:05:08
426
原创 测试用例例子:在线购物平台的结算功能测试
验证在线购物平台的结算功能是否正常工作,确保用户能够顺利完成支付流程。根据实际测试情况进行记录,如支付失败、页面加载错误等。如果存在bug,备注bug关联的id。
2024-03-05 15:00:01
1055
原创 其他需要参考的测试设计方法
验证软件在长时间运行、大量数据输入和异常情况下的稳定性和可靠性。:确保软件在不同的操作系统、浏览器、设备和网络条件下的表现一致。:确保软件在不同语言和文化背景下的本地化版本能够正确显示和翻译。:确保软件的安装、更新和卸载过程顺利,不会损坏系统或数据。:评估软件的用户体验,包括界面设计、交互逻辑和文档质量。:确保软件与外部系统或组件的接口能够正确、稳定地交互。:评估软件代码的可读性、可修改性和可扩展性。
2024-03-04 13:44:21
389
原创 常见的功能测试用例设计方法
正交实验设计是一种通过正交表来设计测试用例的方法,它可以确保所有输入参数的组合都被覆盖到,同时减少测试用例的数量。但是,通过使用正交表,我们可以选择其中4种代表性的组合进行测试,从而确保所有输入参数的组合都被覆盖到。继续上面的登录功能例子,我们可以特别关注用户名的边界值,即长度为6和16的字符。等价类划分是一种将输入数据划分为若干个等价类的方法,每个等价类中的输入数据对于测试而言都是等价的。因此,在实际测试中,还需要结合其他测试方法,如等价类划分、边界值分析等,来确保测试的全面性和质量。
2024-03-04 13:26:24
553
原创 自动化搭建---集成与部署
这些脚本通常包括构建脚本(用于自动化构建过程)、测试脚本(用于执行自动化测试)和部署脚本(用于自动化部署过程)。选择合适的集成与部署工具对于自动化流程的成功至关重要。常见的工具包括Jenkins、GitHub Actions、Travis CI、CircleCI等,它们提供了丰富的插件和集成选项,可以轻松地与版本控制系统、构建工具、测试框架等集成。首先,需要制定一个清晰的集成策略,包括集成的频率(如每次提交、每日、每周等)、集成的范围(如整个项目或特定模块)以及如何处理集成过程中的冲突和问题。
2024-03-01 13:22:37
863
原创 自动化搭建---测试脚本编写与调试
根据项目的需求和测试类型(如功能测试、性能测试、UI测试等),选择合适的测试框架和工具。在编写测试脚本的过程中,难免会遇到错误和异常。测试脚本通常使用编程语言(如Python、Java等)编写,通过调用测试框架提供的API和函数,实现测试用例的自动化执行。根据这些信息,确定需要测试的功能点和测试场景,并编写相应的测试用例。同时,根据测试执行的结果和反馈,不断改进和优化测试脚本,提高测试效率和准确性。在测试领域,Java常用于开发测试框架和测试库,如JUnit、TestNG等,可以与其他测试工具和框架集成。
2024-03-01 11:28:50
719
原创 自动化技术选型与工具准备
根据项目的测试需求,选择具备必要功能的工具。例如,如果需要进行接口测试,就需要选择支持接口测试的工具。同时,也要考虑工具的易用性和可扩展性,以便未来能够轻松应对项目需求的变化。:确保所选工具能够与其他工具和系统无缝集成,以便实现自动化测试流程的顺畅运行。不同工具可能对编程语言、操作系统、数据库等有不同的要求,因此在选择之前,务必确认工具的兼容性。尽量选择易于学习和使用的工具,以降低团队成员的学习成本和难度。:在选择工具时,要考虑其安全性。确保工具具有足够的安全防护措施,能够保护测试数据和项目信息的安全。
2024-02-29 09:59:53
104
原创 自动化搭建---环境搭建与配置
根据项目的测试需求,选择合适的测试框架和工具,并按照官方提供的安装指南进行安装。根据项目的具体需求,配置测试框架和工具。详细记录整个环境搭建和配置的过程,包括所安装的软件版本、配置参数等。根据项目需求,选择合适的数据库管理系统,并按照官方提供的安装指南进行安装和配置。根据项目需求,选择合适的操作系统版本,并在测试机器上进行安装。例如,对于Python项目,可以从Python官方网站下载安装包,并按照官方文档进行安装。确保所有安装和配置的工具、框架和依赖库能够正确集成,并进行必要的调试。
2024-02-29 09:54:49
431
原创 自动化搭建初期必要的需求分析
1. 项目目标理解与项目团队沟通:与项目经理、开发团队、产品经理等关键角色进行深入沟通,了解项目的整体目标和预期成果。理解业务需求:详细阅读项目文档,包括需求规格说明书、设计文档等,确保对业务逻辑和流程有深入的理解。2. 识别自动化测试需求分析测试范围:确定哪些测试场景适合自动化,哪些场景不适合,基于项目的特性和需求来制定自动化测试策略。确定测试类型:例如,是否需要UI自动化、接口自动化、性能测试等。评估测试复杂性:根据测试的复杂性和可维护性,制定合适的自动化测试方案。3. 制定自动化
2024-02-28 14:07:55
859
1
原创 在测试用例编写阶段如何提高用例编写质量
对于电子商务网站的购物车和订单管理功能,你可能需要设计的测试用例包括:添加商品到购物车、修改购物车中的商品数量、删除购物车中的商品、提交订单、取消订单等。对于电子商务网站的用户注册和登录功能,你可能需要测试的内容包括:用户名和密码的合法性、注册和登录的流程、忘记密码的功能、注册和登录的安全性等。假设你正在测试一个电子商务网站,你的测试目标可能包括:用户注册和登录功能、商品浏览和搜索功能、购物车和订单管理功能、支付和物流功能等。
2024-02-28 13:44:50
339
原创 测试设计阶段主要的目标和操作
测试设计阶段主要解决的问题是确定如何有效地验证产品、系统或软件的质量和性能,同时确保所有关键功能和业务需求都得到满足。这个过程旨在通过系统性的方法识别潜在的问题和风险,并为后续的测试执行提供明确的指导。
2024-02-27 11:01:07
498
原创 需求分析案例
随着互联网的普及和电子商务的发展,越来越多的消费者选择在线购物。为了满足这一市场需求,我们计划开发一个在线购物平台,提供商品浏览、购买、支付、评价等功能。为用户提供一个便捷、安全、高效的在线购物体验,同时满足商家的销售需求。
2024-02-26 11:26:17
818
原创 需求风险:应对测试过程中需求风险的策略与方法
在软件测试过程中,需求风险是一个常见且重要的问题。需求的不明确、变更或误解都可能导致项目延误、成本增加和质量下降。本文将探讨需求风险出现的原因,并通过具体例子说明如何避免和解决这些问题。
2024-02-23 14:38:42
527
原创 规避风险:软件测试的常见六大风险挑战与应对策略
软件测试存在需求变更、测试环境、数据、用例设计、人员和时间等风险。应对需求变更风险可采取建立变更管理流程、深入分析需求、评估风险、设计灵活性、持续集成与自动化测试、回归测试、管理测试数据、团队沟通协作、监控反馈和学习改进等措施。
2024-02-23 14:20:55
829
原创 测试设计全流程(核心)
需求分析:我们会仔细研究产品需求文档,了解产品的功能、性能、安全性等方面的要求。测试计划:根据需求分析的结果,我们会制定详细的测试计划,包括测试目标、测试范围、测试方法、测试环境等。测试用例设计:根据测试计划,我们会设计具体的测试用例,包括功能测试用例、性能测试用例、安全性测试用例等。测试用例评审:我们会邀请相关人员对测试用例进行评审,确保测试用例的完整性和有效性。测试执行:根据测试用例,我们会进行测试执行,记录测试结果,并及时反馈给开发团队。缺陷管理:我们会对测试过程中发
2024-02-22 15:58:22
322
原创 项目整体流程和测试参与
测试需要对系统进行全面的测试,包括功能测试、性能测试、安全测试等,确保系统符合需求和质量标准。测试需要编写详细的测试报告,记录测试结果和问题,并及时反馈给开发团队和项目经理。测试需要参与需求分析和评审,了解项目的业务需求和用户需求,确定项目的功能和性能要求。测试需要与开发团队和用户进行沟通和协商,收集需求和反馈,并提出测试建议和要求。测试需要根据测试用例,对开发完成的模块进行单元测试和集成测试,及时发现和反馈问题和缺陷。测试需要对测试过程和结果进行评估,提出改进建议和措施,为后续的项目提供参考和借鉴。
2024-02-22 14:59:00
443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人