软件测试
软件测试就是软件测试人员验证软件是否满足用户的需求。
需求
用户的期望和满足合同(权限,规则,标准)的规定所需要的条件和权限
软件需求与用户需求
软件需求由用户需求转化而来,是用户需求的细化,是用户需求的具体实现细节和规范;
用户需求较为粗略,用户的原始需求也可以称为用户目标、用户的真实需求等, 用户需求并不等于产品需求,用户所表达的需求,都是受自身的背景限制,所表达的意思,往往是不准确、不全面的。
需求是软件测试的依据
测试人员需要,验证需求,保证需求正确性合理性,细化需求,从中提取出测试项
软件测试与软件调试的区别
目的不同
软件测试:软件测试人员确保程序实现了程序应该实现的功能
软件调试:软件开发人员确保开发人员想让程序实现的功能
参与人员不同
软件测试:测试人员和开发人员
软件调试:开发人员
阶段不同
软件测试:贯穿整个软件开发的生命周期
软件调试:开发阶段
Bug(软件错误)
产品说明书中规定要做的事情,而软件没有实现。
产品说明书中规定不要做的事情,而软件确实现了。
产品说明书中没有提到过的事情,而软件确实现了。
产品说明书中没有提到但是必须要做的事情,软件确没有实现。
软件很难理解,很难