自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到软件测试jeffky博客!在这里,我们将探讨各种与软件测试相关的主题,包括测试策略、方法、工具、最佳实践和行业趋势。我们的目标是帮助读者提高软件质量,确保用户满意度,并分享在软件测试领域的知识和经验。

在这个充满活力和创新的软件测试博客中,我们将深入探讨如何通过有效的测试策略和方法来提高软件质量。我们将分享来自业界领先专家的见解,以及他们在软件测试过程中遇到的挑战和解决方案。此外,我们还将介绍各种流行的测试工具和技术,帮助你在实际工作中更高效地完成任务。

  • 博客(214)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 接口自动化框架编写导航文章(连载中)

高效接口测试:Python自动化框架设计与实现

2023-12-22 17:55:55 536

原创 如何自动化测试测试用例-allpairs操作指南

1、什么是allpairs?Allpairs.pl 是一个 Perl 脚本,它构建了一个相当小的测试用例集,其中包括一组参数中每个值的所有配对。(使用正交设计法)2、allpairs下载https://www.satisfice.com/download/allpairs3、allpairs使用说明在excel表中输入数据 将表格另存为txt类型文件至allpairs目录下(用记事本打开,另存为修改编码格式,根据实际情况,本人使用ansi和utf-8均可) 在al...

2021-08-03 15:48:28 604 1

原创 python远程启动linux部署的redmine

前提:pipinstallparamiko执行:pythonredmine.py#redmine.pyimport paramiko# 创建ssh对象ssh = paramiko.SSHClient()# 连接方式ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 发起连接ssh.connect("ip地址", 端口号, "用户名", "密码")# 在远程Linux执行命令stdin, stdout...

2021-07-22 17:48:39 5578

原创 10.软件工程知识详解上

主要关心需求变更过程种的需求风险管理,带有风险的做法有:无足够用户参与、忽略了用户分类、用户需求的不断增加、摸棱两可的需求、不必要的特性、过于精简的SRS、不准确的估算。需求开发、技术解决方案、产品集成、验证、确认、组织级过程焦点、组织级过程定义、组织级培训、集成项目管理、风险管理、集成化的团队、决策分析和解决方案、组织级集成环境。需求开发、技术解决方案、产品集成、验证、确认组织级过程焦点、组织级过程定义、组织级培训、集成项目管理、风险管理、集成化的团队、决策分析和解决方案、组织级集成环境。

2024-09-24 15:20:41 511

原创 9信息安全技术详解:保护数据与系统完整性的策略与工具

如果检查正确,那么用户就可以相信那个证书所携带的公钥是真实的,而且这个公钥就是证书所标识的那个主体的合法的公钥。但是,如果当FIN报文到一个活动的端口时,该报文只是被简单的丢掉,不会返回任何回应。A收到响应分组后,会建立一个B的IP地址和MAC地址映射,这个映射是动态存在的,如果一定时间AB不再通信,那么就会清空这个地址映射,下次如果还要通信,则重复这个过程。发送者发送数据时,使用发送者的私钥进行加密,接收者收到数据后,只能使用发送者的公钥进行解密,这样就能唯一确定发送方,这也是数字签名的过程。

2024-09-10 10:58:34 1509

原创 8连接数据与决策:信息系统基础概念解读

信息系统是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统的5个基本功能:输入、存储、处理、输出和控制。信息系统的性质影响着系统开发者和系统用户的知识需求。“以计算机为基础”要求设计者必须具备计算机以及其在信息处理中的应用知识。“人机交互”要求系统设计者还需要了解人作为系统组成部分的能力以及人作为信息使用者的各种行为。

2024-09-03 13:48:49 1278

原创 7系统配置与性能评价

对路由器评价的主要性能指标有:设备吞吐量、端口吞吐量、全双工线速转发能力、背靠背帧数、路由表能力、背板能力、丢包率、时延、时延抖动、VPN支持能力、内部时钟频率、队列管理机制、端口硬件队列数、分类业务带宽保证、RSVP、IP Diff Serv、CAR支持、冗余、热插拔组件路由器冗余协议、网管、基于web的管理、网管类型、带外网管支持、网关粒度、计费能力/协议、分组语音支持方式、协议支持、语音压缩能力、端口密度、信令支持。大多数情况下,为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能。

2024-08-13 14:20:13 871

原创 6数字基石:掌握计算机语言、多媒体与系统工程

形式化语言:形式化方法是把概念、判断、推理转化成特定的形式符号后,对形式符号表达系统进行研究的方法,是用具有精确语义的形式语言书写程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。该技术以将处理设备和人的身心能力结合起来为特点,并非仿真人的智能,而是试图发挥传感器、可穿戴计算等技术的优势,使人们能够捕获自己的日常经历、记忆及所见所闻,并与他人进行更有效的交流。根底定义的目的是弄清系统问题的关键要素以及关联因素,为系统的发展及其研究确立各种基本的看法,并尽可能选择出最合适的基本观点。

2024-08-13 11:00:39 923

原创 5计算机网络全面解析

子网划分:一般公司在申请网络时,会直接获得一个范围很大的网络,如一个B类地址,因为主机数之间相差很大了,不利于分配,我们一般采用子网划分的方法来划分网络,即自定义网络号位数,就能自定义主机号位数,就能根据主机个数来划分最合适的方案,不会造成资源的浪费。因此就有子网的概念,一般的IP地址按标准划分为ABC类后,可以进行再一步的不啊分,将主机号拿出几位作为子网号,就可以划分出多个子网,可以进行再一步的划分,将主机号拿出几位作为子网号,就可以划分出多个子网,此时IP地址组成为:网络号+子网号+主机号。

2024-08-12 11:03:36 800

原创 4深入解析嵌入式系统:从微处理器体系结构到软件开发工具的全面探讨

冯诺依曼结构传统计算机采用冯诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。添加图片注释,不超过 140 字(可选)冯诺依曼结构的计算机程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。采用单一的地址及数据总线,程序指令和数据的宽度相同。处理器执行指令时,先从储存器中取出指令解码,再取操作数执行运算,即使单挑指令也要耗费几个甚至几十个周期,在告诉运算时,在传输通道上会出现瓶颈效应。哈佛结构。

2024-08-08 16:10:46 640

原创 Apache Bench (AB) 性能测试工具全面指南:安装、使用和结果分析

Apache Bench 是一个简约但功能强大的命令行工具,设计用于执行基准测试。它可以对服务器进行压力测试,以测量服务器能够承受的最大请求数量,以及服务器在特定请求数量下的响应时间。Apache Bench 是 Apache HTTP Server 项目的一部分,但它可用于测试任何 Web 服务器。案例描述测试服务器对自定义HTTP头的响应。使用方法使用-H参数可以添加自定义的HTTP头。结果分析通过自定义HTTP头,可以模拟不同用户代理的请求,这对于测试服务器对不同浏览器的兼容性非常有用。

2024-08-07 14:36:40 1325

原创 3数据库系统基础与新技术概论

上图中,候选键有两种情况,:组合键(S,T)或者(S,J),依赖集为{SJ—T,T—J},可知,STJ三个属性都是主属性,因此其达到了3NF(无非主属性),然而,第二种情况,即(S,J)为候选键的时候,对于依赖T→J,T在这种情况不是候选键,即T—J的决定因素不包含任意候选码,因此上图不是BCNF。数据库查询 select …集成的:数据仓库中的数据是在原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。

2024-08-07 11:09:14 496

原创 2.操作系统核心概念:系统架构师基础知识指南

这两种技术的应用不仅限于传统的计算机系统,也广泛应用于现代的云计算和分布式系统中,展示了其在处理大规模数据和多任务环境中的重要性。分段存储管理提供了一种有效的方式来管理和保护内存资源,它通过将程序的内存空间逻辑地划分为多个独立的段,实现了资源的优化配置和安全性保障。段页式存储管理融合了分段和分页两种技术的优势,不仅增强了内存管理的灵活性和效率,同时也提升了内存使用的保护性和安全性。I/O软件是操作系统中极为重要的部分,它通过层次化的结构为应用程序提供了简单而统一的接口,同时处理了与设备交互的复杂性。

2024-07-31 11:46:34 931

原创 1计算机硬件全景解析:从CPU到存储系统

衡量数据库管理系统的主要性能指标包括数据库本身和管理系统两部分,有:数据库的大小、数据库中表的数量、单个表的大小、表中允许的记录(行)数量、单个记录(行)的大小、表上所允许的索引数量、数据库所允许的索引数量、最大并发事务处理能力、负载均衡能力、最大连接数等等。根据公式:流水线执行周期=3Δt,流水线执行时间=n/(2Δt+1Δt+3Δt+1Δt+2Δt+(n-1)*3Δt)=n/[9Δt +(n-1)3Δt)]=n/(6Δt +n*3Δt),当n趋向无穷大时,比值为1/3Δt。逻辑记录 R1.R2,…

2024-07-31 08:52:22 1172

原创 2.深入探索Python世界:从快捷键到变量类型,掌握数据运算的奥秘

在Python编程的奇妙之旅中,我们不仅需要理解代码的逻辑和结构,还需要熟练掌握工具和技巧,以便更高效地编写和调试代码。本篇文章将带您深入了解PyCharm的常用快捷键、Python中的注释、函数、变量、数据类型以及基本的运算符,为您揭开数据运算的神秘面纱。Home键和End键:快速跳转至行首或行末。Ctrl + /:快速注释或取消注释代码行。Ctrl + D:复制当前行或选中的代码行。Shift + Delete:删除选中的代码行。Shift + Alt + 鼠标左键:自由选择代码块。Ctrl

2024-06-26 15:49:42 812 1

原创 1、Python编程入门:从硬件基础到解释器类型

Python是一个免费、开源、跨平台、动态、面向对象的编程语言。它具有简洁易读的语法,使得程序员能够更专注于解决问题而不是编写代码。同时,Python还拥有丰富的库和工具,可以方便地实现各种功能。

2024-06-26 13:59:15 735

原创 Selenium与PyAutoGUI的联动:一种创新的Web自动化测试方案

Selenium是一个用于Web应用程序测试的工具,它提供了一组APIs,支持多种编程语言,如Java、Python、C#等,能够模拟真实用户在浏览器中的操作,如点击、输入、滚动等。PyAutoGUI是一个用于Python的跨平台GUI自动化工具,它可以控制鼠标和键盘,抓取屏幕图像,识别图像中的颜色和形状等。它非常适合处理Selenium无法直接处理的界面,如系统弹窗或需要复杂鼠标操作的场景。

2024-06-25 10:08:54 738

原创 Selenium自动化测试技巧:掌握frame和iframe的定位与切换

通过上述步骤,我们可以有效地处理frames和iframes,无论是定位、切换还是与其中的元素交互。掌握这些技能对于自动化测试工程师来说至关重要,因为它们确保了测试用例能够覆盖所有页面元素,无论它们是否位于frame或iframe中。在编写自动化测试脚本时,确保理解了frames和iframes的工作机制,以及如何正确地切换上下文,这可以避免许多常见的错误和问题。实践是最好的学习方式,因此不断尝试和改进你的frame和iframe处理策略,将帮助你成为一个更加熟练的Selenium自动化测试工程师。

2024-06-20 09:41:27 333

原创 Selenium屏幕截图技巧:实现自动化截屏并按日期时间格式保存图片

在自动化测试过程中,我们经常需要对测试结果进行截图保存,以便于后续的分析和报告。Selenium WebDriver提供了丰富的屏幕截图功能,可以帮助我们轻松实现这一需求。本文将介绍如何使用Selenium WebDriver进行屏幕截图,并按照日期时间格式保存图片。

2024-06-19 17:13:11 604

原创 探索Selenium:通过JavaScript增强UI测试效率和效果

在自动化测试中,模拟用户的行为只是任务的一部分。许多时候,测试人员需要更多的控制和灵活性,以验证应用程序的功能和性能。Selenium WebDriver 提供了执行 JavaScript 代码的能力,这一特性为测试人员打开了新的可能性。本文将深入探讨使用 Selenium 执行同步和异步 JavaScript 脚本的技巧和方法,特别是如何利用 JavaScript 来控制页面的滚动条。Selenium 的方法允许测试脚本直接执行 JavaScript 代码。

2024-06-19 16:33:20 613

原创 Selenium 操作指南:鼠标点击和键盘输入高级技巧

通过 Selenium 的 ActionChains 类,测试人员可以灵活地模拟各种鼠标和键盘事件,以验证Web应用的行为。理解事件驱动编程的基本概念有助于更有效地使用这些工具,而异常处理和同步机制的合理运用则能确保测试脚本的健壮性和可靠性。借助这些高级技巧,自动化测试不仅能模拟简单操作,还能处理复杂的用户交互场景,从而提高测试覆盖率和准确性。

2024-06-19 13:58:13 2358

原创 Selenium等待条件全解析:17种元素等待条件助你轻松应对网页测试

为了解决这个问题,Selenium提供了一系列的等待条件,让我们可以在编写测试用例时,根据实际需求选择合适的等待条件,提高测试的效率和稳定性。这个等待条件会检查指定的元素是否存在于DOM树中,且元素是可见的(即元素的宽和高都大于0)。如果存在,则返回True,否则继续等待。如果包含,则返回True,否则继续等待。如果包含,则返回True,否则继续等待。如果有,则返回True,否则继续等待。如果有,则返回True,否则继续等待。如果包含,则返回True,否则继续等待。如果存在,则返回True,否则继续等待。

2024-06-18 14:50:59 1185

原创 Selenium等待方式详解:原理、用法与应用场景

在自动化测试中,等待是一个非常重要的概念。正确地使用等待可以提高测试用例的可靠性和稳定性。本文将详细介绍Selenium中的三种等待方式:线程阻塞等待、隐式等待和显式等待,分析它们的原理、用法和应用场景。

2024-06-18 09:52:46 576

原创 弹框处理秘籍:轻松掌握Alert、Confirm和Prompt弹出用法

在日常的Web自动化测试中,我们经常会遇到各种弹框的处理。在Python的Selenium库中,提供了方便的处理弹框的方法。本文将详细介绍如何掌握Alert、Confirm和Prompt三种弹出的用法。

2024-06-17 16:18:43 550

原创 掌握Select类,轻松实现下拉列表定位

在Web自动化测试中,我们经常需要操作网页上的下拉列表。在Python的Selenium库中,提供了Select类来方便地处理下拉列表。本文将详细介绍如何使用Select类来实现下拉列表的定位和操作。

2024-06-17 15:17:02 606

原创 掌握checkbox和radiobutton的定位技巧:从零开始的Web自动化测试之旅

本文详细介绍了如何使用Python的Selenium库来定位和操作复选框和单选按钮这两种常见的表单元素。通过掌握这些技巧,你可以轻松地编写出高效、稳定的Web自动化测试脚本。希望本文能对你有所帮助!

2024-06-14 16:02:06 737

原创 Form表单操作全攻略:自动化测试中的艺术

通过上述步骤,我们可以模拟真实用户在Web应用中对Form表单的操作,这是自动化测试中不可或缺的一环。掌握Form表单的操作不仅能帮助我们发现应用中的缺陷,还能确保应用在实际使用中的用户体验。自动化测试工程师应不断实践这些操作,以提高测试的效率和准确性,从而确保Web应用的质量。

2024-06-14 14:57:27 381

原创 掌握WebElement核心方法和属性:自动化测试的利器

掌握WebElement的核心属性和方法对于自动化测试至关重要。通过使用这些属性和方法,我们可以方便地定位、操作和验证网页元素,从而提高测试效率和准确性。希望本文能帮助你更好地理解和应用WebElement,为你的自动化测试工作提供有力支持。

2024-06-13 15:29:32 582

原创 揭秘WebDriver:从代码到浏览器的奇妙之旅

通过以上代码示例的解析,我们可以看到WebDriver如何一步步模拟真实用户在浏览器中的行为。从启动浏览器,到与网页元素进行交互,再到管理浏览器和关闭浏览器,WebDriver使得自动化测试变得高效且灵活,能够模拟几乎任何用户可能在浏览器中执行的操作。这使得它成为Web应用测试的强大工具,帮助确保我们的在线体验顺畅无阻。

2024-06-12 17:31:45 379

原创 探索WebDriver:浏览器自动化的幕后英雄

通过以上虚拟旅游预订的案例,我们可以看到WebDriver如何一步步模拟真实用户在浏览器中的行为。从启动浏览器,到与网页元素进行交互,再到验证结果和关闭浏览器,WebDriver使得自动化测试变得高效且灵活,能够模拟几乎任何用户可能在浏览器中执行的操作。这使得它成为Web应用测试的强大工具,帮助确保我们的在线体验顺畅无阻。

2024-06-12 15:21:51 663

原创 Selenium元素定位全解析:掌握八大定位方法,轻松实现自动化测试

通过准确定位页面上的元素,我们可以模拟用户操作,执行点击、输入等操作,从而实现自动化测试。本文将详细介绍Selenium的八大元素定位方法,并比较Selenium 3和Selenium 4之间的差异。本文详细介绍了Selenium的八大元素定位方法,并比较了Selenium 3和Selenium 4之间的差异。为了简化元素定位的过程,我们可以封装一个工具类,提供统一的接口来查找元素。通过封装工具类,我们可以轻松地切换不同的定位方法,提高代码的可维护性和可读性。二、Selenium 4的元素定位方法。

2024-06-12 14:50:37 961

原创 揭秘Selenium:从源码到实践,轻松掌握自动化测试流程

环境搭建:安装Selenium WebDriver和相应浏览器的驱动程序。编写测试脚本:使用Selenium WebDriver API编写自动化测试脚本。运行测试:执行测试脚本,观察结果是否符合预期。结果验证:检查测试结果,确认应用程序的功能是否按预期工作。报告:生成测试报告,以便后续分析和归档。通过本文,我们不仅介绍了Selenium测试的基本流程,还通过一个简单的示例深入分析了源码。希望这能帮助读者更好地理解Selenium的工作原理,并鼓励他们开始自己的自动化测试之旅。

2024-06-12 10:56:23 745

原创 快速上手Selenium:环境搭建详解

通过上述步骤,可以在任何支持的操作系统上安装和使用webdriver-manager,有效提高浏览器自动化测试的效率和可靠性。WebDriverManager不仅简化了驱动程序的管理,还确保了测试的稳定执行,是进行Selenium自动化测试时不可或缺的工具。安装Python是进入编程世界的第一步,下面将详细指导您如何在不同操作系统上安装Python,并确保安装成功后的环境配置。:由于网络问题,直接使用pip安装时可能会遇到下载速度慢或超时的问题。此时,可以尝试更换国内的镜像源,如清华镜像源,使用命令。

2024-06-12 09:57:47 1716

原创 深入探索软件架构设计

软件架构设计是软件开发过程中的关键步骤,它决定了系统的可扩展性、可维护性和性能等重要特性。本文全面探讨了软件架构设计中的质量属性、架构风格、架构评估方法以及几种常见的架构模式,包括MVC、J2EE、SOA、ESB、DSSA和ABSD。通过深入分析和比较,旨在为软件工程师提供一套全面的架构设计指南。关键词:软件架构设计、质量属性、架构风格、架构评估、MVC、J2EE、SOA、ESB、DSSA、ABSD。

2024-04-23 09:49:46 979

原创 构筑信息时代的桥梁:信息系统架构设计全景解析

本文旨在全面探讨信息系统架构的基本概念、构成要素以及设计方法,为读者提供一个清晰、系统的设计框架,以应对不断变化的业务需求和技术挑战。一个优秀的架构能够确保信息系统的灵活性、扩展性与稳定性,帮助企业应对快速变化的市场环境。本文将深入探讨信息系统架构的设计理论和实践方法,为信息系统的规划和实施提供指导。一个良好的信息系统架构应支持组织的业务流程,提高决策效率,确保信息的安全性和可靠性。探讨云计算、大数据、人工智能等新兴技术对信息系统架构设计的影响,以及如何在保证系统安全的同时,利用这些技术推动业务创新。

2024-04-23 08:47:08 590

原创 Bash 编程精粹:从新手到高手的全面指南之脚本应用

通过对Shell脚本编程的深入理解,我们能够更好地利用Shell的强大功能来解决实际问题。本文介绍了Shell脚本中的注释、参数传递、函数、执行方式和调试技巧,希望能帮助你在Shell脚本编程方面取得进一步的进展。本文将详细探讨Shell脚本编程的各个方面,包括注释、参数传递、函数定义和使用、脚本执行方式以及调试技巧。通过阅读本文,你将能够更好地理解和编写Shell脚本,从而提高工作效率和解决问题的能力。除了在脚本文件中使用函数外,我们还可以在Shell中定义函数,这些定义会在本次Shell结束后消失。

2024-04-12 09:03:41 345

原创 Bash运行环境详解与陷阱分析

然而,子Shell中定义的变量仅在子Shell存在期间有效,当子Shell退出时,这些变量将消失。本文详细介绍了Bash运行环境的基本概念、子Shell的行为、环境变量的管理以及通配符和转义的问题。本文深入探讨了Bash运行环境的各个方面,包括Shell的概念、子Shell的行为、环境变量的管理以及Bash中的通配符和转义问题。Bash(Bourne-Again Shell)是一种广泛使用的Shell,它是Bourne Shell的增强版本。Bash支持命令替换,即使用一个命令的输出作为另一个命令的参数。

2024-04-12 08:58:26 1581

原创 Bash 编程精粹:从新手到高手的全面指南之逻辑控制

在 Unix 和 Linux 系统中,Bash(Bourne-Again Shell)是一种广泛使用的 shell,提供了强大的脚本编程能力。本文将详细介绍 Bash 脚本中的逻辑控制结构,包括条件判断、分支选择、循环控制以及退出控制等内容。

2024-04-11 13:56:51 1120

原创 Bash 编程精粹:从新手到高手的全面指南之变量

在 Bash 中,变量是存储数据的容器。它们可以持有字符串、数字甚至数组等类型的值。变量的定义和使用是 Bash 编程的基础,理解这一点对于编写有效的脚本至关重要。a=1 # 整数赋值b="seveniruby" # 字符串赋值,双引号允许转义字符和变量替换d='hello from "霍格沃兹测试学院" ' # 单引号用于保留原样文字,包括引号内的空格和特殊字符e="hello from testerhome" # 双引号支持变量替换,$开头的变量会被自动替换成其值# 变量使用。

2024-04-11 13:40:38 661

原创 日志分析的艺术:从检索到统计,精通日志数据处理

在现代的信息技术时代,数据是一切决策的基础。而在众多类型的数据中,日志数据无疑是一个关键的信息源。无论是系统管理员、安全分析师还是数据科学家,日志文件都是他们日常工作不可或缺的一部分。理解如何有效地检索、分析和修改日志数据,对于保障系统的稳定运行、优化用户体验和提升安全性至关重要。本文将带你深入探索日志数据的处理技巧,包括日志检索、错误分析、数据统计以及文件修改,力求让你成为日志数据处理的“三剑客”。

2024-04-11 09:57:02 345

【星座匹配接口文档】便于学习接口测试

【星座匹配接口文档】便于学习接口测试

2023-12-22

python3+Pytest 接口自动化测试全方案设计与开发源码

python3+Pytest 接口自动化测试全方案设计与开发源码

2022-03-21

centos部署redmine4.1及远程启动脚本

centos部署redmine4.1及远程启动脚本

2022-01-20

FL-2018版本.zip

软件系统是生活中不可或缺的一部分,包括从商业应用(比如银行系统) 到消费产品(比如汽车)的各个领域。然而,很多人都有过这样的经历:软件并没有按照预期进行工作。不能正常 工作的软件会导致许多问题,包括资金、时间和商业声誉的损失,甚至是伤害或死亡。软件测试是评估软件质量和降低软件运行中出现失效风险的一种方法。 对测试的常见误解是,它只包含了运行测试,即执行软件和检查结果。软 件测试是一个包含了许多不同活动的过程;测试执行(包括检查结果)只是这些活动之一。测试过程还包括诸如测试计划、测试分析、测试设计、测试实施、报告测试进度和结果,以及评估测试对象的质量等活动。 有些测试确实涉及到被测组件或系统的执行,这种测试称为动态测试。不涉及运行被测组件或系统的测试,称为静态测试。所以,测试还包括评审工作产品,例如需求、用户故事和源代码。

2020-05-20

自我管理-生涯规划.pptx

自我管理-生涯规划

2020-03-05

soapUI接口测试使用手册1

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

2019-02-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除