1,什么是软件测试
概念:在规定的条件下对程序 进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程
2,软件测试的分类
按照开发阶段:单元测试,集成测试,系统测试,验收测试
单元测试:是对软件组成进行测试。其目的是为了检测软件基本组成单位的正确性
集成测试:将程序的模块采用适当的集成策略组装起来
系统测试:对整个软件进行系统性测试。其中包括软件所运行的硬软件环境进行测试。时间大部分在系统测试的阶段,包括回归测试和冒烟测试
回归测试:是在开发修改完旧的代码之后。重新进行测试以确定修改没有引入新的错误或其他代码产生错误,自动化回归测试将大幅降低系统测试,维护升级等阶段的成本。在整个软件的过程中占有很大的工作比重,软件开发的各个阶段都会多次回归测试
冒烟测试:目的是为了确认软件的基本功能正常,可以进行后续的测试,冒烟测试一般是开发人员开发完毕后送给测试人员进行测试时,测试人员先进行冒烟,用以保证基本的是正确的,不会影响到后续的测试。
验收测试:他是部署软件之前最后的测试操作,它是技术测试时最后的一个测试,也叫交付测试,验收测试的目的是保证软件准备就绪,