软件测试理论基础总结

1.什么是软件?
程序+文档;
程序=源程序+目标程序;
文档=需求规格说明书+概要设计+详细文档+用户手册+...;

2.软件测试的产生、意义和概念?
2-1.软件测试的产生?
软件规模越来越大;开发人员和用户之间的矛盾;
2-2.软件测试的意义?
克服软件危机;发现程序中的bug;为了程序更好的交付;
2-3.软件测试的定义?
为了发现错误而执行程序或系统的过程;
或:使用人工或自动的手段,来运行或检测系统的过程,其目的在于检验它是否满足规定的需求弄清预期结果和实际结果的差距;
2-4.软件测试的目的?
--为了发现错误而执行程序发过程;
--为了证明程序有错,而不是证明程序无错;
--一个好的测试用例在于它发现至今未发现的错误;
--一个成功的测试是发现了至今未发现的错误的测试;
2-5.测试与调试的区别?
--完成的任务不同
测试是为了发现程序中的缺陷;调试是为了定位并解决程序中的问题
--执行的人不同
测试主要由测试人员和开发人员来执行;黑盒测试主要由测试人员完成;单元/集成测试主要由开发人员完成;
--执行的周期不同
测试贯穿整个软件开发生命周期;调试主要在开发阶段

3.软件测试员必备的素质
兴趣、灵感、经验、态度、沟通能力、开发能力

以上都为个人初步总结,后续仍会调整,如有建议,欢迎!!!

相关推荐