作者:Gakki
Bug记录信息包括哪些?
- 对应的软件版本、测试人员、Bug的优先级、Bug的严重程度、Bug可能属于的模块等信息,开发人不在Bug记录信息中。
- 根据定义,一条完整的Bug记录应包括编号、详细描述、级别、所属模块、状态、发现人等信息。
软件质量保证与软件测试区别的理解。
- 软件测试就是在软件投入运行前对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤与重要手段。
- 软件质量保证关注开发过程而软件测试只关注最终产物,测试的目的是为了从最终产物中找出更多问题。
软件错误跟踪管理相关的基本知识。
- 软件测试的主要目的在于发现软件存在的错误,如何处理测试中发现的错误,将直接影响到测试的结果。
- 只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求及设计目标。
- 在实际的软件测试的过程中,每个错误都要经过测试、确认、修复、验证等的管理过程。
- 在测试过程中,为保证错误处理的正确性,测试人员发现的错误应不直接提交给开发人员进行错误修复,而是要具有丰富经验的测试人员验证所发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复。
- 拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理共同决定。
- 每次对错误的处理都要保留处理者姓名、处理时间、处理步骤、错误的当前状态等详细处理信息。
- 错误修复后必须由报告错误的测试人员验证,确认错误已经修复后,才能关闭错误。
软件失效分类相关术语及基本概念。
- 软件缺陷通常是指存在于软件之中的那些不希望或不可接受的偏差,如少一分号、多一条语句等。其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。
- 而软件错误是软件生存期内不希望或不可接受的人为错误,一个软件错误必定产生一个或多个软件缺陷,当一个软件缺陷被激活时,便产生一个软件故障,同一个软件缺陷在软件运行的不同条件下被激活,可能会产生不同类型的软件故障。
- 实践表明,大多数软件缺陷产生的原因并非来自编程错误,主要来自于需求阶段和设计阶段没。