软件测试入门——第一课(软件测试理论基础) 软件测试定义在规定条件下对软件系统进行审核、运行和评估,预防、发现,跟踪软件缺陷,提高产品质量。面试中如果问到,其实就是想了解你是否真的做过测试工作,以及你平时是否善于思考总结。可结合自己实际工作经验(无经验的也要说自己的理解,尽量不要直接背这个概念)去谈自己的理解,比如:软件测试是通过使用一些测试方法和工具对软件质量进行评估的活动,在此过程中发现问题并协调开发定位、推动其解决问题等。软件测试思维发现尽可能多的缺陷,不是为了说明软件中没有缺陷成功的测试在于发现了迄今为止尚未发现的缺陷即使经过了严格的测试也不能保证软件100%正确评审–头脑风暴–交叉测试测试越早,发现问题后解决问题的成本越小软件测试原则测试工作是有计划的,应尽早开展测试工作尽量避免测试自己开发的程序测试只能证明缺陷存在,不能证明缺陷不存在彻底地测试难以实现,要考虑时间、费用等限制,不允许无休止地测试测试都应追溯到用户需求软件测试具有免疫性,应尽可能采用多种方法和数据对软件进行测试如何进行高效的测试?测试工程师可以尝试通过一些持续集成的手段,尽早地开展测试活动,还可以加入自动化技术,通过不断、反复地测试来发现更多的缺陷有效提高软件质量的手段1测试可以做到对缺陷的预防2测试需要对缺陷进行检查一个