月亮可更换之测试概念小结

对冯诺依曼体系结构的理解 概念 冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。 图例 特点 (1)以运算器为中心; (2)在存储器中,指令和数据同等对待;指令和数据一样可以参与运算; (3)将软件和硬件完全分离; (4)指令是顺序执行的; (5)指令由操作码和地址码组成; (6)指令和数据... 阅读详情

Q1:什么是软件测试?
A1:验证软件的功能是否满足用户的需求,这里的需求就是标准,是对软件质量的度量。(使用人工/自动的手段,运行或测试某个系统的过程,检验它是否满足规定的需求/弄清预期与实际结果的差别)

Q2:软件测试与研发的区别
A2:1.测试与调试的区别:
        ①目的不同:测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题;
        ②参与角色不同:测试主要由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元(单元测试框架 Junit)/集成测试主要是开发人员执行。调试由开发人员完成;
        ③执行的阶段不同:测试贯穿整个开发的生命周期,调试一般在开发阶段;
        2.测试与研发的区别:
        ①开发广度小,专业程度高,测试广度大,专业度低;
        ②测试的技能要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力

Q3:软件测试需要的素质
A3:1.思维模式(逆向思维、发散性思维)
        2.兴趣
        3.性格特征(批判性)
        4.能力(沟通、文字、开发能力)
        5.责任感、压力(产品的最后一个校验者)

Q4:需求是什么
A4:需求是满足用户的期望或规定的文档(合同、标准、规范)所需的条件和权能,包含用户需求和软件需求。

Q5:软件测试的目的
A5:验证软件有没有问题,以客户为中心,遵循软件测试的规范、流程、标准和要求。

Q6:用户需求与软件需求的关系
A6:1.用户需求的具体实现就是软件需求;
        2.用户需求可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品的时候必须要完成的任务,该需求一般比较简略;
        3.软件需求更细节(文档),有功能性需求和非功能性需求,非功能性需求就是对功能性需求的限制(性能等),软件需求会详细描述开发人员实现的软件功能;
        4.软件需求是测试人员进行测试工作的基本依据

Q7:前置条件和后置模块
A7:注册是登陆的前置条件,登录是注册的后置模块

Q8:软件缺陷是什么?
A8:当且仅当规格说明存在(软件需求)并正确,如果程序与规格说明书不相符,就是软件缺陷;如果没有规格说明,当且仅当用户需求存在并且合理,如果程序和用户需求不相符,就是软件缺陷。

Q9:测试用例是什么?
A9:测试用例就是向被测试系统发出的一系列集合,包含测试数据,测试环境(软,硬),操作步骤、预期结果、标题、测试模块、重要性、优先级等。

Q10:测试用例的作用
A10:写测试用例就是看是否遗漏一些测试点,避免冗余/遗漏,方便后期做测试回归。

保安日记之栈、队列的进阶操作 一、前言 关于自己实现栈,队列以及标准库中的栈和队列的基本操作在前面的博客已经介绍完毕,这篇博客用栈、队列来解决一些编程问题 二、有效的括号 2.1 题目 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: “()” 输出: true 示例 2: 输入: “()[]{}” 输出: true 示例 3: 输入: “(]” 输出 阅读详情

相关推荐

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

InstructPix2Pix效果对比:不同分辨率原图(512x512 vs 1024x1024)修图质量

本文介绍了在星图GPU平台上自动化部署AI魔法修图师 - InstructPix2Pix镜像,并对比了不同分辨率原图的修图效果。测试表明,使用高分辨率原图(如1024x1024)能显著提升细节保留与质感生成,例如为人像精准添加眼镜或更换服装材质,从而实现高质量的AI指令修图。

weixin_42601702的博客 326

通信行业CentOS 7内核网络栈优化:高并发连接下UDP/TCP性能调优与系统资源管理

内容概要:本文聚焦于CentOS 7系统在通信行业高并发场景下的性能调优实践,重点围绕内核网络栈优化展开,涵盖UDP/TCP缓冲区调整、文件句柄与连接跟踪表扩容、TIME_WAIT状态复用、软中断分布优化及tuned工具的自动化调优。通过具体配置参数和实际案例(如VoIP软交换系统)深入解析各项调优措施的设计原理与实施效果,有效解决高CPS下丢包、连接失败等问题,并展望了向云化、eBPF等动态智能调优方向的发展趋势。; 适合人群:从事通信系统运维、网络开发或Linux系统性能优化的技术人员,具备一定操作系统和网络基础知识,工作经验1年以上的中初级工程师。; 使用场景及目标:①应用于软交换、媒体网关、信令网关等高并发通信设备的系统调优;②解决UDP丢包、conntrack表满、TCP连接队列溢出等典型性能瓶颈;③提升系统在小包高频、低时延要求场景下的稳定性和吞吐能力。; 阅读建议:建议结合实际生产环境或测试平台同步验证文中配置,重点关注参数背后的物理意义(如BDP、softirq、conntrack机制),并配合ss、conntrack、dmesg等命令进行调优前后对比分析,确保安全可控地实施变更。

月亮可更换之网易邮箱注册及登录测试用例

标题:单位用户注册成功 测试前提:系统运行正常,邮件服务器已开启 功能模块:注册登录 测试环境:CHROME IE10+ 重要性:重要 测试方式:手工 操作步骤(预期结果) 1.进入注册页面,选择注册(系统展现注册页面) 2.输入符合要求的单位名称,单位邮箱,密码,组织机构代码,验证码,并确认同意《用户注册协议》,提交注册信息(系统进入注册操作,发送激活邮件,注册成功后跳转到注册成功页面,并提示用户进行激活操作) 3.进入注册用的邮箱,进行激活操作(激活成功) 4.使用注册的邮箱和密码进行登录操作(登录成功

Ecliple的博客 2272

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

进制转换的简便方式

二进制转十进制 通用公式为: 通俗来讲就是二进制数从左到右,依次为高位到低位,每一位的数去乘以2的相应次方,小数点前的第一位为2 ^ 0,第二位为 2 ^1…依次类推,小数点后从高位到低位依次为2 ^ -1,2 ^ -2… 二进制转八进制 如图 三位一组来进行计算: 运算过程中要注意 高位不满三位就 补0进行计算 上图的结果为3166 二进制转十六进制 就像二进制转八进制一样 只不过这次我们将...

Ecliple的博客 1706

基于OpenMV与双舵机云台的激光追踪系统实战解析

本文详细解析了基于OpenMV摄像头与双舵机云台的激光追踪系统设计与实现。从硬件选型、图像识别算法到PID控制逻辑,全面介绍了如何构建一个高效稳定的激光追踪系统,并分享了电子设计竞赛中的实战经验与调试技巧。该系统在智能玩具、安防监控及教学演示等领域具有广泛应用前景。

prometheus9mon的博客 261

保安日记之List接口

这篇博客我们来介绍一下List接口: 这个接口继承自Collection接口,具有一定的关联关系,这里的List就是特指线性表这类的数据结构,它典型的实现就是ArrayList,Vector,LinkedList,在前面的三篇博客中介绍了关于我们自己创建链表和顺序表的操作, 接下来我们就看一下有关List接口的基本操作: 1.实例化一个接口 与之前的Collection接口类似,这里的List也是一个接口,不能直接new List. 关于这行代码,实际上进行了向上转型,实际new的是ArrayList,使用

Ecliple的博客 797

逆向分析踩坑记:当Frida在x86模拟器上‘看不见’ARM的so文件时,我们该如何手动定位与验证?

本文探讨了在x86模拟器上使用Frida进行逆向分析时,无法检测到ARM架构so文件的解决方案。通过分析内存映射、Frida的视觉盲区及手动定位技术,提供了兼容层、混合调试和原生ARM环境三种实用方案,帮助逆向工程师突破工具限制,实现精准定位与验证。

weixin_27697385的博客 221

【亲测】ubuntu20.4 安装CUDA11.8

一步一步搭建C++ CUDA CUDNN TENSORRT OPENCV DNN ONNXRUNTIME推理环境

weixin_40950590的博客 3894

保安日记之集合框架

越滞涩艰难的时候,越要相信踏实的力量,往深处扎根,默默拔节生长,不要自欺。我相信时运流转的时候,也格外偏爱踏实的人。

Ecliple的博客 725

提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南

TCM技术为ARM Cortex-M处理器提供了宝贵的确定性性能提升手段,特别适合对时序敏感的实时应用。通过合理配置和优化,工程师可以显著提高系统性能、降低中断响应时间并优化功耗。随着嵌入式系统对实时性要求的不断提高,TCM技术将在工业控制、汽车电子、医疗设备等领域发挥更加重要的作用。未来,ARM处理器可能会进一步扩展TCM容量并优化其与其他内存子系统的协同工作方式,为开发者提供更强大的实时性能保障。

1678

月亮可更换之购物车的测试用例

一、界面测试 1.打开页面后,页面的布局是否合理,是否完整 ①标题、宝贝总数、右上角的管理 ②字体格式、字体大小 2.不同卖家的商品在不同的table区域显示,区分明显 ①每一个店铺区域有店铺名称,店铺里的商品正常展示 ②不可能没有商品,只展示一个店铺的名称 ③店铺icon大小和图形展示正确 ④可以领优惠券的店铺在店铺的右上角有“领券”字样 ⑤做活动的店铺,在底端会展示本店的优惠活动,同时在底端右下角展示“去凑单”字样 3.页面的功能按钮可以正常显示—勾选圈圈,编辑商品数量的编辑框,全选,结算 4.商品最下

Ecliple的博客 662

设计智能化的企业并购目标筛选多维度评估模型

企业并购是企业扩张和战略调整的重要手段,其目的在于实现资源的整合、优势互补和效率提升。评估指标单一:传统评估方法主要依赖财务指标,如净利润、市场份额等,忽视了企业其他重要的非财务指标,如品牌价值、客户满意度等。主观性较强:评估过程中,往往依赖于评估人员的经验和直觉,缺乏客观性,导致评估结果可能存在偏差。评估效率低:传统的评估方法通常需要大量的人力和时间,效率较低,难以应对大规模并购项目的需求。因此,设计一种智能化的企业并购目标筛选多维度评估模型,显得尤为必要。

SuperAGI2025 1034

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

念兮为美 5138

保安日记之单链表进阶操作(全是干货!!!建议收藏)

在上一条博客中我们已经介绍一些关于自己实现的单链表的基础操作,接下来我们基于上条博客的代码再写一些单链表的进阶的操作方法,全是干货!!!(建议收藏) 1.给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 : 输入: 1->1->2 输出: 1->2 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; *

Ecliple的博客 568

uniapp(微信小程序) - 实现uniapp小程序电子签名板,横屏手写姓名签名专用写字画板,客户专用签字板,手写签名签字画板组件,手写签名,(详细运行示例,一键复制开箱即用)

uniapp实现微信小程序的电子签名效果,uniapp微信小程序 电子签名 写字板,用uniapp实现微信小程序的电子签名,uniapp微信小程序canvans实现手写签名,记录一个uniapp写的小程序的手写板,横屏,用于签名,unniapp实现电子签名,uniapp怎么做横屏的手写签名,uniapp如何实现签字板,uniapp小程序平台下怎么做电子签名板组件,uniapp电子签名插件,uniapp最好用的电子写字板插件组件源码,实现uniapp 手写签名功能,手写板、签字板,uni-app插件市场最好的

✅ 精选推荐文章 1万+

Tips关于泛型和包装类

一. 泛型 1.1 Object的实现操作 在我们没有接触到泛型这个概念的时候,如果说要自己实现一个顺序表,要求是里面不止可以存储int类型的数据,而是适用于不同数据类型,我们可以用Object来实现,Object是所有类的父类,具体代码操作如下: public class SeqList{ private Object[] data=new Object[10]; private int size; public void add(Object elem){ data[size]=elem;

Ecliple的博客 550

《UDS协议从入门到精通》系列——图解0x23:通过地址读取内存

如何读取ECU中指定内存地址的数据?图解UDS 0x23服务带你快速上手!!

车载系统攻城狮 2622

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

赊了一串冰糖葫芦才写出来的小结

一、前言 关于这个板块我主要用来记述一些日常练习的选择题、编程题进行查缺补漏 ~(部分题没有学过就会被特殊标记一下的哦) 二、选择题 (未学)1.执行如下程序,输出结果是( ) class Test{ private int data; int result = 0; public void m(){ result += 2; data += 2; System.out.print(result + " " + data); } } class ThreadExample extends

Ecliple的博客 537

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

保安日记之Collection接口&Map接口

上一条博客我们初始了有关集合框架的基础知识,这条博客先来介绍两个接口的相关操作: 1.首先来看一下包含基础增删改查操作的Collection接口相关操作: ①创建一个Collection实例     Collection是一个接口,不能直接new Collection.     关于这行代码,实际上进行了向上转型,实际new的是ArrayList,使用Collection类型的引用来保存了这个对象.   &n

Ecliple的博客 512

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

赊了两串冰糖葫芦才写出来的小结

一、选择题 1.A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明: A a0=new A(); A a1=new B(); A a2=new C(); 问以下哪个说法是正确的?() A 只有第一行能通过编译 B 第1、2行能通过编译,但第3行编译出错 C 第1、2、3行能通过编译,但第2、3行运行时出错 D 第1行,第2行和第3行的声明都是正确的 正确答案 : D 解析 : ① 继承的传递性 , B继承于A,C继承于B,所以A为B和C共同的父类 ; ② 父类引用指向子类对

Ecliple的博客 506

保安日记之顺序表

集合框架中用ArrayList和Vector来实现顺序表这个数据结构,他们的底层都是基于数组来实现的线性表,这两顺序表的区别在于: Vector是一个老版本的顺序表 ArrayList是新版本的顺序表 Vector是线程安全的(效率比线程不安全版本低).ArrayList是线程安全的,不加锁的 现在不太推荐使用Vector.更建议使用JUC中的组件,优化的更好,性能更高 顺序表的特性就是知道我放了几个元素 并且不能跳着放 接下来我们就借助数组来实现一下顺序表 public class MyArrayLi

Ecliple的博客 500

赊了三串冰糖葫芦才写出来的小结

一、选择题 1.以下代码运行输出的是 public class Person{ private String name = "Person"; int age=0; } public class Child extends Person{ public String grade; public static void main(String[] args){ Person p = new Child(); System.out.println(p.name); } } 正确答案 : 编译

Ecliple的博客 498

保安日记之二叉树进阶面试题(上)

一、前言 关于二叉树的的基本操作以及初阶的面试题在前面的博客已经介绍完毕,这篇博客用二叉树这种数据结构来解决一些更加复杂的编程问题 二、二叉树的层序遍历 2.1 题目 给你一个二叉树,请你返回其按 层序遍历 得到的节点值(即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] 2.2 实现原理 解决方法还是先序遍

Ecliple的博客 489
上一篇: 月亮可更换之网易邮箱注册及登录测试用例
下一篇: 复习志——测试相关(篇一)
Ezaki Yuuko
博客等级 码龄7年 6粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值