软件测试

臧艳辉

目录

  • 1 走近软件测试
    • 1.1 走近软件测试
    • 1.2 一个软件测试工程师必备的专业技能和素质
    • 1.3 章节测验
  • 2 软件测试技术
    • 2.1 正确认识软件测试
    • 2.2 软件测试遵循的基本原则
    • 2.3 软件测试的分类
    • 2.4 软件测试的过程模型
    • 2.5 章节测验
  • 3 测试中缺陷的识别与描述
    • 3.1 初识软件缺陷
    • 3.2 全面解析软件缺陷
    • 3.3 有效的记录缺陷
    • 3.4 缺陷报告实例
    • 3.5 缺陷报告模板
  • 4 项目测试计划的制定
    • 4.1 一个项目完整的测试流程
    • 4.2 初识测试计划
    • 4.3 测试计划的基本机构和内容
    • 4.4 测试计划模板和案例
  • 5 初识软件测试用例
    • 5.1 什么是测试用例
    • 5.2 项目测试中设计测试用例的作用
    • 5.3 如何设计一个项目的测试用例
    • 5.4 在测试过程中测试用例怎样进行更新和维护
  • 6 使用等价类划分方法设计测试用例
    • 6.1 等价类划分法的基本思想
    • 6.2 进行等价类划分法的原则
    • 6.3 使用等价类划分法设计测试用例实例
  • 7 使用边界值分析法设计测试用例
    • 7.1 边界值分析法的基本思想
    • 7.2 如何确定边界
    • 7.3 测试知识储备
    • 7.4 使用边界值分析法设计测试用例实例
    • 7.5 项目中如何进行健壮性边界值测试
    • 7.6 等价类+边界值
    • 7.7 章节测试
  • 8 使用大纲法设计测试用例
    • 8.1 什么是大纲法
    • 8.2 项目中如何使用大纲法设计测试用例
  • 9 使用场景法设计测试用例
    • 9.1 什么是场景法
    • 9.2 项目中如何使用场景法设计测试用例
  • 10 因果图和决策表结合设计测试用例
    • 10.1 因果图法的介绍
    • 10.2 决策表的介绍
    • 10.3 项目中选用因果图法和决策表设计测试用例需考虑的问题
    • 10.4 使用因果图法和决策表设计测试用例
  • 11 功能测试
    • 11.1 什么是功能测试
    • 11.2 功能测试的主要内容及测试策略
    • 11.3 功能测试的方法汇总
    • 11.4 功能测试的经验及注意事项
  • 12 界面测试
    • 12.1 界面检查的通用原则
    • 12.2 具体的界面检查的举例
    • 12.3 设计界面测试用例
    • 12.4 界面测试标准总结
  • 13 软件的安装卸载测试
    • 13.1 软件的安装卸载测试
    • 13.2 软件的安装测试
    • 13.3 软件的运行测试
    • 13.4 软件的卸载的测试
  • 14 项目中如何使用进行有效的缺陷管理
    • 14.1 进行缺陷管理的目标是什么
    • 14.2 项目中缺陷管理的流程是怎样的
    • 14.3 缺陷的跟踪方法有哪些
  • 15 测试报告该如何撰写
    • 15.1 软件质量评估
    • 15.2 如何撰写测试报告
    • 15.3 如何写项目总结
    • 15.4 如何写个人测试总结
  • 16 集成测试
    • 16.1 初识集成测试
    • 16.2 集成测试方法
  • 17 白盒测试
    • 17.1 初识白盒测试
    • 17.2 白盒测试技术——逻辑驱动测试
    • 17.3 白盒测试技术——循环覆盖测试
    • 17.4 白盒测试技术——基本路径测
  • 18 软件测试技术及岗位需求介绍
    • 18.1 软件测试岗位需求
    • 18.2 软件测试技术介绍
    • 18.3 软件测试比赛内容
    • 18.4 软件测试岗位应聘简历撰写
软件的卸载的测试
  • 1 电子教材
  • 2 PPT
  • 3 实训任务

13.4  软件的卸载测试

13.4.1  如何进行卸载测试

卸载测试的目的就是验证成功卸载系统的能力,在卸载程序过程通常会有以下活动:

1)删除目录;

2)删除应用程序文件;

3)删除应用程序的EXE文件和专用DLL文件;

4)检查特定文件是否被其他已安装的应用程序使用;

5)如果没有其他应用程序使用,删除共享文件;

6)删除注册表项;

7)恢复原有注册表项;

8)通过添加/删除程序执行卸载。

Windows环境中,卸载程序通常有两种方式,一是运行程序提供的卸载程序,二是在“控制面板”的“添加/删除程序”中找到要删除的程序。

Ø 卸载后,注册表中有关的注册信息是否都被删除。

Ø 所有的文件是否都被全部删除。

Ø 在卸载过程中,卸载界面上的按钮功能是否都能实现。

Ø 是否支持Enter键、Tab键及快捷键的使用。

Ø 卸载正在使用的程序。

Ø 卸载过程中突然中断。

Ø 卸载过程中介质处于忙碌状态。

可以运用以下方法进行卸载测试:

Ø 安装完成之后,先简单使用一些功能,然后再执行卸载操作,有的系统在使用之后会发生变化,变得不可卸载。

Ø 在卸载前备份注册表,卸载之后,查看注册表中有关的注册信息是否都被删除。

Ø 如果系统提供自动卸载工具,卸载之后则需检查系统是否把所有的文件都全部删除,安装时创建的目录文件夹、开始菜单、桌面快捷方式和快速启动图标都被删除。

Ø 确认单击所有包含“上一步”按钮的对话框中的“返回”按钮都可以回到上一个界面。

Ø 确认单击“取消”按钮,卸载程序不直接退出,而是弹出对话框与用户确认是否中止卸载。

Ø 确认单击“关闭”图标,卸载程序不直接退出,而是弹出对话框与用户确认是否中止卸载。

Ø 在卸载过程中单击“取消”按钮或单击“关闭”图标中断卸载,检查整个程序是否没有被删除,仍然可以运行。

Ø 确认在每个窗口单击“帮助”按钮,可弹出相应的关于该窗口功能的帮助。

Ø 界面测试,测试内容详见第12章。

Ø Enter键、Tab键及快捷键的使用。

Ø 卸载正在使用的程序。例如,在Word中打开文档,卸载Word,卸载程序弹出对话框提示用户先关闭当前运行的文档,然后再继续。

Ø 卸载过程中突然中断。例如,卸载过程中机器掉电。

Ø 卸载过程中介质处于忙碌状态。

13.4.2  卸载测试通用检查列表

对卸载测试所做的小结如表13-3所示。

13-3 测试用例

编号

卸载测试

是否通过

1

安装完成之后,先简单使用一些功能,然后再执行卸载操作


2

卸载完成后检查注册表中有关的注册信息是否都被删除


3

卸载完成后检查系统是否把所有的文件全部删除,安装时创建的目录文件夹、

开始菜单、桌面快捷方式和快速启动图标是否都被删除


4

执行卸载步骤,按功能测试方法确认功能是否正确,包括各种控件、Enter键、Tab键、快捷键、错误提示信息等


5

取消或关闭卸载过程,程序不被删除,仍然可以使用


6

按界面和易用性测试规则,检查卸载中的所有界面


7

按文档测试规则,检查卸载中的所有文档(帮助)


8

卸载正在使用的程序


9

突然中断卸载过程


10

卸载过程中介质处于忙碌状态


小结

本章就如何设计安装测试用例进行了讨论。在设计安装测试用例的时候,分别对软件安装、运行、卸载测试通过实例进行了详细的讲解和全面的总结。