zoukankan      html  css  js  c++  java
  • 测试文档

    项目文档:测试文档

    1.引言

    1.1编写目的

    编写本测试计划的目的是:

    (1)     为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据;

    (2)     此外还帮助安排测试活动,说明对资源的需求;

    (3)     说明测试结果的评价指标。

    本文档的主要内容包括:

    (1)     测试系统简介

    (2)     测试方法

    (3)     测试标准

    (4)     测试计划

    本文档的预期读者是:

    (1)     开发人员

    (2)     项目管理人员

    (3)     测试人员

    1.2项目背景

    项目名称:精准医疗系统。

    项目提出者:华中农业大学精准医疗系统小组。

    开发单位:华中农业大学信息学院。

    用户:所有人。

    项目实施单位:华中农业大学精准医疗系统小组。

    与其他系统的关系:本系统独立运行。

    1.3术语定义

    本测试计划文档所说的项目、产品、软件等,均指本小组的课程设计作品——精准医疗系统.

    1.4参考资料

    jQuery;

    materialize框架开发手册;

    HTML高级开发;

    JavaScript从入门到精通。

    Php开发指南。

    2.任务概述

    2.1目标

    本测试的覆盖范围:

    (1)     录入信息模块

    (2)     数据下载模块

    (3)     数据上传模块

    通过测试,达到以下目标:

    (1)     测试已实现的项目是否达到设计的要求。具体包括:各个功能是否已经实现,各个功能的流程是否正确。

    (2)     产品规定的操作和运行稳定。

    (3)     Bug数和缺陷率控制在可接受的范围之内。

    本系统的验收标准:

    执行完所有系统的功能测试、性能测试的用例,无重大的导致系统不能运行的问题。如果进行系统测试时,存在严重的质量问题,导致无法继续,并且在可接受的时间范围内无法修复,系统测试终止。

    2.2测试环境

    硬件环境:合适的硬件环境。

    软件环境:合适的软件环境,兼容已开发的项目。

    2.3需求概述

    2.3.1数据需求

    内部数据:

    本系统的内部数据结构和类型已经由数据字典进行了定义,列在下表:

    数据项目

    代号

    数据类型

    数据长度

    取值范围

    用户名

    User_name

    Varchar(30)

    30

     

    病人姓名

    Username

    Varchar(30)

    30

     

    密码

    Password

    Char(32)

    32

     

    登录时间

    Login_time

    Char(11)

    11

     

    电子邮件

    Email

    Varchar(20)

    20

     

    身份证

    ID_card

    Varchar(20)

    20

     

    住院号

    Number_hospital

    Varchar(20)

    20

     

    出生年月

    birthday

    Varchar(20)

    20

     

    性别

    Gender

    Char(1)

    1

     

    电话

    Telephone

    Int(11)

    11

     

    地址

    address

    Varchar(200)

    200

     

    民族

    Nation

    Varchar(10)

    10

     

    医院

    hospital

    Varchar(100)

    100

     

    癌症分型

    Cancer_type

    Varchar(7)

    7

     

    抽烟史

    Smoke_year

    Varchar(10)

    10

     

    TNM

    TNM

    Varchar(10)

    10

     

    确诊时间

    Time_confirm

    Varchar(20)

    20

     

    是否死亡

    Died

    Char(1)

    1

     

    死亡时间

    Time_dead

    Varchar(20)

    20

     

    死亡原因

    Dead_reason

    Text

     

     

    最后更新时间

    Last_update

    Varchar(20)

    20

     

    酗酒史

    Drink_year

    Varchar(10)

    10

     

    吸毒史

    Drug_year

    Varchar(10)

    10

     

    诊断描述

    Diagnosis_desc

    Text

     

     

    手术描述

    Operation_desc

    Text

     

     

    其他不良习惯史

    Others

    Varchar(20)

    20

     

    放疗方案

    X_treat

    Text

     

     

    放疗后状态

    After_ X_treat

    Text

     

     

    药物治疗方案

    Drug_treat

    Text

     

     

    药物治疗后状态

    After_ Drug_treat

    Text

     

     

    分析结果文件路径

    Sample

    Varchar(250)

    250

     

    样本是否公开

    Access

    Char(1)

    1

     

    是谁处理数据

    Screen_by

    Varchar(10)

    10

     

    产生时间

    Creat_time

    Int(11)

    11

     

    样本类型

    Sample_type

    Varchar(8)

    8

     

    上传者

    Upload_by

    Varchar(10)

    10

     

    本项目的内部数据均需按照上述数据字典进行组织。外部数据的存储格式和访问格式参照内部数据确定。

    2.3.2事务需求

    测试过程和处理要求按以下表格进行

    步骤

    动作

    1

    将测试用例进行打包和编译。

    2

    对测试用例进行审核,并最终提交测试。

    3

    接收测试。

    4

    开始测试。

    需要准备的工作:

    (1)     小组内部就测试工作达成一致意见。

    (2)     设置好对应的测试工具并调试测试工具进入可工作的状态。

    (3)     准备好相关文档以供参考和查阅。

    2.4条件与限制

    条件:

    (1)     硬件设备:合适的硬件设备等。

    (2)     软件系统保证:将需要使用到的调试软件等准备好。

    (3)     人员齐备:小组全体成员在场。

    (4)     配合:定制好各类预案应对突发情况。

    (5)     内部协调:分工明确并相互配合。

    限制:

    (1)     资金限制:小组资金有限,主要通过学院机房提供的资源开展测试工作。

    (2)     时间限制:课程设计时间有限,需要尽快完成测试工作。

    (3)     环境限制:测试主要在学院机房开展。

    3.计划

    3.1测试方案

    测试策略:黑盒测试。

    测试过程:确认测试,针对可以实现的功能设计相关用例进行测试。

    测试内容:系统的所有功能。

    测试技术:包括等价类划分,边界值分析,错误推测和因果图等方法。

    技术标准:完成所有功能的测试

    3.2测试项目

    功能测试:

    1、录入信息:

    (1)能够添加新的病人病例

    (2)能够在已创建病例下添加新的病史

    (3)修改已经提交的病人的信息

    (4)搜索功能             

    (5)排序功能

    2、下载数据

    (1)能够下载由数据上传人员的病人病例样本

    (2)搜索功能

    3、数据上传

    (1)能够上传新的病人病理样本

    (2)查看、删除病人的病理样本

    (3)搜索功能

    界面测试:

    对界面的完整性,正确性,操作性和友好性进行测试。

    负载测试:

    测试系统的并发访问性能,即同时多个用户使用此系统;还有就是大规模数据访问效率,即多用户使用时的速度问题。

    文档测试:

    对需求分析文档进行测试,测试重点在文档内容的正确性,准确性。主要采用走查的方式进行。

    3.3测试准备

    在测试前,与各模块的主要负责人进行共同协商讨论;阅读软件需求分析说明书,并以此作为总的提纲;选择合适的输入输出数据;编写测试用例。

    3.4测试机构及人员

    小组全体成员。

    4 测试项目说明

    本部分是测试项目的情况说明,包括测试项目定义、测试用例编写和操作步骤、测试进度安排及参考资料等

    4.1 测试项目名称及测试内容

    对每个测试项目定义合适的名称和测试内容

    4.2 测试用例

    编写测试用例,包括用例编号、输入数据、预期的输出结果等。

    测试用例编号

    Test_001

    测试项目

    用户登录

    测试标题

    输入不合法的账号

    重要级别

    预置条件

    打开系统并初始化,并在联网的情况下成功打开

    输入

     

    操作步骤

    ①输入不合法用户账号

    预期输出

    系统提示登录错误(不合法)

     

    测试用例编号

    Test_002

    测试项目

    用户登录

    测试标题

    输入合法账号并成功登陆

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开

    输入

     

     

    操作步骤

    ①输入合法账号 ②点击登录

    预期输出

     

    测试用例编号

    Test_003

    测试项目

    录入新的病人信息

    测试标题

    在病人信息输入页面添加新的病人

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

     

    操作步骤

    ①输入相关信息 ②点击确认

    预期输出

     

    测试用例编号

    Test_004

    测试项目

    修改已添加病人的基本信息

    测试标题

    在修改页面中修改相关信息

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

     

    操作步骤

    在用户基本信息的修改页面中修改对应信息 点击确定

    预期输出

     

    测试用例编号

    Test_005

    测试项目

    添加已有病人的新的病例

    测试标题

    添加已有病人的新的病例

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

    操作步骤

    在相应框中添加相应信息 点击提交

    预期输出

     

    测试用例编号

    Test_006

    测试项目

    测试录入信息页面的搜索功能

    测试标题

    在搜索页面,输入合法住院号身份证号等

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

    操作步骤

    ①用户在搜索页面中的住院病号搜索框输入432

    预期输出

     

    测试用例编号

    Test_007

    测试项目

    下载已经上传的病人病例样本

    测试标题

    下载已经上传的病人病例样本

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

    操作步骤

    点击下载按钮

    预期输出

     

    测试用例编号

    Test_008

    测试项目

    数据下载界面的搜索功能

    测试标题

    数据下载界面的搜索功能

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

    预期输出

     

    测试用例编号

    Test_009

    测试项目

    数据上传功能

    测试标题

    数据上传

    重要级别

    预置条件

    系统初始化,并在不联网的情况下成功打开,合法用户

    输入

     

    操作步骤

    选择一位病人点击上传样本按钮

    预期输出

     

    测试用例编号

    Test_010

    测试项目

    数据上传页面的搜索功能

    测试标题

    数据上传页面的搜索功能

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

     

    操作步骤

    在相应搜索框中输入330424199802071012

    预期输出

     

    测试用例编号

    Test_011

    测试项目

    通过数据上传界面中修改、删除用户的样本

    测试标题

    通过数据上传界面中修改、删除用户的样本

    重要级别

    预置条件

    系统初始化,并在未联网的情况下成功打开,合法用户

    输入

    操作步骤

    点击修改删除按钮

    预期输出

    删除成功或修改成功

     

    测试用例编号

    Test_012

    测试项目

    在录入信息界面的排序功能

    测试标题

    在录入信息界面的排序功能

    重要级别

    预置条件

    系统初始化,并在联网的情况下成功打开,合法用户

    输入

    操作步骤

    点击排序按钮

    预期输出

    经过排序后的病人信息展示

    4.2.1 输入

    每个测试用例的输入数据格式、顺序及输入方式

    4.2.2 输出

    每个用例预期的输出结果

    4.2.3 步骤及操作

    每个测试项的操作步骤,以及每个用例的操作过程和要求等

    4.2.3 允许偏差

    允许的结果偏差范围

    4.3 进度

    制定每个测试项目的进度安排和人员安排:测试人员为小组全部成员,进度按具体编码而定。

    4.4 条件

    针对每个测试项目,确定需要的硬件条件只需要安装了该app的安卓手机,或者通过电脑虚拟完成。

    4.5 测试资料

    测试需要参考的相关资料、文档及规范,见第一部分参考资料。

    5.评价

    5.1准则

    质量准则:错误率尽可能低,效率尽可能高,具有可靠性。

    覆盖准则:用例的覆盖度要高。

    5.2结束标准

    以错误率为结束标准,错误率要达到某一要求。

  • 相关阅读:
    2020.11.6
    2020.7.15小日记
    P1536 村村通
    P1510 精卫填海
    P1020 导弹拦截
    P1164 小A点菜
    5.17练习总结
    P1135 奇怪的电梯
    P1101 单词方阵
    P1443 马的遍历
  • 原文地址:https://www.cnblogs.com/team-MT/p/9204484.html
Copyright © 2011-2022 走看看