什么是软件测试?
按照百度百科的定义,就是一个比较常见的软件测试流程的描述,但并不完全,不同的公司,不同的项目组,使用的流程是有差别的,如敏捷流程和V模型,差别是大的,有的项目组写方案,有的是写场景,有的是写大纲,等等,方式不一样,另外产品的特性也只描述了功能和性能,是不全的。
另外,现在的项目组对于软件测试要求都是尽早介入,目的是为了在前期的需求分析阶段,通过测试的角度,预防一些问题出现,免得问题遗留到后期,增加项目的成本。
所以软件测试工程师在整个项目的流程起到三个作用
一:预防缺陷(或者说规避缺陷)
二:发现和跟踪解决缺陷
三:定位缺陷(帮助开发定位)
软件测试就是,为保证软件产品质量和开展的一系列活动,它围绕预防缺陷,发现和跟踪解决缺陷,定位缺陷而开展。