测试
文章平均质量分 90
测试基础、功能测试、单元测试、集成测试、压力测试、安全测试、自动化测试
刀客123
简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
测试之道:从新手到专家实战(六)
持续测试是一种软件测试方法,它将自动化测试作为软件交付流水线的一个组成部分,以获得对业务风险的即时反馈。原创 2025-09-28 17:12:35 · 865 阅读 · 0 评论 -
测试之道:从新手到专家实战(三)
摘要:本文系统介绍了测试用例设计的核心方法与应用场景。主要内容包括等价类划分法、边界值分析法、判定表法、状态转换法、正交试验法和场景法等六大设计方法,每种方法均配有实际案例说明,如年龄验证、银行转账系统等。文章还提供了测试用例设计的最佳实践原则,强调完整性、独立性、经济性等质量标准,并探讨了自动化测试的适配策略。通过综合应用多种设计方法,可有效提升测试覆盖率,发现更多潜在缺陷。文中包含大量代码示例和模板,可直接应用于实际测试工作。原创 2025-09-10 14:29:41 · 1084 阅读 · 0 评论 -
测试之道:从新手到专家实战(五)
浏览器兼容性测试是确保Web应用在不同浏览器、版本和操作系统上都能正常运行的测试过程。浏览器兼容性测试:确保应用在不同浏览器和版本中的一致性表现响应式设计测试:验证应用在各种设备和屏幕尺寸上的适配效果Web安全测试:识别和防范常见的安全漏洞,保护用户数据安全性能测试:评估应用在不同负载条件下的性能表现实战案例:通过电商网站的完整测试流程,整合所有测试技能。原创 2025-09-13 08:53:22 · 1154 阅读 · 0 评论 -
测试之道:从新手到专家实战(四)
在软件测试的实际工作中,除了发现缺陷,如何有效地管理缺陷、编写清晰的测试文档同样至关重要。一个成熟的测试团队不仅要有敏锐的发现问题的能力,更要有系统化的管理和沟通能力。原创 2025-09-10 19:11:21 · 1114 阅读 · 0 评论 -
测试之道:从新手到专家实战(二)
本文系统介绍了软件测试的理论与实践方法。首先阐述了软件测试生命周期(STLC)的六个阶段:需求分析、测试计划、测试设计、环境搭建、测试执行和测试关闭。然后详细讲解了单元测试、集成测试、系统测试和验收测试等不同测试级别,并通过代码示例展示了测试用例设计和自动化测试实现。文章还分析了黑盒、白盒、灰盒测试技术,重点演示了边界值分析、等价类划分等黑盒测试方法。最后以电商网站注册功能为例,提供了完整的测试用例设计方案,涵盖功能验证、异常处理和用户流程测试。原创 2025-09-09 09:19:20 · 825 阅读 · 0 评论 -
测试之道:从新手到专家实战(一)
本文探讨了软件测试工程师从基础执行者到质量守护者的思维转变。测试不仅是发现缺陷,更是风险管理与质量保证的多维度工作,涉及功能性、性能、兼容性等九大质量特性。通过对比开发思维与测试思维,文中强调测试人员需具备怀疑精神、用户视角和风险意识。文章还提出了质量意识培养框架、职业发展路径及探索性测试方法,展示了测试人员如何通过系统化思维和持续学习来守护产品质量。原创 2025-09-08 09:42:25 · 833 阅读 · 0 评论 -
自动化测试架构搭建
服务健康检查:在 HttpClient 类的 check_service_health 方法中,发送探活请求:resp = self.send_request("GET", f"{endpoint}/health");如果python -m ftfw.cli后面不写测试文件夹,或过滤当前目下所有问价夹进行测试,在heathl check的那一步 resp.status_code in [200,201,404] #为了跳过heath step加入404,正常heathlcheck应该2xx的状态码。原创 2025-05-04 04:14:53 · 808 阅读 · 0 评论 -
CI/CD基础知识
CI:持续集成,开发人员频繁地将代码集成到主干(主分支)中每次集成都通过自动化构建和测试来验证,从而尽早发现集成错误,常用的CI工具包括Jenkins、Travis CI、CircleCI、GitLab CI等CD: 持续交付或持续部署,持续交付是指在持续集成的基础上,自动化将代码部署到生产环境或预生产环境的过程。它确保代码在任何时候都可以安全地部署到生产环境。:通过自动化脚本将应用程序部署到服务器,减少手动操作的错误。:代码经过测试后,可以随时选择将其发布到生产环境。原创 2025-03-27 11:21:05 · 1241 阅读 · 0 评论 -
shell场景题
具体来说,管道的工作机制如下:1)第一个命令的标准输出(stdout)被连接到第二个命令的标准输入(stdin)。eg、提取文件的第1和第3列(假设列以逗号分隔) cut -d ',' -f 1,3 file.csv。eg: 提取文件的第一列(假设列以空格分隔) cut -d ' ' -f 1 file.txt。管道(pipeline)是一种强大的机制,用于将一个命令的输出直接传递给另一个命令作为输入。要打印文件中的第 1 行和第 3 行, awk 'NR==1 || NR==3' data.txt (原创 2025-03-02 22:12:07 · 774 阅读 · 0 评论 -
shell基本知识
function function_name { # 函数体 } or function_name() { # 函数体 }原创 2025-03-01 09:10:00 · 793 阅读 · 0 评论 -
测试-面试题
编写测试报告:总结测试过程中的发现,包括测试覆盖率、缺陷统计、测试结果等信息。评审和反馈:与团队分享测试报告,讨论测试过程中的经验教训,为后续项目提供参考。功能测试用例应包含用例编号、标题、前置条件、测试步骤、输入数据、预期结果、实际结果、状态和备注等内容。编写时要理解需求,遵循结构,简洁明了,考虑边界和异常情况,并定期审查和更新测试用例。通过系统化的测试用例设计,可以有效确保软件功能的完整性和正确性。原创 2025-01-21 20:24:54 · 1250 阅读 · 0 评论 -
自动化测试- 自动化测试模型
自动化测试模型是指在软件测试过程中,采用特定的方法和策略来实现测试的自动化。不同的自动化测试模型适用于不同的测试需求和场景。步骤定义文件将特性文件中的步骤与实际代码连接起来。创建一个名为 steps/calculator_steps.py 的文件。原创 2024-12-28 23:59:00 · 1101 阅读 · 0 评论 -
自动化测试- 数据驱动测试
数据驱动(Data-Driven)是一种软件测试和开发方法,强调通过数据来驱动测试用例的执行和结果验证。与传统的硬编码测试用例不同,数据驱动测试允许使用外部数据源(如 CSV 文件、Excel 表格、数据库等)来提供测试输入和期望输出,从而提高测试的灵活性和可维护性。测试脚本只是作为一个驱动或者类似于一个传送数据的机制。测试数据和测试行为进行完全分离这样的测试脚本设计模式叫做数据驱动。原创 2024-12-28 10:31:22 · 1742 阅读 · 0 评论 -
自动化测试-Pytest测试
Pytest是一个非常流行的Python测试框架,它支持简单的单元测试和复杂的功能测试,具有易于上手、功能强大、灵活配置等特点,已经成为最流行的测试框架之一。安装 pip install pytest 版本检查 pytest --version。原创 2024-12-27 15:25:18 · 1060 阅读 · 0 评论 -
自动化测试-unittest测试
unittest是Python内置的一个单元测试框架,用于编写和运行测试用例,以验证代码的正确性。unittest提供了一组工具和类,帮助开发者组织、编写和执行测试用例。TestCase是unittest框架中最小的测试单元,用于封装一个具体的测试场景。它通常是一个继承自unittest.TestCase的类,每个类中的方法代表一个具体的测试用例。测试用例应该是独立的、可重复执行的,并且能够验证被测试代码的特定功能或行为。原创 2024-12-27 10:18:02 · 1169 阅读 · 0 评论 -
自动化测试-web测试
Selenium是一个用于测试网站应用的工具,它提供了一系列的API来帮助编写自动化测试脚本。Selenium主要由三部分组成:Selenium WebDriver、Selenium IDE 和 Selenium Grid。Selenium WebDriver:是Selenium的核心组件,它提供了Web应用的自动化测试API。WebDriver实现了各种编程语言的API,如Java、C#、Python、JavaScript、Ruby等,允许用户编写代码来控制浏览器。原创 2024-12-26 21:48:09 · 1135 阅读 · 0 评论 -
测试基础知识
软件周期、测试类别、测试计划编写黑/白盒测试、测试基本原则、测试用例测试bug、报告、性能测试API/UI/接口测试、异常/结果分析CI/CD原创 2024-12-20 21:53:34 · 414 阅读 · 0 评论
分享