面向嵌入式软件的软件测试文档体系研究与构建

(整期优先)网络出版时间:2021-12-30
/ 2

面向嵌入式软件的软件测试文档体系研究与构建

张伟

中国劳动关系学院应用技术学院

摘要:随着智能化程度的加深,嵌入式软件越来越复杂,对软件测试的工作要求越来越高。全面、合理的软件测试体系是规范测试工程师软件测试行为、保证软件测试质量的重要保障。本文构建了一套面向嵌入式软件的软件测试体系文档,用于指导和管理嵌入式企业的软件测试活动。

关键字:嵌入式软件;软件测试体系;测试文档;软件测试

0引言

在嵌入式产品中,内嵌软件是产品的灵魂,是决定产品市场竞争力的核心因素之一。因此,嵌入式产品在交付客户或上线之前,需要经过多级别的、严格的软件测试,以挖掘并处理软件中存在的缺陷。全面的软件测试体系是规范测试工程师软件测试行为、保证软件测试质量的重要保障。目前,很多嵌入式软件研制企业致力于构建一套规范的、行之有效的软件测试体系用以指导和管理企业的软件测试活动。

软件测试体系最终在软件测试体系文档中体现,因此,要想构建一套完整的软件测试体系,首先要建立一套齐全的软件测试文档体系。本文首先分析了现有软件测试体系文档存在的问题,然后制定了测试体系文档的编写原则,最后给出了一套面向嵌入式软件的软件测试体系文档。

1软件测试体系的问题

通过调研嵌入式软件研发企业,得出现有软件测试体系主要存在的问题如下:

(1)测试技术规范中的文档不齐套,而且主要来源于有经验工程师对某些测试过程和技术要求的总结,内容覆盖不全面。没有形成公司级、统一的、内容级的技术规范模板;

(2)测试过程在标准化和文档化方面做得不够,甚至有些文档存在矛盾的地方。不同工程师对现有测试流程、缺陷处理流程的认识还存在不统一的情况;

(3)测试需求在充分性、规范性和与测试用例追溯关系上做的不到位。由于没有统一的测试需求分析和编制规范,导致不同工程师在编写格式、分析深度、内容正确性方面存在差异。另外,在测试过程中的需求频繁变更、随意变更也是影响测试效果的一大问题;

(4)测试用例编写不规范,缺失很多内容,格式也不统一。测试用例执行人员读不懂测试用例,无法到达用例设计人员预期的执行目标;

(5)缺陷及其处理过程存在不规范的地方。如:测试过程中发现的问题并没有记录,而是直接口头告知开发人员;缺陷报告单书写不规范;

(6)在测试评审方面,存在着评审目标不明确、花费时间较多的情况。

2 测试体系建立的原则

测试体系的建设遵循了以下原则:

(1)术语、概念专业统一原则,能够使得各个部门、岗位、角色沟通更加通畅,业务沟通更加准确。对中试部产品测试流程中的各个阶段进行清晰划分,并明确各个阶段的任务;

(2)测试行为标准化原则,使得每个测试行为必须拥有一个一致的、标准的、易理解的业务定义,能够明确输入输出的工作要素;

(3)可追溯原则,根据体系,软件测试过程中的产品以及结果产品全程可追溯,都有产生依据;

(4)完整性原则,能够让软件测试体系与硬件测试体系进行有效结合,从而有别于单纯的软件测试体系,能够更适用中试部的测试现状;(5)健壮性原则,测试体系必须是健壮的,包括合理的层次划分以及能够不断完善的机制。

3 多层结构的测试文档体系构建

3.1多层结构的测试体系架构

分层的文档体系结构不仅容易扩展和管理,而且便于不同角色的人员查阅。依据嵌入式软件的特点,借鉴测试标准和行业的优秀做法,本文构建了一套完整的四层软件测试文档体系:第一层是软件测试过程管理规范;第二层是各个软件测试级别应该遵守的软件测试用例管理、软件缺陷管理、软件测试过程评审的实施细则;第三层文件为不同测试级别具体的作业指导书;第四层文件为测试过程的文档模版。

3.2测试体系内容

在四层软件测试体系中,每层包含若干个文档,具体如下:

第一层文件为软件测试过程管理规范,该文件是软件测试体系纲领性文件,定义了软件测试的总体要求、测试级别、软件测试总体流程、软件测试终止机制等内容;

第二层文件包括包括:软件测试用例管理规程、软件缺陷管理规程和软件测试过程评审规程。软件测试用例管理规程规定了测试用例设计实施步骤、技术要点及用例库的管理等。软件缺陷管理规程规定了软件缺陷处理流程、实施步骤、技术要点以及缺陷库的管理等。软件测试过程评审规程规定了测试工作产品的评审任务、参加人员以及评审内容等;

第三层文件包括单元测试作业指导书、集成测试作业指导书和系统测试作业指导书;

第四层文件是测试过程中要使用的文档模版。包括:软件单元测试计划、软件单元测试报告、集成测试计划、集成测试报告、软件系统测试计划、软件系统测试报告、软件缺陷报告单等。

3.3测试体系文档编写的原则

要建立起一套企业级、齐全的、规范的、易扩展、易管理、实用的软件测试体系文档。需要确立文档编写的原则,即文档的齐套性、文档的规范性、文档内容的全面性、文档内及文档间内容的一致性、文档的实用性、文档内容的正确性。

4结束语

软件测试文档体系建立好并编制完文档之后,需要在企业内部运行一段时间,检验测试文档体系的效果,对于与企业现有过程不兼容的地方要对体系进行修改和完善。当软件测试体系试用一段时间后,问题得到了修改,软件测试文档体系就可以固化下来,作为企业的软件测试标准和指导文件。

参考文献:

[1]吴玉凤. 关于嵌入式计算机软件测试关键技术的研究[J]. 信息技术与信息化, 2020(11):3.

[2]刘杨. 邮储银行软件测试体系研究[D]. 北京邮电大学, 2018.

中国劳动关系学院院级科研项目(21XYJS027)