软件测试的有关概念

软件测试的目的和原则

目的:验证软件有或没有问题。

原则:以客户为中心,遵循软件测试的规范,流程,标准和要求。

需求

用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。

软件需求:或者叫做功能需求,该需求会详细描述开发人员必须实现的软件功能。

软件需求是测试人员进行测试工作的基本依据。

bug

bug:当且仅当需求规格说明书是存在并且正确,程序与规格说明书不匹配时才是错误。

当没有需求规格说明书时,判断标准以最后的用户为准,当程序没有实现最终用户的合理预期的功能要求时,就是软件错误。

bug的处理:生产环境上的问题要第一时间回滚,在慢慢定位。

测试用例

测试用例;测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包括,测试环境,操作步骤,测试数据,预期结果等要素。

软件的生命周期:需求分析,计划,设计,编码,测试,运行维护。

测试的五个步骤

需求阶段:测试人员了解需求,对需求进行分解,得出测试需求。

计划阶段;根据需求编写测试计划、测试方案。

设计阶段;测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计编写一部分的测试用例。

编码阶段;测试人员一般是不需要编码的,但是已经编码的模块,专业的拔河测试人员可以计划执行单元测试,完善,细化测试用例以及调整测试计划和方案。

测试阶段;测试阶段是软件测试人员最为重要的工作阶段,根据测试用例和计划执行测试,在执行过程中执行管理缺陷,测试完成后编写测试报告。

运行维护;测试人员需要参与项目的实施工作。测试人员对项目产品的业务和操作非常了解,加上测试人员的沟通表达能力一般比较强,所以测试人员可以参与到用户使用软件的培训,在试运行项目时收集问题并反映给相关负责人。

软件测试生命周期

需求分析-》测试计划-》测试设计,测试开发-》测试执行-》测试评估

测试执行时,记录管理缺陷

猜你喜欢

转载自blog.csdn.net/a15929748502/article/details/88779215