鱼鳞病

注册

 

发新话题 回复该主题

软件测试软件研发之重要组成 [复制链接]

1#
成都治疗白癜风的医院         http://baidianfeng.39.net/bdfby/yqyy/

作者

飞利信产品研发中心

地址

北京市海淀区塔院志新村2号飞利信大厦

测试不单纯是发现错误的过程,而且将测试作为软件质量保证的主要职能,包含软件质量评价的内容。行业标准给软件测试下的定义是:“使用人工或者手动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果的差别”。

软件测试的目的包括发现缺陷、提高质量(正面、反面测试)、验证是否满足需求(功能、性能、可靠性需求)、建立软件质量的信心(正、反面测试是否充分)。

软件缺陷包括检测缺陷和残留缺陷。检测缺陷是指在用户使用之前被检测出的缺陷;残留缺陷是指软件发布后存在的缺陷,包括在用户安装前未被检测出的缺陷以及检测出但未被修复的缺陷。

大多数软件缺陷并不是由编码造成的,导致大多数软件缺陷产生的最主要阶段是需求分析阶段,其次是在软件设计阶段。可能的原因包括以下几个方面:需求的不完善定义、客户-开发者通信失败、对软件需求的故意偏离、逻辑设计错误、编码错误、不符合文档编制与编码规定、测试过程不足、规程错误、文档编制错误等。

我们通常这样描述软件的缺陷:缺陷ID、缺陷基本信息(包括缺陷标题,缺陷严重程度、缺陷提交人、提交时间、所属模块、指定解决人、制定解决时间、最终处理人、缺陷处理结果描述、处理时间、缺陷验证人、缺陷验证结果描述、缺陷验证时间)、缺陷的详细描述、测试环境说明、必要的附件。

软件测试的原则是应尽早执行。下图列举了软件产品在各个阶段所需的相对修复费用。

测试时逐个模块进行反复测试,找出软件存在的问题,确保软件各个功能能正常使用,有些细节错误都会对软件产生不利影响。

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题