0基础学测试---系统测试

AI系统测试方法|变异测试的流程及优化技术 在变异测试中,在原程序中注入人为设计的语法错误的过程称为变异,被测试的程序基于一定的代码转换规则即变异算子,对源程序中的特定代码元素进行变异形成源程序的衍生程序即变异体。如果一个测试用例能够检测到一个简单变异体(即小的、单一的代码变更)的缺陷,那么这个测试用例很可能检测到更为复杂的变异体(即多个小的代码变更综合起来的结果)的缺陷。在变异测试中,变异体的生成技术即变异技术是核心。本文将重点探讨变异测试在AI系统测试中的执行流程,呈现一个完整的测试框架,以及优化变异测试的流程、提高测试效率的方法。 阅读详情

目录

一、系统测试

1、系统测试类型

1.1、功能测试

1.2、GUI测试

1.3、兼容性测试

1.4、易用性测试

1.5、安全测试

1.6、稳定性测试

1.7、可靠性测试

1.8、性能测试

1.9、文档测试

二、测试流程

1、测试分析

1.1、SFDPOT思路

1.2、三种提取测试项的方法

2、测试计划

3、测试设计

3.1、指导用例设计

3.2、指导用例执行

4、测试实现

4.1、测试用例的设计方法

4.2系统测试用例编写重点要素

5、测试执行

5.1缺陷管理


一、系统测试

1、系统测试类型

1.1、功能测试

依据产品需求规格说明书验证产品功能是否满足产品需求;

关注点:软件能否正常使用。

1.2、GUI测试

考虑软件的界面显示;

关注点:界面颜色、元素布局排版、界面大小,是否美观...

1.3、兼容性测试

测试软件在不同的硬件平台、操作系统、应用软件间的运行;

分为B/S和C/S、单机版 架构下的情况:

B/S:考虑不同浏览器下的情况;

C/S:考虑不同操作系统下的情况,包括终端和PC;

宗旨:尽量选择当前用户使用概率高的版本、型号。

1.4、易用性测试

关注用户体验,是否使用方便;一般有快捷键的软件易用性较高。

1.5、安全测试

验证系统不受非法入侵;

攻击类测试:sql注入、xss攻击...

1.6、稳定性测试

长时间运行的情况下,软件是否出问题。

1.7、可靠性测试

不管系统怎么使用都不会出现问题,都能很快的恢复,一般考察的是软件在运行环境受到破坏后的应对能力,比如:软件运行过程中突然断网、断电;下载文件过程中,磁盘空间不足,释放之后...

1.8、性能测试

考虑多人并发进行操作时,软件的表现情况。

1.9、文档测试

对安装手册、配置指南、系统帮助、帮助文档进行测试;

主要测试的点在于文档编写是否规范,内容是否完整,书写是否无歧义。

二、测试流程

1、测试分析

概念:根据需求规格说明书等需求文档分析提取被测软件的测试项(应测特性、测试点、功能点);

目的:防止漏测,保证产品的功能完整性。

主要用到以下方法:SFDPOT思路和三大方法。

1.1、SFDPOT思路

S---structure结构

        也就是考虑架构:B/S 、C/S、 单机版

F---function功能

D---data数据

        列清单:输入数据、输出数据、预置数据

P---platform平台

        考虑兼容性测试

O---operation操作

        站在客户角度用不同的方式去使用

T---time时间

        跟系统时间有关联的功能

1.2、三种提取测试项的方法

①质量模型分析法

包含6大特性和27个子特性

a、功能性:

适合性:需求人员把控,测试只需要是否有这一项即可;

准确性:被测功能正常;

互操作性:是否有交互?有则测试交互;

保密安全性:是否设计敏感数据和安全级别,有则测试;

b、可靠性:

成熟性:即稳定性测试,有长时间运行的情况进行测试;

容错性:即功能测试中的异常测试;

易恢复性:即可靠性测试;

c、易用性:

易理解性:即GUI测试;

易学性:有无帮助文档、用户手册;

易操作性:有无快捷键,操作是否简单步骤少;

吸引性:考虑软件外观和布局;

d、效率:

时间特性和资源利用率:

对应于性能测试是否有“压力”,分为多用户带来对服务器的压力和大数据带来对数据库的压力;

e、可移植性:

适应性:考虑不同客户端的情况;

易安装性:是否有客户端,有才考虑这一项;

易替换性:升级过程是怎么样的?卸载是否方便;<

软件测试培训班 软件测试0基础到项目实战 软件测试新手期又叫入门,软件测试就是刚刚接触这个东西,不太熟。无论进入哪个行业,我们都要经历一个新手期。这个时候的我们,对该行业一窍不通。你在软件测试新手期吗?告别培训班!零基础软件测试新手教程免费版送给需要的你们。 自学软件测试工程师要多久? 入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了 1、开始自学的时候找一本书来入门(软件测试原版第三版很不错)-差不多要1个月左右的... 阅读详情

相关推荐

系统测试方案

对方案进行概况性,整体性的描述。可以从写方案的目的,使用对象,使用范围等角度描述。eg:本文为XX系统测试方案,将指导XX项目系统用例设计和执行,使用对象对XXX项目组全体测试人员。本方案是用来指导接下来的用例和执行工作的,可以指导搭建测试环境,指导用例设计,指导自动化执行等工作。

Fddadd的博客 981

软件测试基础 - 系统测试

系统测试(System Testing),是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。 1.功能测试(Functionality Testing)*** 概念:根据产品的需求规格说明书和功能测试需求列表,验证产品的功能实现是否符合产品的需求规格。 测试思路:a.确定功能需求列表; ...

m0_37449634的博客 1524

UE5高斯泼溅落地全链路:从PLY导入到实时渲染的工程实践

3D高斯泼溅(3D Gaussian Splatting)正从NeRF后处理技术演进为新一代隐式几何渲染范式,其核心在于以可微椭球体替代传统三角面片,通过协方差矩阵与球谐系数实现高质量体素化渲染。该技术突破点云精度瓶颈,但与UE5现有资产管线存在根本性不兼容——静态网格导入器无法解析scale/rot/sh系数等非标顶点语义,标准光栅化管线亦无法执行高斯核采样计算。XV3DGS-UEPlugin通过自定义资产类型、StructuredBuffer GPU数据流与专用材质节点,将高斯泼溅重构为可编辑、可LOD

weixin_33692177的博客 359

educoder数字逻辑实训:寄存器设计与应用(Logisim)

第1关:基本寄存器的设计 任务描述 本关任务:在Logisim中,构建由4个D触发器构成的4位基本寄存器,要求上升沿触发,具有异步复位功能。 第2关:移位寄存器的设计 任务描述 本关任务:在Logisim中,构建由4个D触发器构成的4位右移移位寄存器,要求上升沿触发,具有异步复位功能。 第3关:循环移位寄存器的设计 任务描述 本关任务:在Logisim中,构建由4个D触发器构成的4位循环右移移位寄存器,要求上升沿触发,具有异步复位功能以及并行数据同步加载功能。 第4关:并行..

qq_52209002的博客 1万+

成本会计(第九版)王忠孝课后习题答案解析

在掌握了基础知识之后,我们还需要培养自己的实际操作能力。此外,在学习过程中,遇到困难时,要及时向老师、同学请教,不要害怕暴露自己的不足。三人行,必有我师,每个人都有值得学习的地方。首先,我们需要认真阅读教材,把基础知识掌握牢固。在这里,我建议大家使用《成本会计(第九版)》的配套练习册,这样可以帮助我们检查学习效果。同时,网上的一些优质课程和论坛也是不错的学习资源,例如网易云课堂、中国大学MOOC等。别担心,这里我给大家推荐一些实用的学习资料和方法,帮助你更好地掌握这门课程。出版社: 大连理工大学出版社。

weixin_58833001的博客 1888

STC32G电调调试血泪史:从TPH1R403NL MOS管烧毁到PWM信号异常排查全记录

本文详细记录了STC32G无刷电调调试过程中的常见问题与解决方案,包括MOS管烧毁、PWM信号异常等关键故障排查。通过电源系统检测、驱动电路验证及三相平衡调试等实战经验,帮助硬件爱好者快速定位问题,提升电调调试效率。特别针对TPH1R403NL等MOS管的保护措施进行了重点分析。

weixin_33736048的博客 551

Palantir的Ontology:从静态知识图谱到动态业务引擎的跃迁

本文探讨了Palantir的Ontology技术如何将静态知识图谱升级为动态业务引擎。通过引入函数和行动作为核心元素,Ontology实现了业务逻辑的自动化响应与执行,显著提升物流、能源等领域的运营效率。文章详细解析了其混合存储引擎、状态监听网络等关键技术设计,并对比展示了传统架构与Ontology架构的业务价值差异。

weixin_42570296的博客 200

C/C++_五大常规算法_分治算法

分治法 一个装有 16 枚硬币的袋子,16 枚硬币中有一个是伪造的,伪造的硬币和普通硬币从表面上看不出有任何差别,但是那 个伪造的硬币比真的硬币要轻。现有给你一台天平,请你在尽可能最短的时间内找出那枚伪造的硬币。 常规思维: 每次从待比较的硬币中取两枚进行计较,如果天平平衡(相等)就继续取剩下的硬币进行比较 继续以上过程,直到找到硬币。 强者思维: 我们先将 16 枚硬币分为左右两个部分,各为 8 个硬币,分别称重,必然会有一半轻一半重,而我们要的就是轻的那组,重 的舍去。接下来我们继续对轻的进行五五分

weifc-wei 的博客 2726

【AI落地】AI生成测试用例,claude or gpt?(提效至少 50%)

gpt生成测试用例?当然好使啦,用好了提效50%+,用不好就让他变好!

青禾tester 1969

Google Earth Engine 红树林制图方法的代码(三个模块)

谷歌地球引擎红树林制图方法(GEM)提供了一种直观、易用且可复制的工具,适用于广泛的非专业沿海管理者和决策者。该工具全面回顾并整合了相关的红树林遥感文献,并利用云计算的力量,包括简化的基于图像的潮汐校准方法。GEM 可免费用于非营利用途,并在 GEE 中运行,包含全面且详细注释的代码。GEM 专门设计用于绘制全球范围内多日期红树林分布并量化其动态变化。目前可用的工具和方法未能充分利用沿海管理者通常持有的丰富地方专业知识——GEM 致力于填补这一空白,帮助结合地方专业知识与 GEE 的云计算能力。

此星光明博客 560

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: 0基础测试学习之路---Linux
下一篇: 测试之路---接口测试与postman工具
JeremyNine
博客等级 码龄9年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值