网站首页  用户名:密码:记住登录名

上海滔瑞信息技术有限公司

个人档案

钱雯琼

上海滔瑞信息技术有限公司
其他

博客公告

上海滔瑞信息技术有限公司(imbus Shanghai)是德国知名软件测试企业imbus AG的中国子公司,于2005年进入中国上海。滔瑞公司秉承德国总部的技术与经验,致力于为客户提供高质量的软件测试外包(www.imbus.cn)服务,软件测试培训与咨询,软件测试管理工具与解决方案。我们的客户涉及IT、通讯、电信、自动化控制、金融、电子商务、医疗、教育、传媒、工业制造、能源、汽车等多种行业。 滔瑞公司是国际软件测试认证委员会(ISTQB? )中国分会(CSTQB)的发起单位与副理事长单位。同时我们凭借丰富的测试经验,以Testing Academy 专业测试理论研究为基础,以国际顶尖的讲师团队作为支持,为国内外客户提供专业的国际认证培训服务与软件测试咨询。

日志分类

最近访客

最新评论

统计信息

博客:3 篇
评论:0
访问:正在读取...

日志

软件测试的本质是什么?

(2014-09-24 16:25)
标签:

文章来源于网络,相关信息请点击:测试培训 http://www.imbus.cn/
实质,哲学中的本质,又称为“实质”是指某一对象或事物本身所必然固有的。说的通俗点也就是说软件测试的本来的面目。

软件缺陷的定义

来看一下Ron Patton 为我们的软件缺陷所下的定义。

1、软件没有实现产品的说明书所描述的功能。(个人觉得“描述”比“宣称”更贴切)

2、软件实现了产品说明书描述不应有的功能。

3、软件执行了产品说明书没讲的操作

4、软件没有实现产品说明书没讲但应该实现的功能。

5、从软件测试员的角度来看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对。

为什么一个定义要这么多条来描述?这个“缺陷”的定义有这么复杂么?不,它其实并不复杂,作者只是想更加全面的来给缺陷下定义。下面我们来以建一栋房子为例,来说明一下每一条定义的意思。需要说明的是没有十分完美而且一成不变的产品说明说,而且在实际项目中,它可能非常简陋,模棱两可,甚至经常变动。

1、软件没有实现产品说明书的描述的功能。房子的主要希望有一个落地的大窗户,让阳光更好的照进屋子里,而且他特意在房子的设计图纸中画出来,并且还加以说明。结果,他看到的是四面全是墙壁,只有一个小门的房子。那么对于测试人员来说,他就是一个缺陷。

2、软件实现了产品说明书中描述的不应有的功能。由于房子的主人生活在南方,天气温暖,而请来的泥瓦匠是北方的,结果给主人建造的房子具然有一个大大的取暖的烟筒,而且主要主要特意在房子的设计图纸中说明,自己的房子不要烟筒。那么对于测试人员来说,这也是个缺陷。

3、软件执行了产品说明书没讲的操作。与第二条类似,不同的是第二条是主人已经明确说了自己不要烟筒,而这一条强调的是在主人没说的情况下。泥瓦匠自作聪明的加了一个烟筒上去。对于测试人员来说,画蛇添足的功能同样被视为缺陷。

4、软件没有实现产品说明书没讲但应该实现的功能。房子的主要对屋子的高度、格局,材料,颜色描述的非常清楚。泥瓦匠在建造房子的时候发现,主人没有提地基这回事,为了使房子牢固,所以,所有的房子都是必须要先打地基的,虽然主人没有说,但地基的功能必须要做。如果因为没有描述没有去做,但这又一件必须去做的事。对于测试人员来说,也可以视其这缺陷。

6、从软件测试员的角度看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对。软件测试员是软件除了测试软件运行的缺陷,同样是作为一个用户在再对软件进行使用。如果感觉自己都很难使用,或软件效率非常低且界面丑陋等情况,也可以认为其存在缺陷。或者是最终用户拿到产品时发现这根本不是自己想要的东西,也可以现其为缺陷。当然,用户说不是自己想要的东西,也不能凭借一面之词,可以拿合约,产品说明书来评估。

 

分享到 分享到豆瓣 分享到开心网 分享到新浪微博 分享到人人网
评论 (0) | 阅读 (201) | 类别  

所有评论

登录发表评论
用户名   密码   注册