自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 软件测试 | 如何使用代理配置快速定位接口测试脚本问题?

将 verify 设置为 False,在发送 HTTPS 请求的时候,Requests 能忽略对 SSL 证书的验证。通过代理获取自动化测试中的请求响应信息,对比与正常请求响应的区别,就能够更直观的排查请求错误,相当于编写代码时的 debug 功能。通过以上案例,可以看出将代理配置和代理工具结合使用,可以非常直观看出两次接口请求的差别,从而提高定位接口测试脚本问题的效率。在自动化测试中,不论是 Java 版本还是 Python 版本,均可以通过设置代理来监听自动化测试脚本的请求响应信息。...

2022-08-29 11:21:16 204 1

原创 软件测试 | 接口自动化测试如何处理 Header cookie

Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了 Cookie 认证的方式,那么发送的请求需要附带 Cookie,才会得到正常的响应的结果。接口自动化测试也是同理,需要在构造接口测试用例时加入 Cookie。............

2022-08-26 16:43:09 170

原创 软件测试 | 实战演练接口自动化如何处理 Form 请求?

在服务端自动化测试过程中,Form 请求代表请求过程中,请求体为表单类型。其特点为:数据量不大、数据层级不深的情况、使用键值对传递。Form 请求头中的通常对应为。碰到这种类型的接口,使用 Java 的 REST Assured 和 Python 的 Requests 均可解决。......

2022-08-26 10:42:13 164

原创 技术分享 | 接口测试中,请求超时该怎么办?

A 发送请求,然后等待 B 的响应,同时开始超时计时,如果在超时时间内成功接收到响应,则结束等待和计时。如果到了超时时间还没有接收到响应,则结束等待同时此次通讯失败,这个过程叫做请求超时。在接口自动化测试过程中,也常常会碰到请求超时的场景。编写三条测试用例,在 test_two 测试用例中设置超时时间为 3 秒,超过 3s 还没有得到响应的话则抛出异常,然后正常执行后面的测试用例。设置超时时间,第一个参数为连接的类型,第二个参数为超时的最大时长,单位是 3000 毫秒。Java 需要通过添加。

2022-08-25 15:21:26 202

原创 技术分享 | 接口自动化测试中,文件上传该如何测试?

本文节选自霍格沃兹测试开发学社内部教材https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=csdn2×tamp=1661274000&author=QD在服务端自动化测试过程中,文件上传类型的接口对应的请求头中的 content-type 为 multipart/form-data; boundary=...,碰到这种类型的接口,使用

2022-08-24 15:45:04 1203

转载 技术分享 | 使用 cURL 发送请求

cURL是一个通过URL传输数据的,功能强大的命令行工具。cURL可以与ChromeDevtool工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。...

2022-07-28 10:06:33 1027

转载 面试 | 互联网大厂测试开发岗位会问哪些问题?

原文链接一面,三个范式,数据库隔离级别,SQL 语句,B 树等。(这个后续考虑再补充一篇单独介绍的文章)7. 用例设计:给一个场景设计测试用例。获取更多相关资料,请添加微信ceshiren001

2022-07-11 09:41:24 268

转载 支付测试支付测试

支付测试引言:如今,随着非现金支付手段的不断推广和应用,“非现金社会”正在形成。非现金支付已成为日常生活中不可或缺的伙伴。那么,对于互联网产品来说,支付也是涉及到公司收入的一个重大环节。对于我们测试人员,支付测试也是测试中的重要一环。下面就结合工作中遇到的问题,来给大家介绍一下常用的支付测试。★支付分类★首先,根据不同维度,我们可以把支付分为不同的种类。如下图所示:其次,一般来讲,线上支付分为两种消费模式。一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服务;另一种是充值购买金

2022-07-08 09:27:43 774

转载 使用python快速搭建接口自动化测试脚本实战总结

导读本文将介绍如何使用python快速进行http/https接口自动化测试脚本搭建,实现自动请求、获取结果、数据对比分析,导出结果到Excel等功能,包括python的requests、pandas、openpyxl等库的基本使用方法。测试需求介绍通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在excel表格中方便查阅。接口一般是http或https请求,发送的结构一般是json body或json结合一些

2022-07-08 09:21:29 476

转载 Uiautomator项目搭建与实现原理

Uiautomator是Android原生测试框架,可以用于白盒接口测试也可以用于UI自动化测试,Uiautomator分1.0版本与2.0版本,它们都是基于UiAutomation的测试框架,都是通过UiAutomation的接口操作设备, 1.0权限更高,运行更灵活,2.0针对app定制化更高,在同进程内运行,可以获取被测app的运行数据,具体选用哪个框架还是根据业务场景灵活选择。AndroidStudio基于ant编译Uiautomator1.0 jar包Uiautomator1.0是基于Java的测

2022-07-08 09:20:29 490

转载 Moco框架初探

一、简介Moco是一个搭建模拟服务器的工具,其支持API和独立运行两种方式,前者通常在junit等测试框架中使用,后者则是通过运行一个jar包开启服务。二、用途主要用于实现mock技术1、后端接口开发未完成情况下,通过moco模拟接口,支持接口测试,可以使接口测试更加提前。2、后端接口开发未完成情况下,通过moco模拟接口,支持前端完成相关页面开发,包括移动端和web端前端页面实现。三、moco用于接口测试一般而言,在项目的接口文档输出之后,接口开发及接口测试用例设计是同时进行的,但往往接口测试用例设计会先

2022-07-08 09:18:54 202

转载 我们是如何测试360手机浏览器的 --360手机浏览器测试范围概述

一、基本测试冒烟测试由开发,测试,产品共同参与进行。(1) 主流程和基本功能测试(要求产品参与,如果不参与,一定要说明原因。测试确认此过程完成)a) 将本次提测的核心功能过一遍:全部case中的优先级为0作为冒烟测试,并提前2天发给开发,由开发自测。冒烟当天测试和产品再一起过一遍。b) 核心功能列表,主要是本次主要新提测功能包括旧版本的核心功能。(仅测试执行,有自动化的跑自动化case,没有的,当天完成,并反馈执行结果)(2 ) 自动化回归稳定的主流程和基本功能业务线的核心功能都要求进

2022-07-08 09:17:42 232

转载 如何利用JSON Schema校验JSON数据格式

什么是JSON Schema?如何获取JSON Schema?JSON Schema的用法用过JSON的同学都知道,JSON是构建在以下几种数据结构上的:1.object:2.array:3.number:4.string:5.boolean:6.null:通过上述这六种数据格式,我们可以自由组合出复杂的JSON数据,比如:以下是上面出现过的配置项的含义:1.type: 规定值的类型2.required: 规定object下哪些键是必须的3.properties: 规定object下键的格

2022-07-08 09:16:30 2337

转载 接口测试--参数实现MD5加密签名规则

最近有个测试接口需求,接口有签名检查,签名规范为将所有请求参数按照key字典排序并连接起来进行md5加密,格式是:md5(bar=2&baz=3&foo=1),得到签名,将签名追加到参数末尾。由于需要对参数进行动态加密并且做压力测试,所以选择了使用jmeter, 利用BeanShell PreProcessor处理参数加密问题。(postman也可实现md5加密签名规则。添加环境变量,然后在Pre-request-Script中写MD5加密签名规则的脚本。文末会简单介绍一下)。具体步骤如下哦~~Jmeter

2022-07-08 09:15:23 488

转载 基于junit4搭建自定义的接口自动化测试框架

随着业务的逐步稳定,对于接口的改动也会逐渐变少。更多的是对业务逻辑的优化,功能实现的完善。对于测试来说,重复繁琐的功能测试不仅效率低下,而且耗费一定的人力资源。笔者支持的信息流业务下的一个图文管理平台就是一个功能较为完善,系统较为稳定的后台平台。每次平台新增一些小的功能,或者对某些模块做优化时,都会一定程度上影响其他模块。每次回归测试,甚至比新增的功能测试点还耗时,而且还不敢保证没有漏测的地方。因此,如何提升测试效率,保证回归测试的全面性和准确性,接口自动化测试是一种有效的手段。目前,有不少成熟的接口自动化

2022-07-08 09:14:26 478

转载 测试内推 _ 米哈游、微众银行、广联达、阳光保险集团、欢忻网络、大家财产保险、根网科技招人啦测试内推 | 米哈游、微众银行、广联达、阳光保险集团、欢忻网络、大家财产保险、根网科技招人啦

学社近期有多位同学拿到阿里巴巴、字节跳动、百度、58同城、微博、京东等大厂 Offer 并拿到学社奖学金。关注公众号,回复「面试 」获取互联网大厂测试开发面试真题 。点击**「阅读原文****」,获取更多职位信息。**负责根据产品需求和设计文档,分析测试需求,形成测试策略及计划;负责设计测试流程,并组织编写测试分析、测试用例、测试说明等测试文档;负责组织实施迭代测试、系统测试、兼容性测试、性能测试、用户体验等方面的具体测试工作;负责安排各测试组工作,协调推进相关部门解决测试中出现的问题。保证测试计划高效执行

2022-07-08 09:13:17 373

转载 河北工程科技学院软件学院学子在第二届“火焰杯”软件测试高校就业选拔赛中斩获大奖

2022年4月,我院软件工程专业老师组织学生参加了第二届火焰杯高校就业选拔赛,我院学生与广西大学、重庆邮电大学、华东师范大学、华东交通大学、西安邮电大学、石家庄铁道大学、河北工程大学、内蒙古师范大学等知名院校的研究生、本科生同台竞技,取得了不菲的成绩。软件工程专业田澳莹夺得全国决赛第4名,取得三等奖,并获得竞赛组织方现金奖励2000元,另有软件工程专业王辉聪、回皓婷、孙鹏、王义莲、李想、饶跃辉、翟明慧、张丽荣、杨文娟、陈鑫硕、张宁11名同学夺得全国决赛优秀奖,软件学院教师张波、赵云平、赵丽平老师被评为优秀指

2022-07-07 21:51:28 442

转载 干货 | 接口自动化测试分层设计与实践总结

本文以笔者当前使用的自动化测试项目为例,浅谈分层设计的思路,不涉及到具体的代码细节和某个框架的实现原理,重点关注在分层前后的使用对比,可能会以一些伪代码为例来说明举例。接口测试三要素:参数构造发起请求,获取响应校验结果当我们的用例没有进行分层设计的时候,只能算是一个“苗条式”的脚本。以一个后台创建商品活动的场景为例,大概流程是这样的(默认已经是登录状态下):要进行接口测试的话,按照接口测试的三要素来进行,具体的效果如下:按照上面的写法,对于单个脚本的调式来说或许可以,但是一旦用例的数量和复杂程度积累起来后

2022-07-07 21:48:23 390

转载 技术分享 | 接口测试价值与体系

原文链接如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换、传递和控制管理过程。它绕过了客户端,直接对服务端进行测试。服务端非常复杂,就像下图的阿里核心链路图,包含大约 150 个组件,组件与组件之间进行交互,形成了密集的后端网络。UI 测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端,直接使用接口测试对服务端进行测试。[外链图片转存中…(img-hrbn7my2-1657201555487)]对行业的各种测

2022-07-07 21:46:10 68

转载 技术分享 | 常见接口协议解析

服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。在了解具体的协议之前,需要先了解 OSI 七层模型、TCP/IP 四层模型、五层体系结构这三种不同的网络模型。网络协议模型对比图:TCP 协议是

2022-07-07 21:45:13 3044

转载 技术分享 _ 抓包分析 TCP 协议技术分享 | 抓包分析 TCP 协议

TCP 协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。对接口测试工具进行分类,可以如下几类:tcpdump 是一款将网络中传送的数据包的“头”完全截获下来提供分析的工具。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句去掉无用的信息。让 tcpdump 时刻监听 443 端口,如果有异样就输入到 log 文件中利用这条命令,会把得到的报告放到目录 中。wireshark 也是一款网络嗅探工具,它除了拥有 tcpdump 功能,还有更多扩展功

2022-07-07 21:44:08 114

转载 测试人生 | 疫情之下工资翻了2倍多,这4个月学习比工作8年学到的还多

测试人生 | 疫情之下工资翻了2倍多,这4个月学习比工作8年学到的还多

2022-06-30 10:39:07 67

转载 干货 | 测试专家(前阿里P8)聊测试职业发展常见瓶颈

干货 | 测试专家(前阿里P8)聊测试职业发展常见瓶颈

2022-06-24 16:42:30 222

转载 开发和测试的囚徒困境

引言作为一名测试人员,每天工作中接触最多的除了产品就是开发,而如何与开发人员和平相处是每个测试都在讨论的终极话题。相信很多测试在面试时都被面试官问到:“你是如何和开发人员相(si)处(bi)的?和开发之间的关系是怎样的?遇到开发不认可的bug应该如何处理?”一、测试与开发之间的困境要说起测试人员和开发人员之间的博弈,有一个特别具有代表性的例子—囚徒困境。此故事讲的是,两个嫌疑犯作案后被警察抓住,分别关在不同房间里审讯。警察知道二人有罪,但是缺乏足够的证据。因此警察告诉二人:“如果两人都沉默,各判刑2年;如果

2022-06-15 17:27:26 137

转载 测试点杂记,总有一点是你忘记的

在测试领域中,测试点,测试方法,比比皆是,工作刚入门的时候,总会去了解学习这些内容,工作时间长了,有些就忽略了,不知道有些测试点或者测试细则规范等,你是否需要重新温习一下,而知新呢?我们开始吧!GUI测试界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧

2022-06-15 17:26:40 50

转载 关于视频那些事儿

现今短视频、小视频的应用随处可见,用户量也在持续上涨,作为一个测试人员,我们要保障视频播放应用的质量就必须了解视频相关技术,需要对视频相关知识有更全面的认知。本文主要给大家介绍一些视频的相关知识。视频性能测试点:一、视频播放器视频播放器原理流程图:解协议:将流媒体协议的数据解析为标准的相应的封装格式数据。(本地播放不需要解协议)视频在网络传播时常采用各种传输协议,如http,rtmp等。这些协议在传输视频数据时,也会传输一些信令数据,这些信令数据包括对播放的控制(播放,暂停,停止),或者对网络状态的描述等。

2022-06-15 17:25:52 92

转载 关于支付相关的测试点杂谈

支付测试引言:如今,随着非现金支付手段的不断推广和应用,“非现金社会”正在形成。非现金支付已成为日常生活中不可或缺的伙伴。那么,对于互联网产品来说,支付也是涉及到公司收入的一个重大环节。对于我们测试人员,支付测试也是测试中的重要一环。下面就结合工作中遇到的问题,来给大家介绍一下常用的支付测试。★支付分类★首先,根据不同维度,我们可以把支付分为不同的种类。如下图所示:其次,一般来讲,线上支付分为两种消费模式。一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服务;另一种是充值购买金

2022-06-15 17:25:28 434

转载 视频编辑SDK测试

短视频编辑SDK测试有一段时间了,因此抽时间对编辑SDK的相关内容进行简要复盘。功能说明短视频编辑SDK支持gif,不同格式的图片,视频文件的拼接导入,编辑,添加特效,合成导出等功能。更具体的介绍可以参照官网的SDK开发文档。https://live.360.cn/developer/doc?page_id=67&item_id=5** 模块结构**编辑SDK的核心模块包括时间线、特效指令、预览播放器、合成器。整体架构图概括如下:播放/合成模块处理播放/合成模块文件处理过程可以通过下图概括。实际上,播放和合

2022-06-15 17:23:49 463

转载 项目倒排,跟工期不足say byebye~

项目倒排:预先指定项目的上线时间,要求项目在指定的上线时间之前必须上线;相信小伙伴们在工作中对项目倒排应该并不陌生;倒排的项目常常会使开发和测试同学感到不适,带来相应的工作压力,原因在于倒推的可能时间并不足以支撑开发和测试同学完成相应的工作。下面我将给大家介绍一下我在工作中面对倒排项目的一些处理方式。当接到一个倒排的项目,首先我们需要了解一下倒排的必要性。需求评审的时候通过PM同学,了解一下项目背景以及为什么要倒排,如果不倒排会带来什么样的后果。我们自己可以判断一下理由是否充分,如果理由很牵强,可能只是不方

2022-06-14 22:47:26 568

转载 Oauth授权流程

我们经常会使用第三方的账号来登录某个平台,比如使用QQ账号登录爱奇艺,使用微博登录自如APP。而登录的过程中,会提示自如想访问你的微博公开资料、好友信息,或者爱奇艺要访问您QQ头像、照片等资料。那么这个过程是有一个比较复杂的授权流程,在IoT云业务测试过程中,也会有这种场景的授权流程。下面我就通过图例结合业务场景和大家介绍下oauth授权流程。举栗如下图,是在使用微信登录自如APP时,自如APP要求访问用户的微信公开资料。其实就是自如想获取微信的相关接口,去访问用户的微信信息。那点击确认时这个过程,就是oa

2022-06-14 22:46:54 347

转载 gcov c++代码覆盖率测试工具(原理篇)

一、gcov简单介绍Gcov是一个测试C/C++代码覆盖率的工具,伴随GCC发布,配合GCC共同实现对C/C++文件的语句覆盖、功能函数覆盖和分支覆盖测试。二、gcov统计生成覆盖率流程图1 gcov覆盖率生成过程Gcc在编译阶段指定 –ftest-coverage 等覆盖率测试选项后,GCC会:1、 在输出目标文件中留出一段存储区保存统计数据;2、 在源代码中每行可执行语句生成的代码之后附加一段更新覆盖率统计结果的代码,也就是插桩(后面详细介绍);3、 Gcc编译,会生成*.gcno文件,它包含重建

2022-06-14 22:45:44 749

转载 浅谈测试需求分析

一、什么是需求分析小编理解的需求分析就是要弄清楚用户需要的是什么功能,用户会怎样使用系统。这样测试时才能更清楚的知道系统该怎么样运行,才能更好的设计测试用例,才能更好的测试。测试需求分析是测试工作的第一步,经过需求分析,对原始需求列表中列出的每一个需求点,找到我们需要测试的测试要点;针对所确定的测试要点,分析测试执行时对应的测试方案/方法。二、为什么做需求分析1、需求分析的必要性如果要成功的做一个测试项目,首先必须了解测试规模、复杂程度与可能存在的风险,这些都需要通过详细的测试需求来了解。所谓知己知彼,百战

2022-06-14 22:45:09 305

转载 技术分享 | app自动化测试(Android)--App 控件交互

背景在Python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应 的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 据库,这种需求该如何实现呢?StreamHandler和FileHandler先初始化一个logger, 并且设置它的日志级别是DEBUG,然后添初始化了 cmd_handler和 file_handler,最后将它们添加到logger中, 运行脚本,会在cmd中打印出添加HTTPHandler结

2022-06-14 15:11:35 97

转载 Python中日志异步发送到远程服务器

背景在Python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应 的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 据库,这种需求该如何实现呢?StreamHandler和FileHandler先初始化一个logger, 并且设置它的日志级别是DEBUG,然后添初始化了 cmd_handler和 file_handler,最后将它们添加到logger中, 运行脚本,会在cmd中打印出添加HTTPHandler结

2022-06-09 17:39:57 248 1

转载 JAR 文件规范详解

介绍JAR文件是基于ZIP文件格式的一种文件格式,用来将许多文件整合成一个文件。一个JAR文件本质上是包含可选目录META-INF的zip文件,可以通过命令行jar工具或者在Java平台上使用java.util.jar中的API来创建。JAR文件的命名没有严格的要求,可以是特定平台上的任意合法文件名称。在很多场景中,JAR文件不仅仅用来对java class文件和资源文件进行归档,还被用来作应用程序及其扩展的构建块。如果包含META-INF目录,则是用来存储包信息和扩展配置数据,配置数据包括安全信息,版本控

2022-06-09 17:39:13 1024

转载 前端代码优化小技巧

导读今天分享一下开测前端代码的一些优化,及使用的一些小技巧,来优化我们的网站,前端开发中最常见的问题就是很少使用ES6方法导致代码冗余,不够清晰,定时器和闭包导致内存溢出及泄露,网站中css导致排版错乱,请求图片过多,导致网站加载缓慢,网站中兼容各种浏览器的问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u57yIv70-1654767478136)(https://ceshiren.com/uploads/default/original/3X/f/7/f752d317

2022-06-09 17:38:27 526

转载 Android耗电量测试

背 / 景 / 介 / 绍目前对于移动设备而言,电量是很重要的一个方面。现在大家使用手机基本每天都需要充电,所以用户也非常关注耗电的问题,如果应用设计不合理导致电量大量消耗,那么对于关注耗电的用户而言,这款应用将会是首要卸载目标。因此,作为测试人员,我们也应该对应用的耗电做一些针对性测试。Android电量测试1、使用硬件测试仪如安捷伦N6705B,这种的硬件功耗测试仪可以比较精确的测试手机的电量消耗。使用方法:这个方法需要拆卸手机,将手机电池拿掉,将电量表串接在手机和外部电源之间,这样手机的供电就会经过电

2022-06-09 17:37:45 646

转载 接口自动化测试分层设计与实践总结01

本文以笔者当前使用的自动化测试项目为例,浅谈分层设计的思路,不涉及到具体的代码细节和某个框架的实现原理,重点关注在分层前后的使用对比,可能会以一些伪代码为例来说明举例。接口测试三要素:参数构造发起请求,获取响应校验结果当我们的用例没有进行分层设计的时候,只能算是一个“苗条式”的脚本。以一个后台创建商品活动的场景为例,大概流程是这样的(默认已经是登录状态下):要进行接口测试的话,按照接口测试的三要素来进行,具体的效果如下:按照上面的写法,对于单个脚本的调式来说或许可以,但是一旦用例的数量和复杂程度积累起来后

2022-06-09 17:36:53 121

原创 技术分享 | 什么是软件缺陷

软件缺陷常常又被称为 Bug。所谓软件缺陷就是指计算机软件或者程序中存在的某种破坏正常运行能力的问题、错误或者隐藏的功能缺陷。Bug 的存在会导致软件产品在某种程度上不能满足用户的需要。在 IEEE 中对 Bug 有一个标准的定义:从产品内部看,是指软件产品开发或维护过程中存在的错误、毛病等各种问题。从产品外部看,是指系统所需要实现的某种功能的失效或违背。缺陷可以分为不同的种类:遗漏:指规定或预期的需求未体现在产品中。错误:指需求是明确的,在实现阶段未将规格说明正确实现。冗余:指需求规格说明未涉及的需求被实

2022-06-08 20:35:05 89

原创 技术分享 | web前端的HTML浅析

WEB 就是 World Wide Web 的缩写,称之为全球广域网,俗称 WWW。对于用户来说其实就是由多个网页组合在一起而形成一种服务。WEB 前端负责展示一个网站当中前台网页里的内容。而网页是由前端工程师使用 HTML 语言编写而成的一种文件,它里面会包含文字、图片、超链接、音频、视频等等这些内容。HTML 超文本标记语言(Hyper Text Markup Language)就是用来描述网页的一种计算机语言。在互联网最初的时候是没有 HTML 的,只能通过网络传输最简单的文字内容。随着用户的要求越来

2022-06-08 20:34:34 88

空空如也

空空如也

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

TA关注的人

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