1.什么是软件测试:软件测试就是证明软件不存在错误的过程(使用人工或自动手段,来运行或测试某个系统的过程) 2.测试和调试的区别: 1)目的不同:测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题 2)参与角色不同:测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员来完成,单元/集成测试主要由开发人员执行。调试由开发人员来完成 3)执行的阶段不同:测试贯穿整个软件开发生命周期。调试一般在开发阶段 3.为什么做软件测试 因为我觉得自己适合软件测试,首先我觉得自己对软件测试有很大的兴趣,其次,我的性格是有很强的好奇心,对外界事物非常敏感,具有怀疑能力 4.软件测试的目的:验证软件有没有问题 5.软件测试的原则:以客户为中心,遵循软件测试的规范、流程、标准及要求 6.什么是需求:满足用户期望或正式规定文档(合同、标准、规范)所具有的条件和权能,包含用户需求和软件需求 用户需求:简单理解为甲方提供的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务,该需求一般比较粗略 软件需求:也叫功能需求,该需求详细描述开发人员必须实现的软件功能 用户解决问题或达到目标所需条件或权能 用户需求到软件需求需要沟通,通常是产品经理来完成该部分 7.什么是bug:当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。当没有需求规格说明时, 判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误