系统测试全过程(转)

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

我一直感觉系统测试总像马拉松总是测试不完,什么时候上线,什么时候算终点。虽然提交客户了,可是对于质量仍然心里没底,对于测试的效果没有评价的依据。后来经过高人指点,终于领悟到至关重要的精髓:明确测试目标!
   
如果要将系统进行全面测试,那么就要有一套完整的测试阶段,每个阶段都以测试目标为标准,科学、有序地进行测试,那么测试效率也就会自然而然跟着提高。


测试阶段分为:测试前准备、需求分析、测试计划、测试设计、测试执行、测试结果。


1.测试前准备阶段
主要是相关业务的
学习。业务知识是测试的根本依据,只有业务过关了,以后才能有效的进行测试工作。
了解业务步骤:
a
、了解业务名词;
b
、对现有系统的学习:功能点、业务场景等;
c
、分析现有系统
数据库,了解数据的走向。

2.需求分析阶段
需求是项目开发的基础,也是测试的依据。所以需求分析一定要做。但是很多公司是没有详细的需求文档的,那如何进行需求分析呢?
此时分析数据库就是一个非常好的方法:
a
、每张表的索引和约束条件;
b
、数据的来源、走向;
c
、数据的存储、变化;
d
、数据间的关联;
e
、表与表间的关系;

这些分析都可以为了解业务场景和之后的测试用例设计打好基础。

3.测试计划阶段
    我们总是觉得被测试进度紧逼、计划失控、测试不完全等等状态,其实解决这些情况的最好方法就是:制定测试目标。
   
在计划初期先明确测试目标,制定不同层次目标的执行标准,指导后期设计不同级别的测试用例,跟踪不同级别的缺陷修改。在测试时间较紧情况下,至少可以先把保证所有功能正常操作的最低目标版本先提交给客户,不会再有手忙脚乱,心里没底的状况。

测试目标分为:
            
最低目标
            
基本目标
            
较高目标
            
最高目标   等级别

可以使用表格形式来规范目标准侧,例如:

测试目标准则表

目标

测试范围

需求覆盖率

最低目标:

正常的输入+正常的处理过程,有一个正确的输出

 

(明确的功能点全部列出来)

1.        功能:

正常功能

异常功能

单功能    

业务场景

非功能:16种测试类型

 

2.        输入覆盖率:

有效无效

处理过程:基本流

          备选流

状态变化:正常、异常

输出

SRS00001

SRS00002

SRS00003

基本目标:

对异常的输入有错误的捕获,并进行相应提示或屏蔽

 

 

 

较高目标:

对隐式需求进行测试

 

 

 

根据公司规模不同,确定测试目标级别也可不同。一般小公司有最低标、基本目标即可,大公司可以提高目标标准,直接从基本目标开始,直至最高目标。

4.具体的ST用例的编写以及执行
测试用例设计的粒度一直是个讨论对象,很多时候总会强调时间很紧啊,如果时间再多点,我的用例肯定会设计的再细一些!!
是不是设计的越细就一定越好呢,不一定,测试是无穷尽的,使用穷举方法来进行测试是不科学的。
因为制定了测试目标,那么就应该根据测试目标,在设计测试用例时也要制定设计用例目标。

比如:按照最低目标选择测试用例
输入—>有效
处理—>有效
输出—>有效
按照最低目标的宗旨,只要是设计出来的测试用例足以覆盖和验证系统基本功能可以正常使用,那么这些测试用例的粒度就足够细了!从而提高了设计用例效率,同时也提高了测试效率。

5.测试之后的评估
实现一级测试目标之后都要进行评审工作,根据评审结果进行系统版本发布。例如:

1.保证所有需求都有测试用例
2.
保证所有功能的正常操作和正常操作有对应的测试用例           V1.0版本
3.
保证所有功能的异常校验有对应的测试用例                     V2.0版本
4.
各功能组合形成的业务流有对应的测试用例                     V3.0版本
5.
各功能或整体软件所需满足的非功能性需求有对应的测试用例     V4.0版本

这样做既可以对代码版本进行控制,也可以应对需求变更的问题。

    也许“确定测试目标”还不能彻底解决复杂测试工作中出现的问题,但是我觉得这最起码可以让你的测试工作变得有条理;跟领导汇报工作的时候业绩和工作效率有凭可据;面对需求变更的时候有理可依!

 

 

系统测试设计 系统测试设计1、测试流程2、系统测试计划的核心内容(5W1H)what ---- 测试的内容是什么?when ---- 什么时候测试?开始~结束who ---- 由谁来测试?where ---- 测试环境?how ---- 如何测试?3、写测试计划的准备工作 课程的内容: 1> 以51的系统测试计划的模板来讲解模板中包含的内容 2> 掌握系统测试计划怎么样来编写 3> 编写一个系统测试计划 1、测试流程 计划 ---- 测试计划,管理性文档,由测试经理、测试工作负责人来完成 设计 - 阅读详情

相关推荐

手把手教你用Github提交CVE漏洞(附完整截图流程)

本文提供了在GitHub平台提交CVE漏洞的完整实战指南。从前期准备、目标搜寻与漏洞验证,到撰写规范的GitHub Issue进行披露,最后通过官方渠道完成CVE提交,手把手教你如何将安全研究成果转化为获得国际认可的CVE编号。

weixin_28309571的博客 326

完整的系统测试过程

为了更清晰的知道系统测试过程,先写一些测试方面的概念: 1、软件测试分为四个阶段:单元测试、集成测试、系统测试、验收测试。 (1)单元测试:测试函数,依据LLD,一般开发人员完成,属于白盒测试。 (2)集成测试:测试模块和接口,依据HLD,开发人员和测试人员完成,属于灰盒测试。 (3)系统测试:测试整个软件,依据SRS,测试人员完成,属于黑盒测试。 (4)验收测试:测试整个软件,分为α测...

xue_yanan的博客 1万+

如何理解界面陷阱电荷呢(interface trapped charge)和费米钉扎效应?

如何理解界面陷阱电荷呢?(interface trapped charge) 我们在学半导体物理的时候经常对各种界面态和陷阱分不清楚,然而这却是半导体中最为关键的知识点之一。我这路主要介绍一下如何比较直观地理解界面陷阱电荷,应该也有叫界面态,快态之类的。 在介绍界面陷阱电荷之前,我们可以回顾一下施主(donor)和受主(acceptor)的概念。在si中如果掺杂了n型杂质P,那么P由于最外层电子有5个,有一个电子比较容易跑走,成为自由移动的导电电子,在能带中可以表现为电子从禁带中的能级跃迁到导带,这种情况我

Wang_P_P的博客 3万+

测试流程详解

测试方法和策略:根据测试目标和测试资源,选择合适的测试方法和策略,包括黑盒测试、白盒测试、灰盒测试等多种方式,以保证测试的全面性和有效性。测试报告和反馈:根据测试结果和数据,撰写测试报告和反馈,包括测试概述、测试结果、问题统计和解决情况等方面,为团队提供测试反馈和参考。测试报告和反馈:根据测试结果和数据,撰写测试报告和反馈,包括测试概述、测试结果、问题统计和解决情况等方面,为团队提供测试反馈和参考。根据测试用例执行测试,并记录测试结果和问题。

newpKIN的博客 521

企业碳排放计算方法与实践:从年度总量到月度分配的完整流程

本文系统介绍了企业碳排放计算的全流程方法,包括数据预处理、能源活动与产品生产碳排放计算、年度汇总及月度分配优化。通过ARIMA模型预测补充缺失数据,采用二次规划算法实现基于用电量模式的月度碳排放分配,确保计算结果的准确性与合理性。该方法为企业碳排放管理提供了科学工具,有助于精准监控排放、制定减排策略并满足合规要求。实施中需注重数据质量控制和排放因子选择,并根据企业特点调整参数。该流程适用于制造业企业,为实现碳中和目标提供可靠的数据基础和管理支持。

applehunqiu的博客 1573

Cadence Sigrity PowerDC实战:如何用PCB电热混合仿真解决散热难题(附详细配置步骤)

本文详细介绍了如何利用Cadence Sigrity PowerDC进行PCB电热混合仿真,以解决高功率密度设计中的散热难题。文章通过解析电热耦合原理,并附上详细的配置步骤与实战技巧,指导硬件工程师同步优化电气性能与热管理,从而在设计源头提升产品可靠性与效率。

weixin_29292535的博客 197

系统性能测试流程总结

对本次性能测试做一个总结。把可以固化的文档和方法归类整理,把需要改进的地方列出在后续测试中实施。

测试-八戒 1787

物料主数据管理难在哪?基于AI算法的数据清洗工具了解一下

企企通打造的一套以AI模型和算法为核心的产品及服务,可针对各类企业的不同主数据痛点难点,提供多种解决方案,能够快速完成物料主数据清洗、识别、匹配、梳理,满足一物一码、分类梳理、一品多商、多维度比价、精准寻源选品、建立标准物料库、供应商及客户主数据清洗等业务场景需求。随着AI技术的快速发展,智能算法在数据清洗领域的应用越来越广泛,越来越多的数据清洗工作已经开始交由智能算法完成,通过自动化的方式处理大量数据,识别和纠正错误,填补缺失值,检测异常值,以及执行其他数据预处理任务,并提高效率并减少人为错误。

QQT_qqt的博客 1364

系统测试详解

性能测试是用来测试软件在集成系统中的运行性能的,性能测试可以发生在测试过程的所有步骤中,即使是在单元层,一个单独的模块的性能也可以使用白盒测试开进行评估,但是,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。用户在使用系统的时候,如果出现问题,首先求助的就是在线帮助,一个糟糕的在线帮助会很大的打击用户对系统的信心,因此一个好的系统,必须要有完备的帮助体系,包括用户操作手册,实时在线帮助。凡事要趁早,特别是技术行业,一定要提升技术功底。

huace3740的博客 1099

CMU开源NavRL:深度强化学习如何破解无人机动态避障难题?

卡内基梅隆大学(CMU)开源了NavRL框架,利用深度强化学习解决无人机在复杂环境中的动态避障难题。该框架通过创新的状态表示、多目标奖励函数设计以及独立的安全屏障机制,使无人机能够通过仿真训练自主学会灵活、安全的导航策略,并成功实现从仿真到真实环境的零样本迁移。

hope8的博客 720

【软件安装系列】Ubuntu+mysql5.7.27+Jira8.3.1+邮箱服务器配置+Confluence6.15.7安装经验和采坑总结

文章目录一、软件准备(百度云易被吞,就不放了)1.1 官网下载的新鲜的Jira和Confluence1.2 linux的jdk一份1.3 Jira和Confluence的破解程序或者破解包一份1.4 java的连接器一份二、安装过程1--java环境配置2.1 将下载下来的jdk包解压在/usr/local/java目录中2.2 写入环境变量三、安装过程2--mysql5.7.27环境配置3.1 ...

xiaosha_的博客 6892

系统测试流程

1、项目-基本情况(业务,进度,技术,人员) 2、需求-评审-法律(行业规范质量要求)。 3、编写测试计划! 测试结束标准 测试过程:里程碑(测试计划,设计,执行,报告) 每个里程碑都会进行评审的 资源计划 建立沟通渠道 测试环境 测试方法 测试工具 测试方法—方案(技术层面)—测试策略 风险管理 测试停止退出策略 软件系统在进行系统测试过程中,发现一、二级缺陷数目达到项目质量管理目标要求,测试暂停返回开发; 软件项目在其开发生命周期内出现重大估算和进度偏差,需暂停或终止时,测试应随之暂停或.

qq_44727974的博客 1215

在 FlexSim 中建 AGV 小车模型时,如果设定“每次充电需要 2 小时才能充满”,应该如何配置 AGV 的充电功能?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 881

fwd:系统测试全过程

FWD系统测试全过程我一直感觉系统测试总像马拉松总是测试不完,什么时候上线,什么时候算终点。虽然提交客户了,可是对于质量仍然心里没底,对于测试的效果没有评价的依据。后来经过高人指点,终于领悟到至关重要的精髓:明确测试目标!    如果要将系统进行全面测试,那么就要有一套完整的测试阶段,每个阶段都以测试目标为标准,科学、有序地进行测试,那么测试效率也就会自然而然跟着提高。 测试阶段分为:测试

zhui555的专栏 896

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

系统测试

学习目标 掌握什么是系统测试 熟悉系统测试过程 理解各种系统测试类型 一、什么是系统测试? 1、系统测试的定义 系统测试是将已经集成好的软件系统,作为整个基于计算机系统的一个元素, 与硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在 实际运行(使用)环境下,对被测对象进行一系列的测试活动; 系统可能包含硬件,但不一定包含硬件,可能就是纯软件; 2、系统测试的目的 通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方。 系统测试的测...

Arno_007的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

测试概论之系统测试

系统测试

Yunzhong_jiuxiao的博客 5220

[Tommas] ERP系统测试用例设计1(转)

问题: 1、如何进行ERP系统测试用例设计? 2、ERP系统测试用例设计过程? 3、ERP系统测试用例设计的方法? ERP系统本身是一种业务流程很复杂,单据报表众多,逻辑性很强的系统,质量保证方面很难得到严格的控制的软件系统,在测试过程中经常会出现测试设计遗漏、测试执行遗漏等问题发生,如何才能设计出比较合理、覆盖率比较高的测试用例,降低测试遗漏率呢? ERP系统在测试的时候...

a5622236的博客 912

系统测试简介

系统测试 概念 系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据

weixin_42643931的博客 1万+

软件测试之-系统测试

1、系统测试 1.系统测试定义 是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机进行一系列的测试活动。 2.系统测试目的 1)通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方; 2)系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境中运行。 ...

4100

ERP系统测试用例设计

问题:   1、如何进行ERP系统测试用例设计?   2、ERP系统测试用例设计过程?   3、ERP系统测试用例设计的方法?   ERP系统本身是一种业务流程很复杂,单据报表众多,逻辑性很强的系统,质量保证方面很难得到严格的控制的软件系统,在测试过程中经常会出现测试设计遗漏、测试执行遗漏等问题发生,如何才能设计出比较合理、覆盖率比较高的测试用例,降低测试遗漏率呢? ERP

juandaisy的博客 1万+

系统测试概述

系统测试:系统测试是将已经集成好的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、数据、某些支持软件、 和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行的一系列测试活动。 系统测试目的:验证软件是否满足需求规格说明书要求。 需求类型: 显性需求:需求规格说明书中明确写出来的需求。 隐性需求:需求规格说明书中没有明确写出但是必须要满足的。 法律、法规、行业标准 ...

weixin_67792584的博客 7661

系统测试方案编写(五)

系统测试方案的编写 一.系统测试计划与方案的区别 系统测试计划是站在管理者的角度,由测试经理或测试组长编写,把控系统测试全过程的一个文档。 内容包括:组织形式,测试对象,需求跟踪,通过/失败标准,挂起标准/恢复条件,任务分配,应交付的测试工作产品。 系统测试方案是站在技术角度上,由测试设计师编写,根据测试计划规定的目标来给定资源限制和一些具体的方法和方案,是对后续测试工程师工作如何开展的技术层面的指导。 内容包括:概述,被测对象,应测特性,不应测特性,测试模型,测试需求,测试设计。 二.系统测

learn112的博客 6857

22 系统测试执行要点

BUG定位的要求:基本要求:定位出bug是前端bug还是后端bug更高要求:bug所属模块、bug的代码级别BUG定位的价值找到BUG的本质(找到必现路径)提升开发修复BUG的效率提升自身的逻辑思维与技术能力bug定位的时间安排:优先需要进行所有测试用例的执行,找到bug,并提交bug在不耽误执行进度的前提下,可以花费时间来尽可能定位出bug。

THE ORDER 3282
上一篇: 做好测试计划和测试用例的工作的关键
下一篇: 测试管理一点点建议
浩西
博客等级 码龄19年 47粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值