软件测试相关知识(1)

1.什么是软件测试?

验证软件是否满足用户的需求
问:不运行系统或者程序可以进行软件测试吗?
答:可以 动态测试、静态测试

2.软件测试和研发的区别?

(1)软件测试和调试的区别

目的不同:
软件测试是检查软件的质量(以需求为标准)
软件调试是开发人员为了检查程序是否实现了开发人员想让程序实现的功能

人员不同:
软件测试,黑盒测试工程师,白盒测试工程师,开发人员(单元测试,或者白盒测试)
软件调试是开发人员

阶段不同:
软件测试:贯穿到了整个软件开发的生命周期
(软件开发的生命周期:需求分析-计划-设计-开发-测试-运行)
软件调试:开发阶段

(2)难易程度、技能要求

开发广度小,专业度高
测试广度大,专业度低

3.一个优秀的软件测试人员应该具备什么素质?(为什么选择软件测试)

思维方面 发散性思维 逆向思维

4.什么是需求?

(1)用户需求

用户想要软件实现的功能

(2)软件需求

用户需求的具体细化,是用户需求的具体实现,开发人员要根据需求进行软件开发

(3)软件开发中的需求

需求就是满足用户的期望或者合同规定的标准,规范,文档所需要的条件和权限。

~补充:
测试左移:需求前调研阶段和需求阶段,测试人员参加。
测试右移:产品上线后,系统监控,日志记录和分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值