测试各阶段的主要内容、职责分工、技术要求 1 、代码走查: 2 、单元测试 单元测试的主要内容: 功能测试、容错测试、边界测试、约束测试、界面测试、重要的执行路径测试,单元内的业务流程和数据流程等。 l 单元测试的职责分工: 由各项目组的开发人员完成测试工作,并详细记录测试结果和修改过程,质量部进行抽检。 单元测试的输入: 《源代码》、《详细设计报告》 单元测试的技术要求: l 测试要求: a) 每个被测单元中每条可执行的脚本都被一个测试用例或异常操作所覆盖,即脚本覆盖率达 80% 。 b) 每个被测单元中分支语句取真和取假时,各分支至少执行一次,即分支覆盖率达到 80%。 c) 每个被测单元中的业务流程和数据流程,必须被一个测试用例、一个异常数据、一次异常操作所覆盖,即异常处理能力达 80% 。 l 单元测试通过准则 a) 单元功能同设计需求一致; b) 单元接口同设计需求一致; c) 能正确处理输入和异常运行中的错误; 单元发现问题进行修改后,进行回归测试,且回归测试通过后,才能进行下一阶段。 l 单元测试的输出: 《单元测试记录》、《测试计划》 l 单元测试的测试质量责任人是项目经理。 3 、集成测试阶段 l 集成测试的主要内容: 系统性的初始化测试、功能测试、用户需求确认 、 业务处理或数据处理测试、 性能测试、安全性测试、 安装性测试 等 l 集成测试的职责分工: 由软件部的测试人员组织进行并完成该阶段的测试工作,对测试结果进行详细的记录。 l 集成测试的输入: 《测试计划》、《用户需求分析报告》、《用户操作手册》、 《安装手册》 l 集成测试的技术要求: 测试技术要求: a) 用户需求的确认:进一步验证被测系统是否满 足用户的需求。即根据用户的需求分析报告中全部功能和性能要求,测试整个软件系统,验证其是否达到用户的要求。 b) 通过数据处理的测试用例对被测系统的输入、输出、处理进行测试,使其达到设计要求; c) 通过业务处理的测试用例对被测系统的业务处理过程进行测试,使其达到用户需求的要求; c) 测试软件正确处理能力和容错能力; d) 确认单元间无错误连接; e) 测试软件对正常数据的处理,对接口错误、数据错误、协议错误的识别及处理。 f) 测试其进行数据处理时的响应时间是否满足用户要求; g) 安装性测试是验证 其 按照《安装手册》是否能够正常配置和安装; h) 安全性测试是测试其对非法用户的抵御能力, 非法用户无法登录本系统。 通过准则 a) 各单元间无错误连接; b) 满足软件需求的各项功能、性能要求; c) 对错误输入有正确的处理能力; d) 对测试中的异常有合理的提示; e) 人机界面友好。 f) 用户操作手册易读、易懂、易操作。 l 集成测试的输出: 《集成测试记录》。《测试分析报告》集成测试的测试质量由公司级的技术人员负责。 软件测试是一种特殊的软件系统的设计和实现,即执行另一个以发现错误(或缺陷)为目标的软件系统。测试就是分析被测系统,判定怎样可能是错误的,同时,测试设计也是为测试的自动化提供了需求。 软件测试的核心工作就是通过规范性的测试手段按软件可能遇到的应用场合全面充分地对软件进行测试,软件测试能够充分地发现软件中的缺陷和问题,确定软件当前的技术状态,提高软件的质量,使软件项目和软件产品满足用户需求。 |
没有评论:
发表评论