一图带你软件测试分类及软件测试开发模型 原创 黑马程序员 2023-01-12 11:09:34 ©著作权 文章标签 软件测试 机器学习 人工智能 java python 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者黑马程序员的原创作品,请联系作者获取转载授权,否则将追究法律责任 软件测试分类软件开发模型测试模型 赞 收藏 评论 分享 举报 上一篇:unittest框架核心要素及应用 下一篇:基于django的单元测试 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 软件测试/测试开发|web基础知识介绍 简介web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。web的测试是我们软件测试工作中必不可少的一部分 Web 服务器 HTTP 软件测试/测试开发|Pytest allure为测试用例添加标题 前言在测试过程中,清晰的测试报告对于了解测试结果和问题定位非常关键。如何使用 pytest 和 Allure 报告创建清晰的测试报告,本文将介绍通过使用 allure.title来增强测试报告的可读性。allure.title的三种使用方式直接使用@allure.title为测试用例自定义标题;@allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题 测试用例 测试报告 自定义 软件测试/测试开发/全日制|pytest如何标记测试用例 前言在pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。使用pytest.mark在函数上进行标记标记格式@表示这是一个装饰器,pytest.mark是pytest固定的写法,mark_name可以使用自定义标记和内置标记。如下:@pytest.mark.mark_name常用内置标记示例如下 标签名 测试类 用例 软件测试/测试开发|软件测试基础概念 前言在我们使用各种App访问各个网站时,偶尔会出现软件崩溃,加载缓慢,或者出现报错的情况,而这两年,我们也见过了很多大厂的App出现问题,比如美团外卖,比如阿里云和微信都出现过问题,而要避免出现上述这些大的问题,就需要我们在软件上线之前尽可能的发现软件的问题,这就是我们所说的测试,即对软件进行测试,发现问题找到原因就是我们软件测试的目的。软件缺陷在了解什么是软件测试之前,我们先要了解一下软件缺陷, 软件测试 软件缺陷 规格说明 软件测试 / 测试开发|一文带你了解 Python 列表操作 列表是 Python 中最常用的数据类型之一。它是一种有序、可变,异构的数据集合,可以存储多个不同类型的元素。 Python 测试 数据结构 数据 软件测试/测试开发|一篇文章带你入门HTML 前言上一篇文章我们提到了web的三大主要资源,HTML,CSS以及JS,HTML是提供web页面内容的资源,本文我们就来介绍一下HTML。HTMLHTML(HyperText Markup Language)是web的核心组成部分之一,是构建网页的基础语言。HTML使用标记来描述文档的结构,并定义了网页上的内容,包括文本、图像、链接等。HTML 是一种在 Web 上使用的通用标记语言。HTML 允 HTML html 标记语言 软件测试开发 SDET 软件测试开发人员(SDET)到底是什么职位? SDET是微软三大核心技术工种之一(其它两个是PM和SDE),是任何一个产品开发团队中必不可少的一份子。SDET是产品质量和用户的代言人,主要的工作是从客观的角度去分析产品的质量以及给出系统化的反馈和建议,从而使整个开发团队能够及时地做出对正确的抉择。要做到这点,SDET需要积极的参与产品的计划、设计、和代码检验,找出并分析问题的根本原因,以及提高 持续集成 自动化测试 软件测试与软件测试开发的区别 为什么软件测试很重要?在开始或审查项目的sprint之前,在长会议中提到过一个争议话题——关于修复bug的相关成本问题。一个bug越长越不被发现,它就可能带来更大的隐患。基本的成本和收益调查毫无悬念地表明,利用QA测试工程师测试代码带来的利益远远超过了费用所需。此外,如果测试团队错过了准确详尽地捕捉或识别风险和软件问题,会导致一些灾难发生,那么就需要付出昂贵的代价来检测bug。例如. . . 测试 软件测试V模型带你领悟软件测试之美... V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。需求分析即首先要明确客户需要的是什么,需要软件做成什么样子,需要有哪几项功能,这一点上比较关键的是分析师和客户沟通时的理解能力与交互性。要求分析师能准确的把客户所需要达到的功能,实现方式,等表述出来,给出分析结果,写出需求规格说明书。概要设计主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据传递的实现等项事务。详细设计对概要设计中表述的各模块进行深入分析,对 测试工程师 程序人生 软件测试 压力测试 开发者 软件测试/测试开发|如何使用因果图法设计测试用例? 前言我们之前介绍了等价类边界值场景法来设计测试用例,本篇文章我们来介绍一下使用因果图来设计测试用例。因果图法因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。为什么使用因果图法?我们之前介绍的等价类和边界值都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组 测试用例 等价类 规格说明 软件测试/测试开发|Linux sed命令详解 sed命令介绍sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。sed命令语法基本语法:sed [选项] '动作' 文件名常用参数-n, --quiet, --silent 取消自动打印模式空间 -e 脚本, --expression=脚本 添加“脚本”到程序的 sed bash 修改文件 软件测试/测试开发|详解selenium xpath定位 在自动化测试中,使用Selenium定位网页元素是至关重要的。XPath是一种强大的定位方法,允许您通过元素的路径来精确定位,无论其在DOM(文档对象模型)中的位置如何。selenium-xpath定位element_xpath = driver.find_element(By.XPATH, 'xpath表达式')xpath定位说明xpath即为XML路径语言(XML Path Language) html 子节点 相对路径 软件测试开发工程师 软考软件测试开发工程师:软件质量的重要守护者随着信息技术的飞速发展,软件已经成为我们生活中不可或缺的一部分。而软件质量的保证和提高则成为了一个重要的议题。软考软件测试开发工程师作为软件质量的重要守护者,其作用和价值日益凸显。本文将详细介绍软考软件测试开发工程师的职业要求、工作内容、职业发展以及总结。一、职业要求作为一名软考软件测试开发工程师,你需要具备多方面的技能和素质。首先,你需要具 软件测试 开发工程师 软件质量 软件测试分类 软件测试分类 功能测试 自动化测试 性能测试 软件测试/测试开发|一文详解Linux grep命令 简介grep命令是最常用的Linux命令之一,用于对文件和文本执行重复搜索的工具,功能非常强大,也是我们必须学习掌握的Linux三剑客之一,本文就给大家介绍一下grep命令的使用。grep的基本语法grep作为一款文本搜索工具,可以根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行,基本的语法如下:grep [options] [pattern] file命令 参数 bc python 搜索 java软件开发常用的测试软件 测试开发 java 原标题:Java开发者都应该知道的工具在这篇文章中,小编将分享Java团队日常工作使用的工具,并介绍如何使用它们,分享一些实用的小技巧。Groovy我们使用Groovy来写Java测试,为什么?因为它提供了下面这些能力:宽松的Java语法:这是Java语法,但有些其他规则,比如分号,变量类型,访问修饰符都是可选的。后者对于测试意义重大,由于访问修饰符不是严格的,你的测试可以读取并断言类内部的状态。 java软件开发常用的测试软件 java 开发测试工具 Java Groovy git 软件测试转到架构设计 软件测试转测试开发 鲸云效讲软件测试转测试开发需要的技能,感兴趣的快收藏 鲸云效是腾讯优测推出的为企业制定软件质量全景解决方案的平台,其基于腾讯软件质量管理体系,以质量体系标准为准绳,以工程效能提升为宗旨,致力于以科学化和体系化的理论和实践,赋能传统行业实现数字化转型。测试想去转测试开发,他需要积累哪些经验? 一个普通的测试人员,可能更多想转型为测试开发工程师。那需要什么知识点呐?我觉得技术的路是没有捷径可以走的,如 软件测试转到架构设计 软件测试 测试用例 Java 测试开发 android开发 转 软件测试 安卓测试开发 文章目录文章目录零、学习目标测试开发环境(一)创建安卓应用 (二)运行安卓应用(三)设置屏幕标签1、修改标签文本属性 2、设置标签字号和颜色3、修改应用程序标题 (四)修改主布局并设置布局属性1、将约束布局改成线性布局 2、设置线性布局属性(1)设置背景图片 (2)设置子控件对齐方式 (3)设置线性布局方向 (4)线性布局嵌套示 android开发 转 软件测试 android 线性布局 字符串 安卓应用 java软件测试开发平台 代码 java测试用什么软件 最近再维护一个前人写的系统,然后就发现了一个很大的问题,就是单元测试没有写,真的是心态崩溃,很多时候自己都不敢去改代码,因为怕一改代码导致测试不到位,改多了bug,优化都不敢优化,只能说出现bug了,才不得不改他的时候去改改。对于一个好的产品,六六觉得代码的规范,可测试性,可拓展性,容错性真的很重要。到后期的优化,重构全靠一期 二期的基础,这些才是一个产品能长久不衰的本质,但是目前大部分产品就是先 java软件测试开发平台 代码 目前java测试都用什么 mvc 单元测试 ci 软件自动化测试开发 本书概述: 全面深入自动化测试技术,包括接口自动化测试、app自动化测试、性能自动化测试技术;实践,理论结合,方案,环境,代码 java语言,python语言,自动化测试开发工具框架;真正的提升测试技术水平的必备好书。 https://item.jd.... 自动化测试 d3 python语言 java语言 开发工具 flink端到端的链路延迟怎么看 目录1.什么是状态一致性2.一致性级别3.端到端(end-to-end)状态一致性1.什么是状态一致性 当在分布式系统中引入状态时,自然也引入了一致性问题。一致性实际上是" 正确性级别"的另一种说法,也就是说在成功处理故障并恢复之后得到的结果,与没 有发生任何故障时得到的结果相比,前者到底有多正确?举例来说,假设要对最近 一小时登录的用户计数。 flink端到端的链路延迟怎么看 流处理 幂等 数据 安装过nginx为啥要开放其他端口 NginxNginx作为一款反向代理服务器,现在大多数网站都有使用,自己在项目中几乎都有用到,自己的网站也使用到了它。了解Nginx 上面图可以直观的看出Nginx的用处,可以将请求转发至Web服务器和文件服务器,当然还可以转发其他的内容,比如Rest接口,TCP端口等等。使用NginxNginx安装成功后,大部分内容都是配置在nginx.conf文件中。负载均衡如果是在同一台服务器上运行了多个W 安装过nginx为啥要开放其他端口 Nginx 服务器 HTTPS Spring boot 数据库断开链接后能重新连接吗 上文介绍了Liquibase,以及和SpringBoot的集成。除了Liquibase之外,还有一个组件Flyway也是经常被使用到的类似的数据库版本管理中间件。本文主要介绍Flyway, 以及SpringBoot集成Flyway。@pdaiSpringBoot数据库管理 - 用flyway对数据库管理和迁移知识准备什么是Flyway? 要解决什么问题?Flyway中的变迁(migrations) 数据库 spring boot java Flyway spring cnn入门 文章 进行文本的检测的学习,开始使用的是ctpn网络,由于ctpn只能检测水平的文字,而对场景图片中倾斜的文本无法进行很好的检测,故将网络换为RRCNN(全称如题)。小白一枚,这里就将RRCNN的论文拿来拜读一下,也记录一下自己阅读过程中的收获。 在这篇论文中,作者提出了Rotational Region CNN cnn入门 文章 池化 物体检测 卷积 go resty 下载文件 一般常用的下载方式是通过浏览器访问URL,然后基于HTTP进行下载。这种单线程下载方式通常比较慢,这里尝试使用Go语言实现一个多协程的下载器。大致思路按照传统的单线程的思路,实现下载要基于HTTP请求,因此要知道对应的URL,请求该URL会得到服务器的响应Responce。之后取出Response的头部的Content-Length,得到要下载文件的大小。从Responce的Body中读取文件内容 go resty 下载文件 HTTP 文件名 单线程