软件测试介入的标准
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/488.jpg)
软件测试应该是一种组织行为,按照“过程质量决定产品质量”的思路来说,软件测试应当是融合在软件开发过程中的,应当从需求分析阶段就开始介入,而不能由项目、测试或开发任何一方临时说了算的(如果您公司成本管理很特殊除外)。
按照软件过程和软件产品就有QC和QA两个职能,QC是负责检查软件过程是否符合要求的,比如一项变更没有经过审批就让开发人员开发了,那QC人员就应当指出来。QA是负责按标准(如需求、设计、行业标准等)检查产品是否合格的,发现产品bug就是这个职能负责的。
软件测试的基本标准是什么?
1.确认测试标准
实现软件确认要通过一系列墨盒测试。确认测试同样需要制订测试计划和过程,测试计划应规定测试的种类和测试进度,测试过程则定义一些特殊的测试用例,旨在说明软件与需求是否一致。
无论是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面。
确认测试的结果有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;另一种是软件不满足软件需求说明的要求,用户无法接受。项目进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正,因此必须与用户协商,寻求一个妥善解决问题的方法。
2.配置复审
确认测试的另一个重要环节是配置复审。复审的目的在于保证软件配置齐全、分类有序,并且包括软件维护所必须的细节。
3.α、β测试
事实上,软件开发人员不可能完全预见用户实际使用程序的情况。例如,用户可能错误的理解命令,或提供一些奇怪的数据组合,亦可能对设计者自认明了的输出信息迷惑不解,等等。因此,软件是否真正满足最终用户的要求,应由用户进行一系列验收测试。
验收测试既可以是非正式的测试,也可以有计划、有系统的测试。有时,验收测试长达数周甚至数月,不断暴露错误,导致开发延期。一个软件产品,可能拥有众多用户,不可能由每个用户验收,此时多采用称为α、β测试的过程,以期发现那些似乎只有最终用户才能发现的问题。
扩展资料:
软件测试的流程:
1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。
2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。
3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。
4、测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束。
5、测试评估阶段:出测试报告,确认是否可以上线。
参考资料来源:百度百科-软件测试方法
软件测试出口和入口是什么意思?是软件测试这个项目什么条件开始和什么标准终止的意思吗?
一个软件有很多相关联的功能,比如A功能和B功能,测试A功能成功的边界就是A的出口,A结束的边界就是B的入口。举个不太恰当但是比较好理解的例子:你点击提交按钮,表单能成功提交,页面显示“提交成功”,修改的时候提示“不可编辑”。那么提示不可编辑“”就是提交按钮测试出口。
这是软件内部,软件与软件之间也是如此,你可以看成是更大的软件中的两个功能。
希望能帮到你。
软件测试准则
集成准则:
就是指什么时候应开始进行集成测试,以及通过集成测试的标准。
入口准则:
确定什么条件下应该进行测试。比如,规定一些基本的,和特定的软件需求已经实现了,然后测试部门才能开始测试。
出口准则:
所有测试用例全部被执行.测试报告已经通过评审.
如有不正之处,请指教。
软件测试的开始标准,停止标准,结束标准是什么?
开始测试的标准一般较模糊,需求开发部分完成了就可以开始同步测试了;
停止测试:一般是到发版前,会有一个锁流的操作,即开发不可再随便提交代码了,这时一般测试会处于“停止”状态;
结束测试,即是测试的各项指标已达到发版标准,程序正常发版,这一版本测试结束。
软件测试停止标准
:
1)
软件系统经过单元、集成、系统测试,分别达到单元、集成、系统
测试
的停止标准
2)
软件系统通过验收测试,并已得出验收测试结论
3)
软件项目需要暂停开发并进行调整时,测试应随之暂停。并备份暂
停点
的测试数据等
4)
软件项目在开发的生命周期内出现重大估算、进度的偏差,需要暂
停或
终止时,
测试应随之暂停或终止。
并备份暂停或终止点的测试
数据
软件测试应该遵循哪些国家标准
一般的商业软件(不含嵌入式软件)不涉及军方的话,参照这3个标准,当然
1、 GB/T 25000.51 -2010 《软件工程 软件产品质量要求和评价
( SQuaRE) 商业现货( COTS)软件产品的质量要求和测试细则》
2、 GB/T 16260.1-2006《软件工程 产品质量 第 1 部分:质量模型》
3、 GB/T 16260.2-2006《软件工程 产品质量 第 2 部分:外部度量》
嵌入式软件参考的GB/T 30961-2014 嵌入式软件质量度量 国家标准
至于军标的话就更多了,如果一般的企业不涉及军工的话,前3个就可以了,当然如果是嵌入式的可能会用到嵌入式的标准。
当然以上是针对软件测试应该涉及到的软件质量要求的标准,其他软件开发类的国标我就不在这里列举了。
(来源:学分高考 https://www.xuefen.net)文章共2885字