文章目录
一、什么是软件测试?
软件:比如app、web系统、软件产品(office)等都属于软件。
软件测试是测试软件是否满足用户的需求。
二、软件测试和开发有什么区别呢?
软件测试和调试的区别
1)目的不同
调试是开发人员查看自己的代码是否实现他想让代码实现的功能,解决程序中的问题
软件测试是测试人员查看软件是否实现用户的需求,发现程序中的缺陷
2)参与角色不同
测试主要有测试人员和开发人员执行,黑盒测试主要由测试人员完成
单元/集成测试主要是由开发人员执行,调试也是由开发人员执行
3)执行阶段不同
调试一般在开发阶段
测试贯穿整个软件开发的生命周期
三、软件测试的目的
目的:验证软件有或者没有问题
原则:以用户为中心,遵循软件测试的规范,流程,标准和要求
为了满足用户的期望和规定的合同(文档,标准,规范)所需要的条件和职能
四、什么是Bug?
1.当软件需求规格说明存在并且合理,软件功能和软件需求不相符
2.如果软件需求不存在,用户需求存在并且合理,软件功能和用户需求都存在