1、正确的软件缺陷的处理流程是:将缺陷提交给测试经理;测试经理确认后分配给相关z员;开发人员接收到提交后的缺陷后,首先分析测试人员提交的缺陷是否确实是一个缺陷;如果不是真正的缺陷后,关闭缺陷;否则,开发人员对缺陷原因进行分析,给出解决方案,并根据缺陷的严重程度和优先级对缺陷进行处理;开发人员解决缺陷后,测试人员重新进行测试,以确认缺陷是否解决,如果缺陷已解决,则结束提交缺陷跟踪2单,否则继续跟踪。
2、请简述软件测试的基本流程:1分析测试需求(测试人员对软件需求进行分析,以便对要开发的软件产产品有一个清晰的认识,从而明确测试对象以及测试工作的范围和重点);2制定测试计划(测试工作贯穿于整个软件开发生命周期,是一项庞大而复杂的工作,需要指定一个完整且详细的测试计划作为指导。测试计划一般需要安排工作有:确定测试范围、制定测试策略、安排测试资源、安排测试进度、预估测试风险);3设计测试用例(测试用例指的是一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果);4执行测试(就是按照测试用例进行测试的过程);5编程测试报告(:测试报告是对一个测试活动的总结,对项目测试过程进行归纳,对测试数据进行统计,对项目的测试质量进行客观评估)
3、软件缺陷是软件中存在的影响软件正常运行的问题;按照缺陷的优先级不同可以将缺陷划分为立即解决、高优先解决、正常排队、低优先级;每个缺陷都有一个唯一的编号,这是缺陷的标识。
4、缺陷是需求分析、设计和编码阶段产生的,测试用例设计不好,只会遗漏缺陷,但用例不是产生缺陷的原因。
5、软件缺陷产生的原因:需求不明确;软件结构复杂、开发人员水平有限、项目期限短、使用新技术。
6、软件测试原则应遵循GoodEnough原则
7、影响软件质量的因素:需求模糊、软件开发缺乏规范性文件指导、软件人员的问题(如技术水平、人员流动);缺乏软件质量控制管理
8、在早期的软件开发中,测试等同于调式;软件测试是使用人工或自动手段运行或测试某个系统的过程;软件测试的目的在于检验它是否满足规定的需求或是弄清楚预期结果与实际结果之间的差异。
9、软件测试文档包括:测试计划、测试说明、测试报告