软件测试课设“脉客大师”

课程设计报告

题目脉客大师

课程名称软件测试

院部名称xxxxxxxxxxxx

专业xxxxxxxxxxxxxxxxxxxxxxx

班级xxxxxxxxxxxxxxxxxxxx

学生姓名 xxxxxx 学号 xxxxxxxxxxx 课程设计地点 xxxx 课程设计学时

指导教师 xxxxxxx

xxxxx学院教务处制

测试计划书 (1)

1.1 基本内容 (1)

1.1.1项目背景 (1)

1.1.3定义 (1)

1.1.4参考资料 (1)

1.2 任务概述 (2)

1.2.1目标 (2)

1.2.2运行环境 (2)

1.2.3需求概述 (2)

1.3 计划 (2)

1.3.1测试方案 (2)

1.3.2测试准备 (3)

1.3.3测试机构及人员 (3)

1.4 测试项目说明 (3)

1.4.1测试项目名称及测试内容 (3)

1.4.2测试用例 (3)

1.4.2.1输入 (3)

1.4.2.2输出 (3)

1.4.2.3步骤及操作 (4)

1.4.3进度 (4)

1.4.4条件 (4)

1.4.5测试资料 (4)

1.5 测试需求分析 (5)

1.5.1测试概述 (5)

1.5.2引用文档 (5)

1.5.3需求规格 (5)

1.6评价 (6)

1.6.1范围 (6)

1.6.2准则 (7)

测试用例 (8)

2.1通讯录添加功能 (8)

2.1.1通讯录添加功能界面 (8)

2.1.2通讯录添加功能描述 (8)

2.2通讯录查询功能 (9)

2.2.1通讯录查询功能界面 (9)

2.2.2通讯录添加功能描述 (9)

2.3登陆模块 (10)

2.3.1登录模块界面 (10)

2.3.2登录模块描述 (11)

测试执行和记录 (12)

3.1通讯录添加 (12)

3.2通讯录查询 (17)

3.3登陆 (20)

测试结果分析 (23)

4.1缺陷和限制 (23)

4.2建议 (23)

4.3遗留问题 (23)

4.4测试结论 (23)

总结 (24)

测试计划书

1.1 基本内容

1.1.1项目背景

随着网络的日益发展,生活节奏的加快,软件对我们生活的影响越来越大。比如通讯录的管理,邮件的收发,网络信息的获取,日程安排计划等等功能实用的小型系统越来越被人们所需要。这些功能琐碎的小软件安装在电脑上,本身单个使用对于用户而言很方便,但是一旦用户需要的功能多了,安装的多了,便不再方便管理和使用。因此出现了脉客大师这款软件,集成了这些常用的小功能,在脉客大师中就可以使用各种常用的功能。

所开发软件名称:脉客大师

项目委托单位:XXXX

项目开发单位:XXXX

软件用途:集成生活中常用的功能,方便使用。

1.1.3定义

静态测试:主要方法有审阅,检查。

单元测试,组装测试,系统测试

事物流:数据进入模块中的关键域,值互不相同。

主键:数据库表中与其他表主键关联的域。

ROLLBACK:数据库的错误恢复机制。

1.1.4参考资料

1.《软件测试——方法和技术》朱少民等编著清华大学出版社 2006年6月

2.《软件测试》(美)佩腾(Patton.R)著张小松译机械工业出版社 2006

年10月

3.《软件测试的艺术》(美)梅耶(Myers.G.J)著张晓明,黄琳译机械工业出版社 2012年04月

1.2 任务概述

1.2.1目标

测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。

1.2.2运行环境

硬件要求:Genuine Intel(R)CPU 2140 @ 160GHz 1.60GHz,100GB RAM

运行环境:win98/winNT4.0/win2000/winxp

1.2.3需求概述

成功安装脉客大师软件,并且可以正常运行

1.3 计划

1.3.1测试方案

测试方法:黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合测试。

选取测试用例的原则:严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划,排除测试的随意性,应当对每一个测试结果,做全面的检查。妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。检查程序是否做了应做的

事,仅是成功的一半,另一半检查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。

1.3.2测试准备

1.确定软件兼容的操作系统(如:Windows XP或者Win 7)

2.安装脉客大师

3.运行脉客大师

1.3.3测试机构及人员

测试人员:

1.4 测试项目说明

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

测试项目名称:脉客大师

测试内容:0001 通讯录添加功能测试

0002 通讯录查询功能测试

0003 登陆功能测试

1.4.2测试用例

1.4.

2.1输入

【输入的数据和输入命令。】

0001 所属分类,姓名,性别,常用手机,手机,头像,重要人物的勾选 0002 查询条件

0003 用户名和密码

1.4.

2.2输出

【预期的输出数据。】

0001 通讯录查询界面中新增一条记录

0002 通讯录查询界面显示符合条件的联系人条目

0003 进入脉客大师主界面

1.4.

2.3步骤及操作

0001 登陆脉客大师,进入通讯录添加界面,输入相应的联系人信息,确定添加。

0002 登陆脉客大师,进入通讯录查询界面,输入查询条件,点击查询。

0003 打开脉客大师,输入用户名和密码,点击登录。

1.4.3进度

1.4.4条件

设备和软件:

硬件要求:Genuine Intel(R)CPU 2140 @ 160GHz 1.60GHz,100GB RAM 运行环境:win98/winNT4.0/win2000/winxp

人员:

周宇润许金鑫孙忠科

1.4.5测试资料

1.脉客大师——需求说明书

2. 脉客大师系统用户手册

3. 脉客大师软件需求分析报告

1.5 测试需求分析

1.5.1测试概述

《脉客大师测试需求》目的是明确《脉客大师》中各项功能和非功能性需求,确定系统各功能模块。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。《脉客大师测试需求》的阅读对象为:

1)对相关业务技术和总体方案做出决策的管理人员和质量管理人员;

2) 对本《脉客大师需求规范说明书》进行评审和确认的有关业务、技术人员;

3) 参加概要设计和详细设计阶段工作的全体设计人员;

4)《脉客大师测试系统需求》项目组,其他有权需要调用本文档的人员。1.5.2引用文档

1)《脉客大师需求说明书》

2)《脉客大师用例说明书》

3)《脉客大师设计说明书》

1.5.3需求规格

1.6评价

1.6.1范围

各项测试用例测试下来说明,该系统相对稳定,测试用例的选择能够适时地满足测试用例设计需求,基本上达到项目测试所应具有的水平,相对较客观完善,

与预期效果相差无几,满足了用户的相应需求.

局限性:功能设定分类不明确,功能冗余

1.6.2准则

1.各单体编码无语法错误,均可调试成功;

2.集合测试中各画面跳转正常,数据库连接无误.

3.数据能正常被输入输出.

测试用例

2.1通讯录添加功能 2.1.1通讯录添加功能界面

2.1.2通讯录添加功能描述

字段名称 描述

标识符 0001

测试项

通讯录添加功能测试 测试环境要求

(1)数据库连接完好

(2)成功登录界面

输入标准 (1)填写“所属分类,姓名,常用手机,性别” (2)双击Image 处选择头像

(3)根据通讯人情况填写页面中的其他信息

(4)根据通讯人情况勾选为是否是重要人物 (5)选择保存模板,或者是载入模板

输出标准

(1)呈现通讯人信息

(2)未填写“姓名”,按下“添加”,呈现窗口提示:“消息提示:姓名不能为空”,并有橙色的警告形状。

(3)填写了“姓名”,按下“添加”,呈现窗口提示:“添加成功”。 (4)输入了常用手机,手机,其中手机会被作为备用号码保存 (5)双击image 处添加了头像,在界面中头像显示

测试用例关联0002(通讯人查询功能测试)

2.2通讯录查询功能

2.2.1通讯录查询功能界面

2.2.2通讯录添加功能描述

字段名称描述标识符0002

测试项通讯人查询功能测试

测试环境要求(1)数据库连接完好(2)成功登录界面

输入标准(1)选择下拉列表,选择查询的模式(2)根据选择的模式填写查询的信息。(3)点击查询按钮进行查询显示

(4)查询显示完毕后,点击联系情况(5)查询完毕后,点击联系记录

(6)查询完毕后,点击通话记录

输出标准(1)下拉列表的一些选择信息

(2)呈现“通讯人基本”信息。

(3)显示通讯人的头像,详细信息

(4)显示上次联系时间,下次联系时间,以及联系的时间长,上次联系结果

(5)显示联系的日期,联系的内容

(6)显示通话时间,电话号码,手机,内容,通话时长,状态,通话类别,录音,通道

测试用例关联0001(通讯人添加功能测试)

2.3登陆模块

2.3.1登录模块界面

输入正确的同户名和密码之后,可以登录到该应用的主页面

2.3.2登录模块描述

字段名称描述标识符0003

测试项用户登录功能测试

测试环境要求(1)数据库连接完好(2)成功登录界面

输入标准(1)用户填写登录名与密码(2)用户根据选择勾选自动登录(3)用户勾选找回密码

(4)用户点击登录按钮

输出标准(1)在勾选自动登录后,再次打开软件则不需要再输入用户名与密码(2)找回密码时没有设置密保邮箱等而报告无法找回密码

(3)点击登录后登陆到主页面

测试用例关联无

测试执行和记录

3.1通讯录添加

1.没有任何输入的时候,点击保存。结果如下图:

不可以在不填写姓名的情况下,添加一条记录。

2.

(1)所属分类选择朋友,姓名填写刘一,常用手机号填写132********,性别选择男,设置头像,勾选为重要人物。如下图:

出现头像。记录如下图:

(2)所属分类选择朋友,姓名填写刘二,常用手机号填写132********,性别

选择女,不设置头像,不勾选为重要人物。如下图:

添加成功后,在朋友列表中以黑色字体显示这条记录。单击这条记录,鼠标右侧没有出现头像。记录如下图:

(3)所属分类选择朋友,姓名填写刘一,常用手机号填写132********,性别选择男,设置头像,勾选为重要人物。如下图:

存在,是否重复保存。点击是按钮,如下图所示:

(4)所属分类选择朋友,姓名填写刘三,常用手机号填写132********,性别选择男,不设置头像,不勾选为重要人物。点击保存。

(5)所属分类选择朋友,姓名填写刘四,常用手机号填写132********,性别

选择男,不设置头像,勾选为重要人物。点击保存。

(6)所属分类选择朋友,姓名填写刘五,常用手机号填写132********,性别选择男,不设置头像,勾选为重要人物。点击保存。

执行上述(4)(5)(6)过程,录入多条记录。结果如下图:

(1)经过上述添加的操作,可以成功的在朋友的列表中保存这些数据。在录入同名者的时候,所给的提示描述不太符合逻辑,给用户一种存入同一个人两次的错觉,而不是存入两个人只不过名字是一样的。但是添加的效果是达到的。在输入的过程中发现:

(2)勾选完所属分类后,点击空白处,所属分类的列表不缩回。只有点击其他输入框和双击所选择的分类才会缩回。

(3)输入手机号码的时候,输入的位数超过了手机号码的位数,在保存时,却

没有提醒手机号的输入错误。将错误的手机号保存到记录当中。

3.2通讯录查询

1. 查询的界面,下图是当选择查询模式却没有任何输入时的情况,会列出所有的通讯人

2. 选择姓名查询情况

相关文档
最新文档