测试大纲
3.2测试约束
遵循测试进入准则和结束条件,进行项目测试管理工作,并按启动和结束准则指导各阶段的测试工作。
3.2.1 测试进出条件
A.进入条件
项目研发计划已经确定
需求规格说明书已经通过评审 测试需求范围已经确定
B.推出条件
所有测试轮次执行过程均符合通过准则要求
系统遗留的致命和严重级别的缺陷为0,其他级别的缺陷都被关闭或具有明确的处理意见 系统功能测试报告和性能测试报告通过评审
协助客户的UAT测试报告通过评审,且软件的需求覆盖率达到100%
3.2.2通过和失败准则
A.通过准则
测试用例全部执行完毕,功能点覆盖率达到100%,测试用例执行率达到100%,但是由于各种条件制约,无法构造或无法满足测试条件的用例除外。 致命和严重级别的缺陷全部修复,其他缺陷95%以上关闭 回归测试或执行本轮新增测试用例时不在出现问题。
B.失败准则
测试用例执行过程中,系统瘫痪电脑宕机或测试环境发生故障,导致无法继续执行。 存在严重影响系统功能或性能缺陷的错误。
该伦次测试失败,则遵照测试再启动准则实施,对于失败轮次的测试要记录故障原因。
3.2.3 测试启动/结束/暂停/再启动准则 A.测试启动准则
1)功能测试启动准则
功能测试用例通过评审 冒烟测试中90%功能通过 2)性能测试启动准则
完成集成测试和功能测试的第一轮测试,系统主要业务功能流程正常
性能测试计划和用例通过评审性能指标已经量化,且能采集到时间、空间和资源利用率等性能指标
独立于功能测试环境的性能测试环境准备完毕 3)集成测试启动准则
第 3 页 共 25 页
测试大纲
测试环境搭建完成并通过检验 外部系统接口完成接入并调试通过 集成测试用例通过评审 冒烟测试中90%功能通过
4)UAT(用户接受度测试)测试启动准则
完成了系统功能测试,系统满足了需求规格说明书上的要求
系统中所有致命和严重缺陷得到了修复,其他所有未修复的缺陷都进行了相应的处理
B.测试结束准则
1)功能测试结束准则
功能满足业务需求规格说明书的要求 测试用例全部执行完毕,通过率为100%
在最后一个版本中发现的缺陷不超过已提交的缺陷的5% 测试中发现的缺陷全部关闭 功能测试报告通过评审 2)性能测试结束准则
根据性能测试计划执行所有的测试用例,测试出系统基本性能参数,并分析系统性能瓶颈 提交系统性能分析报告
性能测试分析报告通过评审 3)集成测试结束准则
整个系统集成完成,能够正常工作,业务流转正常 集成测试用例全部执行完毕
所有致命和严重缺陷得到100%解决,一般缺陷85%解决,其他级别缺陷80%得到解决 集成测试计划、集成测试报告通过评审
4)UAT(用户接受度测试)测试启动准则
UAT测试用例执行完毕
客户确认系统通过,提交UAT测试报告
客户提交的UAT测试计划,UAT测试报告通过评审
C.测试暂停/在启动准则
被测系统的某些重要模块、功能中存在致命性缺陷导致测试无法继续进行时,则可以暂停,等待缺陷修复后在启动测试。如果功能具有致命性缺陷,但不影响其他方面的测试,则可以继续对其他非相关内容进行测试。
4 功能测试需求
4.1 登陆模块
登陆模块 业务名称 登陆模块 第 4 页 共 25 页
测试大纲
测试目的 用户输入用户名和密码,选择身份登陆,验证用户名和密码是否正确 测试需求说明 编号 1 2 测试点 登陆模块 登陆模块 性质 正例 正例 预置条件 打开程序,显示登陆界面,输入正确的用户名密码和用户类型,点击登陆 打开程序,显示登陆界面,所有的内容都不填写,点击取消按钮 打开程序,显示登陆界面,用户名输入正确,密码框不输入,选择学员类型,点击登陆按钮 打开程序,显示登陆界面,用户名和密码输入正确,用户类型不输入,点击登陆按钮 打开程序,显示登陆界面,所有的内容都不填写,点击登陆按钮 打开程序,显示登陆界面,用户名输入非法字符,其余输入正确,点击登陆 打开程序,显示登陆界面,输入正确的用户名密码用户类型点击登录,登陆用户后,再次输入正确相同的用户名密码用户类型点击登录 打开程序,显示登陆界面,用户名输入超长字符,其余输入正确,点击登陆 打开程序,显示登陆界面,用户名输入正确,密码输入错误,输入用户类型 打开程序,显示登陆界面,输入错误的用户名,其余输入正确点击登陆 打开程序,显示登陆界面,用户名输入正确,密码注册时是大写字母,现在登陆时输入小写字母,选择类型,点击登陆 打开程序,显示登陆界面,用户名输入错误密码和类型正确点击登陆,连续三次输入错误点击登陆, 打开程序,显示登陆界面,输入正确的用户名密码,输入错误的用户类型点击登录 打开程序,显示登陆界面,输入正确的用户名密码,用户类型不输入点击登录 预期结果 登陆成功 退出系统 3 登陆模块 反例 提示请输入密码 4 5 6 登陆模块 登陆模块 登陆模块 反例 反例 反例 提示请选择正确的用户类型 提示请输入用户名 提示输入正确的用户名或密码 第二次登陆失败并提示该用户已经登陆 提示输入正确的用户名或密码 提示输入正确的用户名或密码 提示输入正确的用户名或密码 提示输入正确的用户名或密码 前两次提示输入正确的用户名或密码,最后一次错误后直接锁定账户 提示请输入正确的用户名或密码或用户类型 提示输入用户类型 7 登陆模块 反例 8 登陆模块 反例 9 10 登陆模块 登陆模块 反例 反例 11 登陆模块 反例 12 登陆模块 反例 13 登陆模块 反例 14 登陆模块 反例 第 5 页 共 25 页
测试大纲
15 登陆模块 反例 16 登陆模块 反例 17 登陆模块 反例 18 登陆模块 登陆模块 正例 19 20 21 22 23 24 25 26 27 28 29 30 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 登陆模块 正例 打开程序,显示登陆界面,用户名中Sql脚本注入,其他填写正确,点击登陆 打开程序,显示登陆界面,用户名输入正确,密码Sql脚本注入,其他填写正确,点击登陆 打开程序,显示登陆界面,关掉是数据库,输入正确的用户名密码和类型,点击登陆 打开程序,显示登陆界面,输入正确的用户名密码和类型点击登录,在相应的登陆后界面左下方显示该用户登录,并且记录了该用户的登录 打开程序,显示登陆界面,输入正确的用户名密码 和类型点击登录系统的响应时间不超过5S 打开程序,显示登陆界面,输入用户名,按Tab键应该转到密码输入框 打开程序,显示登陆界面,输入正确的用户名密码和类型点击回车键 打开程序,显示登陆界面,输入正确的用户名密码和类型点击ESC键 打开程序,显示登陆界面,标题栏的标题和图标显示是否符合需求 打开程序,显示登陆界面,登陆界面上的文字是否符合需求 打开程序,显示登陆界面,登录界面的背景颜色符合需求 打开程序,显示登陆界面,登陆界面控件的名称、间距、顺序符合要求 打开程序,显示登陆界面,界面的初始位置应该在桌面的正中 打开程序,显示登陆界面,输入密码,选中复制、粘贴 打开程序,显示登陆界面,输入密码,不是明文 打开程序,显示登陆界面,点击界面最大化 提示输入正确的用户名或密码 提示输入正确的用户名或密码 提示服务器正在维护,请稍后登陆 正确记录该用户 响应时间在3S 可以转到密码输入框 可以进入到相应的界面 回到登录窗口的初始状态 应该符合需求说明书 应该符合需求说明书 符合需求说明书 符合需求说明书 显示在桌面正中 不能选中和复制粘贴密码 密码显示为星号 界面不能最大化 4.2 用户登录后主界面模块
功能模块 业务名称 用户登录后主界面模块 第 6 页 共 25 页
测试大纲
测试目的 测试用户登录之后可以正确显示对应的用户界面,主界面符合用户需求 测试需求说明 编号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 测试点 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 用户登陆后的主界面 性质 正例 正例 正例 预置条件 登录输入的用户名和密码和类型都正确点击登录,显示对应的用户界面 界面标题栏的文字显示的是对应的用户类型 预期结果 正确显示对应用户界面 显示对应的用户类型 界面标题栏显示的图标符合用户要求 显示对应的图标 界面最小化 界面显示最大化 界面关闭 显示对应的菜单界面 显示对应的功能项 字体符合要求 颜色符合客户要求 排版符合要求 弹出界面在桌面的正中 状态栏中显示用户名称 可以调整界面的大小 按tab键从上到下从左到右顺序 文字正确 跳出界面的的时间在3S之内 正例 点击界面右上角的最小化按钮 正例 正例 点击界面右上角的最大化按钮 点击界面上的关闭按钮 正例 点击界面上菜单栏中菜单项 正例 正例 选中界面按对应的快捷键 界面中的字体符合客户要求 正例 界面颜色合要求 正例 界面上的菜单排版符合要求 登录输入的用户名和密码和类型都正正例 确点击登录,显示对应的用户界面,界面的弹出位置在桌面的正中 界面左下角状态栏中显示的是对应的正例 登录用户名称 鼠标放在界面的编辑框边缘显示可以正例 调整界面的大小图标,拖动图标 正例 界面的tab键符合要求 正例 界面文字无错别字 正例 点击菜单项出现相应地界面 4.3 学员信息列表模块
功能模块 第 7 页 共 25 页