对软件测试的认识(理论基础知识)

软件测试基础
1:什么是软件缺陷?
a.软件未达到产品设计规范表明的功能;
b.软件出现了产品设计规范指明不会出现的错误;
c.软件功能超出产品设计规范指明的范围;
d.软件未达到产品设计规范虽未指出但应达到的目标;
e.软件测试人员认为软件难以理解、不易使用、运行速度慢,或者最终用户认为不好。
2:为什么会出现软件缺陷?
a.需求变化     b.设计错误     c.软件复杂     d.开发工具
e.时间压力     f.缺乏交流 g.文档缺乏
3:优秀的软件测试人员应该具备的素质?
(一)a.沟通能力     b.技术能力     c.细心、信心、耐心
(二)软件测试员自身素质
a.应对软件测试感兴趣和对自己有自信。
b.善于怀疑,世界上没有绝对正确的,总有错误的地方,具有叛逆心理,别人认为不可能发生的事,我却认为可能发生。别人认为是对的,我却认为不是对的。
c.打破砂锅问到底的精神,对于只出现过一次的bug,一定找出原因,不解决誓不罢休。
d.保持一个良好的心情,否则可能无法把测试做好。不要把生活中的不愉快的情绪带到工作中来。
e.做测试时要细心,不是所有的bug都能很容易的找出,一定要细心才能找出这些bug。
f.灵活一些,聪明一点,多制造一些容易产生bug的例子。
g.在有条件的情况下,多和客户沟通,他们身上有你所需要的。
(三)a.设身处地为客户着想,从他们的角度去测试系统。
b.不要让程序员,以“这种情况不可能发生”这句话说服你,相反,你应该去说服他,告诉他在客户心里,并不是这样的。
c.考虑问题要全面,结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题。
d.提出问题不要复杂化,这一点和前面的有点矛盾,如果你是一新手,暂时不要管这一点,因为最终将有你的小组成员讨论解决。
e.追求完美,对于新测试员来说,努力地追求完美,这对你很好,尽管有些事无法做到,但你应该去尝试。
f.能和开发小组很好地沟通是关键。
 
6:什么是软件测试?(软件测试的概念)
a.1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值