如何保证软件质量

发布网友 发布时间:2022-04-20 10:10

我来回答

2个回答

热心网友 时间:2022-05-13 02:06

国产软件在最近10年来发展迅速,从最早的应用软件开发,到现在拥有自己国产品牌的操作系统、数据库、中间件,以及自己的集成应用商,已经可以满足企业的一般办公需求。“可能在稳定性上或者兼容性上还存在一些问题,但是这并不影响它的日常使用和在一些领域的推广和应用。” 国家应用软件产品质量监督检验中心副主任左家平如是说。但她也强调,软件的正版化肯定是有利于自身行业的发展。“如果你做一个东西很快就被盗版,没有了价值,大家就都不去做了,行业也就乱了。”她说。 谈到测试,左家平给出了一个简单明了的解释:“系统测试其实起到一个连接作用。”即完成从操作系统到中间件,到数据库,到Office应用中所有相关接口、功能、性能等的一连串测试,以保证这个系统的可用性。从解决方案的角度来说,就是先要对单个软件产品进行测试,再把相关的软件集成起来进行测试,这样才能对整个解决方案是否可用进行评价。 软件的质量分三部分:内部质量、外部质量和使用质量。 内部质量是由厂商内部做的,就是厂商通过自己内部的测试方式来进行保证。每一个源代码要开放,然后看有没有死循环,有没有语法错误,有没有其他问题,是通过这种完全开放源代码的形式进行测试的。外部质量度量主要是通过测试用例的输入,来验证输出结果能不能达到预期要求,在测试工具应用、测试思路设计、测试重点选择和人才技能需求等方面都与内部质量度量有很大的差异。而使用质量,实际上也就是用户质量,是通过模拟用户使用来进行评价的。国家应用软件产品质量监督检验中心现有的人员和技术能够对软件的内部质量、外部质量,以及使用质量进行全面度量,因为只有这样才能把软件产品质量测试做成一条线,才能形成系统的质量评测方法,这也是国际标准中通常所采用的方法。 虽然叫做软件质量监督检验中心,但在左家平看来,中心更多的工作是在做服务,是从服务角度来推动软件产业的发展。按照国家《产品质量法》的相关要求,如果要开展对一种产品的监督抽查工作,就必须依据相应的标准、规范,因此监督抽查是要标准先行的。如果标准滞后,就会影响到抽查结果的判定和评价。对于软件产业中产品标准严重滞后的现象,中心更多的工作还是从服务需求方、开发方角度来做软件产品的质量监督。比如,通过软件质量测试服务告诉用户,产品中有什么样的问题,它技术瓶颈在哪里,然后再提出改进方案。

热心网友 时间:2022-05-13 03:24

软件质量保证(SQA)是一种应用于整个软件过程的活动,它包含:
⒈一种质量管理方法
⒉有效的软件工程技术(方法和工具)
⒊在整个软件过程中采用的正式技术评审
⒋一种多层次的测试策略
⒌对软件文档及其修改的控制
⒍保证软件遵从软件开发标准
⒎度量和报告机制
SQA与两种不同的参与者相关
——
做技术工作的软件工程师和负责质量保证的计划、监督、记录、分析及报告工作的SQA小组。
软件工程师通过采用可靠的技术方法和措施,进行正式的技术评审,执行计划周密的软件测试来考虑质量问题,并完成软件质量保证和质量控制活动。
SQA小组的职责是辅助软件工程小组得到高质量的最终产品。SQA小组完成:
⑴为项目准备SQA计划。该计划在制定项目规定项目计划时确定,由所有感兴趣的相关部门评审。
·需要进行的审计和评审;
·项目可采用的标准;
·错误报告和跟踪的规程;
·由SQA小组产生的文档;
·向软件项目组提供的反馈数量。
⑵参与开发项目的软件过程描述。评审过程描述以保证该过程与组织*,内部软件标准,外界标准以及项目计划的其他部分相符。
⑶评审各项软件工程活动,对其是否符合定义好的软件过程进行核实。记录、跟踪与过程的偏差。
⑷审计指定的软件工作产品,对其是否符合事先定义好的需求进行核实。对产品进行评审,识别、记录和跟踪出现的偏差;对是否已经改正进行核实;定期将工作结果向项目管理者报告。
⑸确保软件工作及产品中的偏差已记录在案,并根据预定的规程进行处理。
⑹记录所有不符合的部分并报告给高级领导者。
展开
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com