软件测试理论

1、软件测试的定义:

用人工和自动化的方式进行测试,目的是通过软件测试找到软件预期执行效果和实际结果之间的偏差。

2、软件测试的目的:

用最小的人力物力财力,找到软件的问题,并让程序员修复,降低商业风险。

3、软件测试中测试包括:

功能测试:测试主要验证程序的功能是否满足需求

自动化测试:使用代码或工具代替手工,对项目进行测试。

接口测试:使用代码或工具验证程序中的接口是否访问正常。

性能测试:模拟多人使用软件,查找服务器缺陷。

按测试阶段区分:

单元测试:针对程序源代码进行测试

集成测试:针对程序接口进行测试

系统测试:针对程序功能、非功能进行测试。

验收测试:使用不同用户(内测、公测)进行测试

按代码可见度分:

黑盒测试:不关注源代码,只关注程序UI功能进行测试

灰盒测试:针对程序部分代码进行测试(接口)

白盒测试:针对程序源代码进行测试

4、软件质量模型的八大特征:

维护性

安全性

兼容性

易用性

功能性

可靠性

效率

移植性

5、软件缺陷的定义

1、功能错误:软件没有实现产品的说明书所描述的功能。

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值