软件测试

臧艳辉

目录

  • 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 项目总结模板

15.3  如何写项目总结

15.3.1  一份项目总结应包括哪些内容

下面是一份项目总结模板,列出了总结的大概内容,大家在实际工作中可结合实际情况对这些内容进行增删。

1. 概述

1.1 编写目的

说明编写这份项目开发总结报告的目的,指出预期的阅读范围。

1.2 背景

说明:

a.本项目的名称和所开发出来的软件系统的名称;

b.此软件的任务提出者、开发者、用户。

1.3 定义

列出本文件中用到的专门术语和定义及外文首字母组词的原词组。

1.4 参考资料

列出要用到的参考资料,如:

a.本项目中已核准的计划任务书或合同、上级机关的批文;

b.属于本项目的其他已发表的文件;

c.本文件中各处所引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资源的来源。

2. 实际开发结果

2.1 产品

说明最终制成的产品,包括:

a. 程序系统中各个程序的名字,它们之间的层次关系,以千字为单位的各个程序的程序量、存储媒体的形式和数量。

b. 程序系统共有哪几个版本,各自的版本号及它们之间的区别;

c. 每个文件名称;

d. 所建立的每个数据库。如果开发中制定过配置管理计划,要同这个计划相比较。

2.2 主要功能和性能

逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。

2.3 基本流程

用图给出本程序系统的实际基本处理流程。

2.4 进度

列出原定计划进度与实际进度的对比,明确说明实际进度是提前了还是延迟了,分析主要原因。

2.5 费用

列出原定计划费用与实际支出费用的对比,包括:

a. 工时,以人月为单位,并按不同级别统计;

b. 计算机的使用时间,区别CPU时间及其它设备时间;

c. 物料消耗、出差费等其他支出。

明确说明,经费是超出了还是节余了,分析其主要原因。

3. 开发工作评价

3.1 对生产效率的评价

给出实际生产效率,包括:

a. 程序的平均生产效率,即每人月生产的行数;

b. 文件的平均生产效率,即每人月生产的行数;

并列出原定计划数作为对比。

3.2 对产品质量的评价

说明在测试中检查出来的程序编制中的错误发生率,即每千行指令(或语句)中的错误指令数(或语句数)。如果开发中制定过质量保证计划或配置管理计划,要同这些计划相比较。

3.3 对技术方法的评价

给出对在开发中所使用的技术、方法、工具、手段的评价。

3.4 出错原因的分析

给出对于开发中出现错误的原因分析。

4. 经验与教训

列出从这项开发工作中所得到的最主要的经验和教训及对今后项目开发工作的建议。可从以下几方面来写:

项目过程中采用了些实现技术,使用了那些管理方法使项目得以顺利完成

项目过程中出现了些没有预料的事情,产生了什么影响,是如何解决的

通过这个项目,收获是什么,是可以在今后的项目中加以提倡和使用的

教训是什么,在今后的项目中应该如何做才能避免

15.3.2  项目总结模板

电子版