首页 理论教育 软件测试的分类和流程详解

软件测试的分类和流程详解

时间:2023-06-16 理论教育 版权反馈
【摘要】:从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。软件测试方法的分类多种多样,如按测试实施组织分类,按测试方式分类和按测试阶段分类等。软件测试活动分布在软件开发的各个阶段,前后主要包括以下一些环节:需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM。

软件测试的分类和流程详解

新型装甲装备中数据共享、智能控制和故障诊断等功能的出现,使得软件变得普及且重要。装甲车辆是软件、硬件系统与机械系统的有机结合体这一概念已为世界各国一致认同。因此,软件测试也已成为装甲装备的重要组成部分。

基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。

软件测试方法的分类多种多样,如按测试实施组织分类,按测试方式分类和按测试阶段分类等。按测试实施组织分类,可分为开发方测试、用户测试(β测试)、第三方测试。按测试方式分类,可以把不关心软件内部实现的测试统称为“黑盒测试”;反之,将依赖软件内部实现的测试统称为“白盒测试”。

软件测试活动分布在软件开发的各个阶段,前后主要包括以下一些环节:需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM。一般而言,需求分析、测试用例编写、测试环境搭建、测试执行等属于测试开发人员工作范畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实施、管理等。开发人员修改了bug后,一般要进行回归测试这样来进行测试的迭代。

软件定型测评由定型机构(各级定委)确定具有资质独立测评机构组织实施,通常主要开展配置项测试和系统测试。软件定型的范围主要包括列入装备体制的软件装备、主要装备研制项目的配套软件、版本升级后改变基本战术技术性能的已定型软件、由各级定委确定的其他软件。软件申请定型测评时应具备相应的条件,主要有以下三个方面:(www.xing528.com)

(1)软件已通过研制过程的内部测试。

(2)软件技术状态已固化。

(3)软件相关文件资料齐套、数据齐全、符合国家军用标准,形成可供定型测评的完整版本。

目前,按照装陆〔2011〕707号的有关要求,在设计定型阶段,软件研制单位向定型测评机构提交的文档需经军事代表机构确认。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈