2020-软件测试-功能测试

功能测试

1. 功能测试简介

  1. 根据产品特性和软件需求来测试软件的对应特性和设计是否符合

1.1. 功能测试常用步骤

  1. 根据需求来细分功能点
  2. 根据功能点派生测试需求
  3. 根据测试需求设计功能测试用例

1.2. 用户界面类型

  1. 命令行
  2. GUI

1.3. 不同类型的测试

  1. 正确性
  2. 可靠性:是否会引发软件崩溃
  3. 易用性

1.4. 用户界面的功能性测试



2. 探索式测试

2.1. 什么是探索式测试

  1. 一张软件测试风格(style)。
  2. 强调独立测试人员的个人自由和职责。
  3. 将测试学习、设计、执行、结果分析作为相互支持的活动。(快速迭代和更新)
  4. 在整个项目过程中并行地执行。

2.2. 启发式测试策略模式


2.3. 强调

  1. 关注价值(独一无二的价值)
  2. 风险驱动(损害用户价值的)

2.4. 测程(Session)

  1. 任务:通过漫游测试,建立Notepad的初识功能列表(Function List)
  2. 潜在目标:学习软件功能,建立测试模型。


3. 微软Notepad功能测试

  1. 建立功能列表:(菜单是一个很好的入手的点)
    1. 使用软件完成一个真实任务。
    2. 测试与操作系统的契合度:
      1. 改变大小:重绘,闪烁
      2. 最大化
      3. 最小化
      4. 移动窗口:重绘,闪烁
    3. 触屏:
      1. 触摸
      2. 放大和缩小(记录问题回过头来进行处理)
    4. 创建文件
      1. File > New
      2. Ctrl + N
      3. 未保存:Save, Not Save, Cancel
    5. 打开文件
      1. 打开一个被其他程序所打开的文件
      2. Action
        1. File > Open
        2. Ctrl + O
        3. 拖拽
      3. Content:
        1. txt:encoding
    6. 保存文件
      1. 文件格式:Txt, All
      2. encoding
      3. 与操作系统相关,考虑操作系统的当前字符集和区域设置。
    7. 打印功能
      1. Page Setup
      2. Printers ?
        1. 物理打印机
        2. 虚拟打印机
    8. 编辑功能
      1. Edit menu
      2. Copy/Cut/Paste(外部可不可以进来)
        1. source
        2. target
        3. content
      3. Input
        1. IDE
        2. Keyboard:只是用键盘
      4. Content:
        1. 非常长的(文本)行
    9. 视图:
      1. word
      2. font
      3. Status Bar
    10. 帮助
  2. 我已经筛选出来了一个框架,之后我们可以就一点进行展开。
  3. 测试策略:
    1. 针对某一些点来进行测试
    2. 结合多个测试元素进行组合测试(长流程)

3.1. 书籍

  1. 《探索式测试》

4. 华三SDN测试

4.1. H3D SDN Overlay方案测试

  1. 使用VXLAN的网络虚拟化,和计算/存储等虚拟化技术一起构筑数据中心网络的虚拟化,实现云网融合。


  1. 先搭建网络,之后再进行测试。
  2. 部署测试:集群、OpenFlow等等

2020-软件测试-功能测试
https://spricoder.github.io/2020/07/07/2020-Software-Test/2020-Software-Test-%E5%8A%9F%E8%83%BD%E6%B5%8B%E8%AF%95/
作者
SpriCoder
发布于
2020年7月7日
许可协议