首页 > TAG信息列表 > testing

HUAWEI DevEco Testing注入攻击测试:以攻为守,守护OpenHarmony终端安全

OpenAtom OpenHarmony(以下简称“OpenHarmony”)作为面向全场景的开源分布式操作系统,可广泛应用于智能家居物联网终端、智能穿戴、智慧大屏、汽车智能座舱、音箱等智能终端,为用户提供全场景跨设备的极致体验。这些搭载OpenHarmony的智能终端设备(后文简称:OpenHarmony终端)涉及人们生

测试优秀研讨会 — 10 月 18 日至 20 日

测试优秀研讨会 — 10 月 18 日至 20 日 Testing for Good 又回来了,这是有史以来最大的活动! Testing for Goods Workshop 是一个虚拟活动,致力于培训全世界的测试自动化技能。由行业专家授课,您将能够在这些动手键盘技术研讨会中练习和提高您的技能。带着可以立即在工作场所应用的

使用 testing-library-selector 创建可重用的选择器

使用 testing-library-selector 创建可重用的选择器 像你们中的许多人一样,我喜欢重用代码,从而尽可能减少重复。我发现了什么 测试库查询 是我在不同的测试文件中一遍又一遍地写相同的。对我来说,它的缺点如下: 当我更改元素时,查询不匹配它,我需要更新它们中的每一个; 代码可读性很糟

干货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据驱动?

⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 理念与同“UI自动化测试框架”中的“测试步骤的数据驱动”相同,接口中的测试步骤的数据驱动就是将接口的参数(比如 method、url、param等)封装到 yaml 文件中管理。当测试步骤发生改变,只需要修改 yaml 文件

大话测试数据(二):概念测试数据的获取

⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 在大话测试数据(一)文章中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组

单元测试

什么是单元测试(unit testing) 单元测试,是指对软件中的最小可测试单元进行检查和验证 单元就是人为规定的最小的被测功能模块 一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Go 里面也单元也是一个函数 单元测试是在软件开发过程中要进行的最低级别的测试活动,

[Unit Testing] Test Mongoose model

Model: import mongoose from 'mongoose' const itemSchema = new mongoose.Schema( { name: { type: String, required: true, trim: true, maxlength: 50 }, status: { type: String, required: true,

mocha + enzyme, 或者React Testing Library + Jest 的ajax测试

// app.test.js import { rest } from 'msw'; import { setupServer } from 'msw/node'; // 模拟请求,和返回数据 const server = setupServer(     rest.get('/api/os/platforms', (req, res, ctx) => {         return res(             ctx.json(

软件测试基础知识

软件测试的定义(Software Testing) 官方释义: a.用来促进鉴定软件的正确性、完整性、安全性和质量的过程; b.是一种实际输出与预期输出间的审核或者比较过程; c.使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差

Testing - Chapter 11-14 in SWE at Google (Edition 2)

Testing Overview Why to test? Chapter 11 gives some reasons: Find bugs early. An equally important reason why you want to test your software is to support the ability to change. (change software with confidence) The act of writing tests also improves the

Proj CMI Paper Reading: Time-travel Testing of Android Apps

Abstract 背景: Android 测试⼯具会⽣成输⼊事件序列来运行被测应⽤的状态空间。 对事件序列突变,原先序列所对应的app状态可能无法被突变序列访问到,相当于被截断了 本文: 工具:TimeMachine 基于Monkey 任务:进化一组状态,states which can be captured upon discovery and resumed wh

Proj CMI Paper Reading: On the Efficiency of Automated Testing

Abstract 背景: 对比之下,抽样系统而带有成本,随机测试不系统不承担分析成本 本文: 任务:探究系统测试与随机测试的理论效率 方法: 对最有效的系统测试技术S0进行数学建模,其中每个采样测试输⼊都严格增加“置信度”并受分析成本 c 的影响。存在⼀个最⼤分析成本,超过该成本 R(???)通常⽐S0

Proj CMI Paper Reading: Expanding the Reach of Fuzz Testing

Abstract 本⽂提出了反馈导向模糊测试的⼴义概念,可⽤于⾃动发现不同类型的错误,包括算法复杂性错误、极端内存分配以及针对最近修改的代码。 本论⽂探讨了结构良好的突变是如何使突变模糊器能够探索更深层次的程序状态并发现解析器之外的错误的关键。how well-structured mutation

Proj CMI Paper Reading: A Probabilistic Analysis of the Efficiency of Automated Software Testing

Abstract 前提: 目标 1. 在最短的时间内达到对程序正确性的给定程度的置信度x 2. 在给定的时间范围内发现最⼤数量的错误 本文: study the relative efficiencies of the random and systematic approaches to automated software testing 研究了⾃动化软件测试的随机和系统⽅法的

Linux目录的相关操作

      常见处理目录的指令 cd:变换目录pwd:显示当前目录mkdir:建立-一个新的目录rmdir:删除- - 个空的目录                            pwd是Print Working Directory的缩写,也就是显示目前所在目录的指令,例如在 上个表格最后的目录是/var/mail这个目录,但是提

Testing Blog

What's the difference between notes and essays? They just look all the same!!! Well, at least on the editor's page. To post on the homepage of the blog, one gotta write essays like this instead of articles. This is an inline math equation \(E =

pandas tricks

# Check for equality# 创建DataFramedf = pd.DataFrame({'a':[10, 40, np.nan], 'b':[10, 40, np.nan]})print('data:\n', df)print()# 查看a列与b列是否相同print('df.a == df.b:')print(df.a == df.b)print()# 查看两个空值是否相同,返回Falseprint(

GO单元测试

作为golang人我们一定要养成写单元测试的习惯,这样才能保证我们交付质量,也称为TDD(Test Driven Development)测试驱动开发 什么是单元测试 单元是应用的最小可测试部件,如函数和对象的方法 单元测试是软件开发中对最小单位进行正确性检验的测试工作 为什么进行单元测试 保证变更/重

GO基准测试

基准测试就是在一定的工作负载之下检测程序性能的一种方法 基准测试用例约定 基准测试以Benchmark为前缀 需要一个*testing.B类型的参数b 基准测试必须要执行b.N次 testing.B的拥有的方法如下: func (c *B) Error(args ...interface{}) func (c *B) Errorf(format string, args .

性能测试、负载测试、压力测试有什么区别?

性能测试(或称多用户并发性能测试)、负载测试、压力测试是性能测试领域里的几个方面,但是概念很容易混淆。下面将几个概念进行介绍。性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。关注点:how much和how fast负载测试(Load Test):负载测试

fio压测

简介FIO工具测试块存储性能,包括IOPS、吞吐量、时延等。 操作#查询块存储设备是否已经4KiB对齐。sudo fdisk -lu返回的结果中,Start值能被8整除即是4KiB对齐。否则,请完成4KiB对齐后再继续性能测试。 #安装libaio和FIO。yum install libaio -yyum install libaio-devel -yyum install

golang之测试testing

01  介绍 我们使用 Golang 语言开发的项目,怎么保证逻辑正确和性能要求呢?也就是说我们如何测试我们的 Golang 代码呢?在 Golang 语言中,可以使用标准库 testing 包编写单元测试和基准测试,使用 go test 命令执行单元测试和基准测试的代码。本文我们介绍在 Golang 语言中怎么编写测

图灵测试”(Turing Testing)

图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。 图灵提出了一种测试机器是不是具备人类智能的方法。即假设有一台电脑,其运算速度非常快、记忆容量和逻辑单元的数目也超过了人脑,而且还为

大话测试数据(二):概念测试数据的获取

在大话测试数据(一)文章中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组成部分。 需求工程是个大话题,目前有很多种流派和实践方式来来搞定需求,

go test用法

**注意:测试代码文件要以_test.go结尾, 代码函数Test开头参数为t testing.T 例如TestAdd(t testing.T) 同一目录下的calc.go代码 点击查看代码 package go_test_demo func Add(a, b int) int { return a + b } func Sub(a, b int) int { return a - b } 同一目录下的calc