公司里测试的工作就是质量保证
测试分类:
具体概念如下:
单元测试是对软件组成的单元进行测试,其目的是检验软件基本组成单位的正确性
集成测试又称为联合测试,组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检验的的测试工作
系统测试是将软件系统看成是一个系统的测试,包括对功能,性能以及对软件运行软硬件环境的测试,
验收测试是软件部署之前的最后一个测试动作,它是技术测试的最后一个阶段,也称为交付测试
黑盒测试也称功能测试,测试中把被测软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据
白盒测试又称为结构测试,透明盒测试,逻辑驱动测试或基于代码的测试,白盒指的是打开盒子,去研究里面的源代码和程序结果
灰盒测试是介于黑盒测试和白盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出输入,输出的正确性,同时也关注程序的内部情况
静态测试是指不运行被测程序本身,仅通过分析或者检查源程序的语法,结果,过程,接口等来检查程序的正确性
动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率,正确性和健壮性等
人工测试就是由人一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤
自动化测试是以人为驱动的测试行为转化为机器执行的一种过程
冒烟测试就是对系统进行最基本功能的测试,保证基本的功能和流程能走通
回归测试是当修复一个BUG后,把之前的测试用例在新的代码下进行测试
随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例没有覆盖到的部分
探索性测试意味着同时设计测试和执行测试,测试人员通过测试来不断学习被测系统
项目成功流程:
测试流程:
测试工作内容:
(顺序)2 功能
1 接口
3 性能
4 自动化