软件测试(定义):为了发现程序中的错误而分析或执行程序的过程。

  静态测试(定义):分析软件产品的过程,不实际运行软件,包括走查,代码审查,代码评审,桌面检查。

  动态测试(定义):在目标环境中实际运行软件的测试过程。

  软件测试的基本功能:验证与确认。

  验证:指保证软件正确地实现了特定功能的一系列活动。

  确认:指保证终的产品满足系统需求。

  测试用例(定义):是为了特定目标开发的测试输入、执行条件和预期结果的集合。

  测试人员的目标:分析或运行代码来暴露代码中潜在的错误。(尽可能早一些找出软件错误,并确保其得以修复。)

  此目标包含的定义:

  1】发现软件错误(基本目标)。

  2】尽可能早地找出软件错误。

  3】必需确保找出的软件得以关闭。

  1.发现程序错误--直接目标

  2. 检查系统是否满足需求--期望目标

  3.改进开发过程--附带目标

  测试人员应执行的工作:

  ● 规划测试任务

  ● 设计测试

  ● 建立一个合适的测试执行环境

  ● 评估、获取、安装和配置自动测试工具

  ● 执行测试

  ● 撰写适当的测试文档

  测试工程师职业素质

  ● 责任心

  ● 学习能力

  ● 怀疑精神

  ● 沟通能力

  ● 专注力

  ● 洞察力

  ● 团队精神

  ● 注重积累