编写软件缺陷记录报告
对“测试工程师管理系统—Dos版1.0 ”进行测试,并记录发现的缺陷
1. 阶段划分
(1) 测试“软件测试工程师管理系统—Dos版1.0”(50分钟)
(2) 确认缺陷记录报告的有效性,提交缺陷记录报告(35分钟)
(3) 教师点评缺陷报告(15分钟)
2. 阶段目标
(1)测试“软件测试工程师管理系统—Dos版1.0”
1)测试人员针对测试中发现的Bug提交缺陷记录报告,缺陷记录报告的格式见附录
2)测试人员应认真填写缺陷记录报告单,缺陷记录报告应满足以下的要求
A.尽量保证重现缺陷
B.每份缺陷记录报告中只报一个缺陷
C.分析故障—使用最少步骤重现故障
D.包含所有重现缺陷的必要步骤
E.方便阅读
(2)确认缺陷记录报告的有效性,提交缺陷记录报告
1)测试组长组织,每个测试人员(包括测试组长)选择3份缺陷报告参加小组讨论
2)测试人员根据讨论结果修改缺陷记录报告中存在的问题
(3)教师点评缺陷报告
教师点评
3. 上机提示
(1) 测试“测试工程师管理系统—Dos版1.0”
1)组织测试
A. 先对被测软件进行分析,按功能划分模块,或按处理流程划分模块
B. 按划分好的模块分配测试任务。例如,每人负责一个模块的测试,或两人负责3个
C. 模块的测试
D. 注意模块之间的数据传递问题
2)编写报告
缺陷记录报告要求用Microsoft Office Word编写,格式可以参照附录中的报告单
建议将发现的缺陷先做简单的记录,但要能够保证自己可以根据记录重现缺陷。之后将发现的缺陷统一编写成缺陷记录报告,这样可以不打断测试过程中的思路,也可以发现一个缺陷就编写一份报告。采用什么方式完全看个人选择
3)测试方法
查看系统对各种输入数据的处理是否正确。系统除了能够正确接收合法输入数据外,还应阻止各种非法输入数据,并提示相应的出错信息。下面列出几种典型的非法数据
A. 使用非法输入。例如,在只允许输入数字的地方,输入英文字符或者特殊字符
B. 直接输入默认值。例如,默认值是空值,则不改变此默认值,而将空值作为输入数值
C. 输入临近或超出程序处理范围的数值。例如,程序可以处理0~100的整数。则输入1、0或负值,99、100或大于100的数值
D. 使用特殊字符/特殊长度/无效的文件名。例如,生成操作系统不能接受的文件名
E. 改变文件访问权限。例如,软件能否对无权访问的目录进行操作,操作后结果如何
F. 使文件内容错误,并让软件使用这个文件。例如,用文本编辑器或其他编辑器破坏软件所生成文件的数据以后,再用软件打开,看软件会出现什么样的结果
(2) 确认缺陷记录报告的有效性,提交缺陷记录报告
组织讨论,讨论规则如下
A. 组长负责组织小组成员进行讨论
B. 组员在讨论中依次发言,讲解自己编写的缺陷记录报告
C. 每位组员发言完毕后,其他组员帮助其分析缺陷记录报告中的不足,发言人根据大家的意见和建议修改缺陷记录报告
D. 缺陷记录报告的合格标准参见阶段目标中的有关描述
E. 测试组长要注意控制发言的时间
缺陷记录单(附录)
缺陷记录 编号:
软件名称: 编译号: 版本号:
测试人员:
日期:
硬件平台: 操作系统:
缺陷概述:
详细描述:
分享到:
相关推荐
自动化测试工具如Selenium、JUnit和Appium可以辅助识别缺陷。 2. **缺陷报告**:一旦发现缺陷,需要详细记录,包括缺陷的现象、重现步骤、影响范围、严重程度等信息。缺陷报告应清晰、准确,以便于开发人员理解并...
《软件工程(第3版)》是一本深入探讨软件开发过程、方法与实践的专业教材,由罗杰.S.普莱斯曼所著。本书全面覆盖了软件工程的各个方面,包括需求分析、设计、编码、测试、维护等核心环节,旨在为计算机科学专业的学生...
《软件测试实用教程方法与实践第二版》是针对软件测试领域的深入学习资料,它通过PPT的形式,系统地讲解了软件测试的基础理论、方法和技术。本教程可能包含多个章节,涵盖了软件测试的各个方面,旨在帮助学生和从业...
《软件工程理论与实践》是吕云翔教授的一本经典教材,主要涵盖了软件工程的各个方面,包括软件开发的全过程、方法、工具和技术。这本教材深入浅出地讲解了软件工程的基本理论,并结合实践,旨在培养学生的软件开发...
《软件工程习题与参考答案》是一份涵盖了软件工程学习过程中的重要知识点和习题解答的资源。这个压缩包文件提供了全面的章节练习,包括判断题、选择题,旨在帮助学生深入理解和掌握软件工程的基本概念、原理和方法。...
#### 第三章:软件开发工具与环境 **集成开发环境(IDE)** 集成开发环境是一种集成了多种功能于一体的软件开发工具,它提供了代码编辑、编译、调试、部署等一系列服务,极大地提高了开发者的生产力。常见的IDE包括...
3. **第3章:设计与架构** 设计阶段涉及软件的总体结构和组件间的交互。此章可能涵盖系统设计、详细设计、模块划分、接口设计等内容。可能会介绍常见的设计模式和原则,如单一职责原则、开闭原则等,以及面向对象...
数据分析与挖掘在电力窃漏电用户自动识别中的应用 在当今信息化时代,电力行业的运营面临着巨大的挑战,其中窃电行为不仅导致国有资产的巨大损失,还威胁到供电系统的稳定性和安全性。针对这一问题,利用数据分析和...
《软件工程-方法及实践许家珆习题答案》 软件工程是一门综合性的学科,它涉及到软件的开发、维护和管理等多个方面。本习题集主要围绕软件工程的基本概念、方法和实践进行探讨,旨在帮助学习者理解和掌握软件工程的...
第2章软件介绍 第3章数据探索 第4章数据预处理 第5章 挖掘建模之离群点检测聚类分析关联规则分类与预测 第6章电力窃漏电用户自动识别 第7章航空公司客户价值分析 第8章中医证型的关联规则挖掘 第9章 基于水色...
#### 第三章:数据挖掘技术 - **概述**: - **定义**:从大量数据中提取有用信息的过程。 - **应用领域**:金融、医疗、电子商务等。 - **数据预处理**: - **数据清洗**:处理缺失值、异常值。 - **数据集成**...
#### 第三章:软件变更管理最佳实践 **3.1 敏捷变更管理** - **定义**:敏捷变更管理是一种快速响应变更需求的管理方式。 - **特点**: - 强调团队之间的紧密合作。 - 追求持续反馈和改进。 - 提高软件灵活性和...
3. 存在的缺陷与改进方向 当前的车牌识别系统可能存在如下问题: - 光照条件:光照过强或过弱都可能导致图像质量下降,影响识别准确率。 - 车牌倾斜:当车牌与摄像头角度不平行时,识别难度增加。 - 字符遮挡:如...
#### 三、敏捷方法的核心实践 ##### Scrum Scrum 是一种轻量级框架,旨在帮助人们有效地完成复杂的工作。它的核心实践包括: - **Sprint**:固定时间周期的工作迭代,通常为2-4周。 - **每日站会**:团队成员每天...
#### 第3章 软件架构评审工具 **静态代码分析工具** 这类工具主要用于检测代码质量,帮助开发者发现潜在的编码问题,如不规范的编程习惯、冗余代码等。通过静态代码分析,可以提高代码的整体质量,减少后期维护的...
《软件测试》的第一章主要介绍了软件测试的基本概念和重要性,以及软件缺陷的来源和表现。以下是本章涉及的关键知识点: 1. **软件测试的原因**:软件测试的目的是为了发现并修复软件中存在的缺陷,确保软件产品...