1.什么是软件测试
软件测试是软件测试人员验证是否满足用户的需求。
2.软件测试和软件开发的区别?
(1)本身
开发:广度小,专业度高
测试:所需技能比较广泛,但专业度低
难易,薪资,工作环境,压力,责任
(2)软件测试和软件调试
目的:软件开发人员确保程序做了他想让程序实现的功能。
软件测试是测试人员确保程序实现了他应该实现的功能(用户需求)
角色:
测试:开发人员和测试人员共同完成
开发:开发人员
阶段:
软件测试贯穿了整个软件开发的生命周期。
软件开发:开发阶段。
3.什么是需求
用户的期望和满足合同(文档,规则,标准)的规定所需要的条件和权限。
用户需求和软件需求:
(1)软件需求是用户需求转化而来的,他是用户需求的细化,使用户需求的具体实现细节和规范。
(2)用户需求较粗略,之间实现会有困难,因为没有细节,所以需要软件需求把用户需求细节实现和规范,把用户需求变成一个具体的可实现的过程文档。
4.需求是软件测试的依据
验证需求,保证需求的正确可实现,细化需求,从需求中提炼出一个个的测试