MyEverything项目-测试流程

1.项目启动,了解需求

项目背景:
现有的 everything 桌面工具只能在 Windows 操作系统下使用,设计一个可以跨平台使用的文件搜索工具。
目标:
通过索引,输入文件名或文件类型实现快速查询对应的文件,并实现跨平台功能。
时间:
2019-04-02 到 2019-04-27
项目成员:
开发:zsm
测试:zsm

2.需求分析

2.1 功能需求
  • 检索类型:支持所有的文件
  • 最大检索返回结果数:最多40个文件
  • 检索的排除目录:C:\Windows;C:$Recycle.Bin
  • 检索的包含目录:C:\;D:\;E:\; F:\
  • 文件监控的时间间隔:60000ms
  • 默认检索时深度的排序规则:降序排序
  • 默认情况下索引情况:关闭
2.2 性能需求

索引、搜索文件不超过 10 分钟

2.3 安全需求

带有病毒感染的文件不能检索

2.2 易用性需求

操作简单、方便

2.2 兼容性需求

windows7,windows8,windows10,Linux都可以使用

3. 制定测试方案(计划+策略)

测试的范围及测试点: 索引、搜索文件,单文件,多文件
测试方法: 手工
测试所涉及的类型:

  • 功能:依照功能测试用例全部执行
  • 性能:依照性能测试用例全部执行
  • 安全:依照安全测试用例全部执行
  • 兼容:依照兼容测试用例全部执行
  • 易用性:依照易用性测试用例全部执行

测试轮数:

  • 第一轮测试:冒烟测试,全面测试
  • 第二轮测试:冒烟测试,BUG验证,回归测试
  • 第三轮测试:冒烟测试,BUG验证,全面回归测试

配置管理:
每发布一个版本将源代码上传至:https://github.com/Sasura321/Everything,并做好版本管理 ;
项目中产出的所有文档上传到:https://blog.csdn.net/qq_40933663/article/details/89445214

准入准出标准:
准入测试:冒烟测试通过
准出标准:严重、重要BUG无遗留,一般、次要BUG合计不超过2个。

4.测试执行流程

4.1 需求测试

基于需求的测试方法是基本的测试方法,而需求的质量直接影响到后续的开发和测试工作。

  • 需求审核
  • 需求测试
  • 测试设计中进行需求测试
  • 需求测试要素:正确性,必要性,完整性,一致性
  • 需求测试应该尽早开始
4.2 提测版本测试
  • 冒烟测试
  • 版本测试中信息传递:修改内容,配置管理
4.3 系统测试
  • 根据测试用例执行测试
  • 缺陷管理
4.4 回归测试
  • 确认回归内容
  • 确认回归方式为手工
  • 用例的回归
  • bug的回归

5.编写测试用例

5.1 测试设计

基本设计方法:

  • 等价类划分法
    根据文件名称检索、根据文件类型检索
  • 边界值法
    检索并打印所有文件、直接search查询、search一个文件名、search一个文件类型
  • 字符多样性
    search不同字符查询
  • 因果图
1: index
2: search
3:文件名称
4:文件类型
T: 查询到对应文件
F: 无法查询到对应文件

MyEverything项目-测试流程_第1张图片

5.2 用例设计

MyEverything项目-测试流程_第2张图片

6.测试执行

准备工作:索引文件数据准备

  • 收到第一个测试版本:冒烟测试,全面测试
  • 收到第二个测试版本:冒烟测试,BUG 验证,回归测试
  • 收到第三个测试版本:冒烟测试,BUG验证,全面回归测试

缺陷管理
发现缺陷-记录缺陷-沟通缺陷-跟踪缺陷-关闭缺陷

7. 项目总结

优势:可跨平台使用;快速索引;定时文件监控
项目做有待改善的地方:界面

你可能感兴趣的:(软件测试)