软件测试的效率和效果_智能化技术在装备软件测试验证中的应用探讨

本文探讨了装备软件测试过程中存在的问题,如测试准则遗漏、测试用例复用困难和问题复发,并提出了利用测试知识库和智能化技术来解决这些问题,包括测试准则智能化制定、测试用例智能化复用、问题智能化复用和失效模式提取等应用方向。
摘要由CSDN通过智能技术生成

智能化技术发展迅速,各行各业都在进行应用研究。在装备软件验证领域有哪些智能化应用的前景呢?今天我们来探讨一下。

背景介绍

软件种类很多,装备软件属于略特殊的一种,它泛指以航空航天、船舶重工、轨道交通、能源电力、自动化机器人等为主要控制对象的软件。这些行业往往事关“大国重器”,在“安全关键”的领域发挥作用,其软件验证也略显特别,主要特点就是依据某些安全标准以及质量体系来约束软件验证过程,更加严格、僵化和复杂。

装备软件验证一般分为分析、评审和测试三个手段。我们先以大家最熟悉的软件测试作为对象,来分析智能化技术应用的可能性:

PART 1  装备软件测试过程

PART 2  软件测试存在的一些问题

PART 3  智能化技术的应用方向探讨

Part 1 装备软件测试过程

装备软件测试一般分为以下步骤:测试需求分析、测试计划、测试设计、测试执行、测试总结等。

测试设计是最复杂的阶段,不同行业有不同的细化规定。例如,有的行业要制定测试大纲,有的要制定测试需求规格说明,有的要制定测试项,也有的直接设计测试用例等。但无论操作细节如何,都会涉及下列内容:

测试需求制定:根据软件需求,分解为相应的测试需求。测试需求通常与软件需求之间存在着严格的追溯关系,并覆盖全部的软件需求。

测试类型确定:依据标准要求,确定每项测试需求对应的测试类型,例如,功能测试、性能测试、接口测试、边界测试、安全性测试等。

测试准则制定:针对每种测试类型,制定测试准则(不同行业有不同叫法,例如,测试策略、测试要求、测试方法等)。测试准则规定了如何进行测试的具体方法和要求。

测试用例设计:按照测试准则,设计测试输入、预期输出等,形成可执行的测试用例。

在实际测试设计工作中,会存在各类问题,制约着测试质量。这些问题主要集中在测试遗漏,尤其是异常测试遗漏等方面。

Part 2 软件测试存在的一些问题 1

-- 测试准则依赖于人员经验,容易遗漏

针对一项软件需求,测试人员选择适用的测试类型和测试方法,形成测试项中的测试准则。而装备软件领域经过多年的测试积累,已总结出常用的十数种测试类型(功能测试、接口测试、边界测试、安全性测试等)、测试方法(等价类划分、边界值分析、猜错法等),从中选用,看似是一件简单的事情——

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值