任务1·认识缺陷

编写测试用例

软件测试的基本流程

  1. 测试需求分析阶段
  2. 测试计划阶段
  3. 测试用例设计阶段
  4. 测试执行阶段
  5. 测试总结阶段

测试用例

  1. 定义:测试用例是为了某个特殊的目标依据测试环境而提前编制的一组测试步骤、测试数据和预期结果。

  2. 公式:测试用例 = 输入(正确输入、错误输入、边界值) + 输出 + 测试环境

  3. 特点

    • 有效性
    • 经济性
    • 可修改性
    • 可仿效性
    • 可跟踪性
    • 清晰、简洁
  4. 三要素:测试步骤、测试数据、预期结果

  5. 模版

    用例编号 测试步骤 输入数据 预期结果
    1 1、输入用户名
    2、输入密码
    3、单击登录按钮
    用户名:363134109
    密码:123456
    成功登录
    …… …… …… ……

正确认识软件缺陷

软件缺陷

  1. 定义:软件缺陷是指计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。
  2. 主要类型
    • 没有实现所要求的功能模块。
    • 出现了不应该出现的错误。
    • 实现了没有提到的功能模块。

软件测试的目的

  1. 从用户角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷。
  2. 从软件开发者的角度出发,希望测试成为表明软件产品中不存在错误的过程。
  3. 测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,将尽可能多的问题在产品交给用户之前发现。

习题

填空题

  1. 设计功能测试用例的根本依据是 用户需求规格说明书
  2. 软件测试的目的是 发现软件的错误
  3. 测试需求主要是基于 软件需求 进行定义,它包括定义功能测试需求和非功能测试需求。
  4. Java 作为当前最流行的开发语言之一,具有 面向对象跨平台多线程 等多种特点。
  5. 测试用例 是测试工作的指导,是软件测试必须遵守的准则,是软件测试质量稳定的根本保障。

简答题

  1. 什么是软件测试?

    答:软件测试就是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,利用这些测试用例去运行程序,以发现程序错误的过程。

  2. 什么是测试用例?测试用例有哪些部分组成?

    答:测试用例是为了某个特殊的目标依据测试环境而提前编制的一组数据;由测试步骤、测试数据和预期结果三部分组成。

  3. 软件测试的基本流程

    • 测试需求分析阶段
    • 测试计划阶段
    • 测试用例设计阶段
    • 测试执行阶段
    • 测试总结阶段

分析设计题

用例编号 测试步骤 输入数据 预期结果
1 1. 不输入标题
2.不输入内容
3.点击提交问题
标题:null
内容:null
抛警告
2 1.输入超长标题
2.输入内容
3.点击提交问题
标题:测试用例是为了某个特殊的目标依据测试环境而提前编制的一组数据。
内容:我是内容
抛警告
3 1.输入标题
2.输入超长内容
3.点击提交问题
标题:我是标题
内容:测试用例是为了某个特殊的目标依据测试环境而提前编制的 * 50……
抛警告
4 1.输入标题
2.输入内容
3.多次点击提交问题
标题:我是标题
内容:我是内容
只提交一次
5 1.输入标题
2.输入内容
3.点击提交问题
标题:我是标题
内容:我是内容
提交成功