软件测试的那些事儿
作者:网络转载 发布时间:[ 2011/3/14 11:47:56 ] 推荐标签:
好的缺陷报告应该具有以下特征:
● 书面的
● 已编号的
● 简单的、易于理解的
● 可重现的
● 具有合适的分类信息
软件缺陷等级:
按照缺陷的严重程度、影响程度的不同,软件缺陷可以被分为不同的等级,也可称为“缺陷严重程度”、“缺陷严重等级”。
所谓“严重性”指的是一个缺陷在系统中的影响,主要包括以下五种:
◆ 致命错误 :影响全局的死机、通信中断、重要业务不能完成
◆ 严重错误 :规定的功能没有实现或不完整或产生错误结果;使系统不稳定、或破坏数据等
◆ 一般错误 :不影响主要功能使用
◆ 轻微错误 :通常指界面拼写错误或用户使用不方便等小问题或需要完善的问题
◆ 改进建议 :改进建议一般指软件中值得改良的地方
缺陷处理优先级:
◆ 程序员在一般情况下,需要先修改缺陷等级高的
◆ 优先级与严重程度有一定关系,但也不完全相同
◆ “优先级”抓住了在严重程度中没有考虑的重要程度因素
◆ 严重性等级由测试人员决定,而优先级则由项目经理设置
缺陷处理优先级别一般分为:
◆ 立即解决:此缺陷阻止进一步测试,需要立即修复
◆ 高优先级:此缺陷在产品发布前必须修复
◆ 正常排队:如果时间允许,应该修复此缺陷
◆ 低优先级:此缺陷即使不修复,也可以发布
软件缺陷产生的原因主要包括:
◆ 需求分析不完善造成软件不满足用户要求
◆ 软件设计错误造成运行错误
◆ 程序员编写代码过程中引入错误
缺陷报告基本信息主要包括:
◆ 缺陷编号
◆ 软件名称和版本号
◆ 缺陷的严重程度
◆ 缺陷概要
◆ 报告人
◆ 发现缺陷的时间
◆ 承办人
◆ 缺陷的优先级
◆ 缺陷状态
◆ 注释
自动化测试有哪些优势:
1】 借助了计算机的计算能力,可以重复地、不知疲倦地运行。
2】 对于数据,能进行精确的、大批量的比较,而且不会出错。
手工测试的不可替代性:
1】 测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。
2】 界面和用户体验测试:人类的审美观和心理体验是工具不可模拟的。
3】 正确性的检查:人们对是非的判断、逻辑推理能力是工具不具备的

sales@spasvo.com