《软件测试标准规范.pdf》由会员分享,可在线阅读,更多相关《软件测试标准规范.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件测试标准规范摘要:正常情况 非正常情况 破坏性测试 边界情况 非法情况 强测试 性能测试 兼容性测试 用户友性测试 界面设计规测试 光标初始位置 体是否统 是否合规定 标题颜色 按钮名称是否规 界面布局是否合理整体效如何输入值测试 数据类型 数据长 约束条件是否满足是否完整 B和r 键是否起作用 键盘操作能否全部代替鼠标操作 输入(光标)是否按照顺序前进 按钮测试 将按钮放开和封闭是否严格、准确不能使用按钮必须封闭 检“退出”、“取消”等具有共性按钮功能 异常情况测试完成正常功能测试安正常处理相操作顺序执行与正常处理不动作例如正常处理要输入日期段这输入或数 正常处理输入段有围要这输入超围值
2、 正常处理用两值限定围这用值或不限定 正常处理要用“b”键这安“r”键或其他键 正常处理单选框、多选框、下拉框等十偶那非指定键操作 使用不指定按钮操作 6 业测试组装测试与系统测试结束可由终用户或测试人员对系统进行测试,按照项目计划规定验收测试进安排进行测试准备 验收测试前各项部测试活动都受到监控并.软件测试标准规目 了确保软件产品质量使产品能够顺利交付和通验收特编写档以作参考 适用围 档适用项目开发程单元测试、集成测试、系统测试、业测试、验收测试以及些专项测试3 职责 项目测试责人组织编制测试计划、测试方案指导和督促测试人员完成各阶段测试工作 项目组测试人员按照测试计划、测试方案完成所承担测
3、试任并按要填写问题报告及维护记录 测试理依照确认规程和准则对工作产品进行确认提出对确认规程和准则修改见 项目责人组织测试环境建立 项目理审核责控制整项目和质量 研发人员确认修改测试人员提交bg工作流程 测试依据 详细设计是模块测试依据因设计人员应向测试人员提供系统规格名、详细设计、概要设计等有关测试人员必须认真真正弄懂系统和详细设计制订测试方案 测试前由项目责人根据测试计划要组织人员编制相应测试方案测试方案应包括以下容 测试目;所人员及相应培训要;测试环境、工具和测试软件;测试用例、测试数据和预期结.3 单元测试 项目开发实现程每程序单元(程序单元划分视具体开发工具而定般定函数或子程序级)编码
4、调试通要及进行单元测试单元测试由单元开发者己进行使用白盒测试方法根据程序单元控制流程争取达到分支覆盖对交式运行产品不便进行动测试可以采用功能测试方法进行单元测试针对程序模块从程序部结构出发设计测试用例多模块可以独立进行单元测试 单元测试容包括模块接口测试、局部数据结构测试、路径测试、错误处理测试等;单元测试组织原则遍根据开发进安排对已开发完成单模块进行测试;单元测试停止标准完成了所有规定单元测试单元测试发现bg 已得到修改集成测试 编码开发完成项目组部应进行组装测试集成测试由项目责人组织策划(编写测试计划、测试用例)并实施集成测试着重对各功能模块接口进行测试验证各功能模块是否能协调工作、参数传
5、递及功能调用是否正常测试采用交叉方法即人开发软件应由其他项目组成员进行测试集成测试程应填写问题报告及维护记录测试结应形成测试报告5 系统测试 项目开发完成应对整系统软件和硬件进行系统测试对性能、可靠性、健壮性、压力承受力等方面分别进行评价以验证系统是否满足规定要系统测试由测试责人组织策划(编写测试计划、测试用例)并实施系统测试程应形成问题报告及维护记录系统测试般进行如下几种情况测试 正常情况 非正常情况 破坏性测试 边界情况 非法情况 强测试 性能测试 兼容性测试 用户友性测试 界面设计规测试 光标初始位置 体是否统 是否合规定 标题颜色 按钮名称是否规 界面布局是否合理整体效如何输入值测试
6、数据类型 数据长 约束条件是否满足是否完整 B 和 r 键是否起作用 键盘操作能否全部代替鼠标操作 输入(光标)是否按照顺序前进 按钮测试 将按钮放开和封.闭是否严格、准确不能使用按钮必须封闭 检“退出”、“取消”等具有共性按钮功能异常情况测试 完成正常功能测试安正常处理相操作顺序执行与正常处理不动作例如 正常处理要输入日期段这输入或数 正常处理输入段有围要这输入超围值 正常处理用两值限定围这用值或不限定 正常处理要用“b”键这安“r”键或其他键 正常处理单选框、多选框、下拉框等十偶那非指定键操作 使用不指定按钮操作 6 业测试 组装测试与系统测试结束可由终用户或测试人员对系统进行测试业测试着
7、重测试业流程功能、用户界面等方面项目、测试责人责组织相关人员制定测试方案和测试用例并进行测试测试结应形成问题报告及维护记录7 验收测试 7 验收测试条件 按照项目计划规定验收测试进安排进行测试准备 验收测试前各项部测试活动都受到监控并争取执行 7 交付版要 按照集成测试用例完成了整系统集成测试 集成版满足设计定义各项功能、性能要 提交数据库脚样要完整没有冗余数据 集成测试发现 bg 已得到各级缺陷修改率达到标准 软件分析说明定义所有功能都已实现性能指标全部达到性能指标 提交阶段性测试报告包括功能和性能测试报告 所有档齐备完整 73版发布准则 软件产品通了单元测试、集成测试、业测试、系统测试、性
8、能测试 测试部提交档测试计划、测试方案、测试用例、测试分析报告 所有测试项必须合以下标准 致命错误无 功能错误无 功能缺陷项目理、技术理、测试责人审核通 界面缺陷项目理、技术理、测试责人审核通 建议项目理、技术理、测试责人审核通 以上几项其不满足要视不合格 产品交付和用户验收前通验收测试确认规定使用环境下整产品运行情况是否满足规定要产品交付前由指定验收责人组织制定测试方案和测试用例主持验收验收测试程应形成问题报告及维护记录8 用户现场测试 将软件部署到用户实际生产环境由环境差异要用户现场进行确认测试保证系统功能、性能完备可正常运行测试容 根据软件系统规模准备现场测试用例涵盖所有重要功能若规模要
9、将全部功能全部测试遍 对台已定义工作流、功能栏目路径以及用户信息等数据不可进行修改和删除操作新增测试数据也要测试完成给予清楚 重检上传、下数据是否可以正常打开或保存 确认界面美观基信息和链接无错误 考虑用户实际软件环境和络环境以客户端复杂软硬件环境作测试机.器检有无异常情况出现 针对前期发现 bg 进行回归测试以保证发布版新版 9 编写测试档 9测试 将测试模块分成多功能测试应涵盖功能也涵盖了正常测试和异常测试9 输入数据输入数据包括界面输入数据、数据库初始数据及其他外部输入数据特别是数据库初始所属性列出全面是指数据能达到模块所涉及全部功能型是指这数据能充分反映功能特93 测试描述描述测试步骤
10、包括操作员所执行动作(包括鼠标、键盘、加外部数据等操作);系统反应包括光标定位、光标聚焦、显示段值、按钮封闭和放开、功能键封闭和放开、系统提示和系统消息等9 预期输出数据按准备输入数据和设计要处理程模块应输出数据输出数据包括屏幕输出数据、输出到数据库数据、输出到其他外部介质上数据并指出断结或终结95 实际输出填写测试程序运行实际输出96 正确与否程序运行实际输出结和预期输出结致正常否则不正常97 测试结论填写次测试结论是合格或不合格若不合格应总结存问题可以让修改者目了然5 缺陷管理 5 缺陷定义及其基属性 缺陷是指软件开发程针对软件产品和开发程问题这些问题已影响或可能会影响软件产品质量缺陷应该
11、具备以下属性也就是往缺陷管理库或者缺陷列表提交缺陷应该具备以下属性属性名称 描述 缺陷标识 标记某缺陷组每缺陷必须有唯标识 缺陷类型 根据缺陷然属性划分缺陷种类缺陷验证程 因缺陷引起故障对软件产品影响程 缺陷所处模块或子系统 缺陷分步模块或子系统缺陷出现几率 指发现错误几率 缺陷重现步骤 详细缺陷重现步骤 附件 与缺陷相关附件(截图、附件、用例等)备 对缺陷其他描述 5 缺陷分类 根据缺陷定义将缺陷分如下列 档缺陷是指对档静态检程发现缺陷检活动包括行评审、产品审计等.评审缺陷要根据被评审对象类型确定被评审对象包括终出产物和程产出物比如档、设计档、计划、报告、用例等 代码缺陷是指对代码进行行评审
12、、审计或代码走程发现缺陷 测试缺陷是指由测试活动发现测试对象(被测对象般是指可运行代码、系统不包括静态测试发现问题)缺陷测试活动包括单元测试、集成测试、系统测试、性能测试等 程缺陷有称不合项问题是指通程审计、程分析、管理评审、质量评估、质量审核等活动发现关程缺陷和问题程缺陷发现者般是测试人员、项目理等 53 档缺陷分类缺陷分类 描述 描述不完整 档容缺失或档应该包括围没有涵盖 不致 致性问题有两类 是与头说明不致比如和客户业不致、设计与不致等 二是上下或者与前提不致 描述错误 档描述是错误不可实现或导致错误输出或结功能问题 该缺陷将会导致用户功能错误、不满足、不可用不清楚或有歧义 容描述不清楚
13、、不能准确表达、或表达思有歧义 逻辑错误 容组织逻辑不清楚、逻辑错误 接口问题 与终用户接口问题、与外部系统接口问题、部子系统或模块接口问题输入输出问题 输入输出不完整、不正确、不可测试或验证 不细化 容还要进步细化 性能问题 档设计或实现方式存性能问题 安全性问题 档设计或实现方式存安全性问题 5 代码缺陷分类 缺陷分类 描述 常量变量定义问题 不满足设计或 编写代码不合规 条件判断处理 循环处理错误 异常处理 算法逻辑问题 释问题 代码冗余性能问题 55 系统测试缺陷分类 缺陷类型 描述 功能错误 影响了重要特性、用户界面、产品接口或全局数据结构并且设计档要争取变更如逻辑、循环、递归、功能
14、等缺陷 结构错误 b 应用程序结构化页面无法显示或者显示错误脚错误 b 应用程序当出现脚错误包括客户端对数据进行校验和运算各种情况下产生错误页面链接错误 b 应用程序页面出现空链接、错误链接、死链接 页面错误 b 应用程序页面出现外拼写、使用、以及不语种页面编码错误 页面图形错误 b 应用程序页面出现图片容使用不当或者无法显示 L 错误 b 应用程序页面当超标识语言、标签释错误排版错误 b 应用程序页面排版不合要或者不合使用习惯 业逻辑不合理 应用程序实现流程和规定业流程不致或者实现流程无法正确完成包括流程数据部分并行、争用、步等操作引起流程断裂、死锁、以及其他异常情况业逻辑不方便 应用程序实
15、现流程实际情况下虽然可以完成但是存不必要反复、等待、冗余等影响使用效率情况 其他错误 其他分类错误 建议 系统改进建议 56 缺陷等级定义 缺陷严重程对以上所述缺陷类型都是适合缺陷严重程反映是对缺陷发现对象可能造成影响或定义缺陷等级 缺陷性质 系统对应错误分类 描述 级 致命错误 系统崩溃 系统死锁 导致对被描述主要对象理错误、不可行、不可运、对业和整系统造成重损失或损害;对使用、维护或保管人员.有危险或不安全以及对产品基功能有致命影响缺陷二级 严重缺陷 严重错误 对被描述部分对象理或实现错误部分模块或系统不可行或不能运或部分模块和系统缺失对整系统有重影响或可能造成部分损失或损害;严重影响使用
16、安全三级 般缺陷 次要错误 布局不合理 错误 系统部分单元模块或单功能描述和实现有错误、有偏差、不致或有缺失不影响模块正常运行或有影响但可以有替代办法或避免办法 四级 微缺陷 微不足道 基不影响系统运行和功能实现但是与标准、规和定义不致 五级 建议缺陷 新特性 不定义、标准、围定义和约束但是从提出者看是要完善建议 57 缺陷优先级定义 缺陷优先级 描述 特急 要立刻进行修改 加急 天到两天必须修改 高 介和加急 缺陷要正常排队等待修复或列入软件发布清单低 留到组如项目进跟紧张可以产品发布以前不 58 缺陷状态定义 缺陷状态 描述 初始状态()测试或开发人员提交新缺陷等待开发人员或项目理分配修改
17、责人 打回(Bk)要缺陷报告者再次对缺陷进行说明 已分配(g)是指已分配给属主等待修改已(Rlv)缺陷被属主修改等待测试人员验证 关闭(l)测试人员验证缺陷已修复 重新打开(R)测试人员验证缺陷没有修改正确 遗留(Lr)项目理和技术理验证缺陷版不用修改 59缺陷完成 缺陷完成 描述 打开()缺陷没有被 已(x)缺陷已修改 遗留()缺陷步骤阶段重新打开(R)重新打开某缺陷 不做修改(x)不对这缺陷进行修改 重复(l)与某缺陷重复 如 理和开发人员和设计核实定不要修改不可重现 被指派开发人员想要再现缺陷进行修改候发现缺陷始终不能再现 50 缺陷管理流程 6 处理机制 6 退回机制 若测试程发生如下
18、情况将系统退回到申请部门 测试发现与说明规格说明定义功能项存较差异 单模块测试程发现缺陷输了较多或者无法继续进行系统其它功能模块测试继续测试无义 测试程频繁死机或系统崩溃 主业流程出现断 6 异常情况处理机制 非正常情况下要进行特别处理情形情况要主管领导签确认 上线紧急情况下测试部充分测试就要部署到用户现场 作总包子商进明显延迟尚进行验收测试就要上线 63 报告机制 若出现以下情况要及向部门领导和项目理汇报情况测试期出现重逻辑错误修改测试影响上线 测试程用户出现重变更 测试责人定期汇报测试情况 7 测试完成标准 7 被测试出、软件错误级别分类定义 级缺陷致命错误00%得到修改并且复测通 二级缺
19、陷严重错误 00%得到修改并且复测通 三级缺陷般错误 95%得到修改并且复测通 四级缺陷轻微错误 95%得到修改并且复测通 7 用户可以接受修改软件错误 73 测试超了预定表由项目理定是否停止测试 7 测试结论及评价标准 测试结论 评价标准 拒绝发布遗留了级、二级缺陷 测试通版 不能遗留以、二类缺陷 三类 般缺陷 95%得到修改并且通复测四类轻微缺陷 85%得到修改并且通复测 推荐使用版 不能遗留以、二类缺陷 三类 般缺陷 95%得到修改并且通复测 四类轻微缺陷 90%得到修改并且通复测 可以证实发布版 不能遗留以、.二类缺陷 三类 般缺陷 97%得到修改并且通复测 四类轻微缺陷 90%得到修改并且通复测 75输出 阶段性测试报告 性能测试报告 测试总结报告 测试问题列表 8 其他约束 9 记录 序 名 称 编测试计划测试方案 3 问题报告及维护记录测试总结报告仅供参考.