| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试基础(三) -> 正文阅读 |
|
[开发测试]软件测试基础(三) |
一、测试方案 ??? ?????? 预测试---冒烟测试,在开发提测后,针对重要的模块进行功能性的测试,主要就是验证整体业务能走通不,如果冒烟测试不通过,则直接打回到开发 - 测试规程 - 测试报告 ??? (1)测试的结果 ?? ?(2) 针对本次测试的一个总结---所用的人力,物力,项目介绍 ??? (3) 本次用例情况 ?? ?(4) 缺陷的情况 ??? (5) 本次测试的遗留问题 流程图 ??? (1) 专门负责标记处系统中的业务走向和异常操作 ??? (2) 贯穿整个流程,涉及到很多模块 ??? (3) 在梳理需求的时候,要将需求的业务流程梳理清楚------增删改查 ?xmind? 脑图 ??? (1) 为了拆分测试点 ??? (2) 只是针对一个模块,进行细化,达到粒度 二、测试流程 ??? + 体现出 需求,需求评审,测试的几个文档,缺陷工具和流程,uat,上线 ??? > 首先我们拿到需求,参与需求评审,测试组长根据此次测试活动编写测试计划,再对整体需求按模块进行划分,根据需求的描述梳理出业务流程,编写测试方案,对自己测试的模块使用xmind进行拆分需求,提取测试点,根据对需求的测试设计编写测试用例,在组内进行用例评审,待开发提测后,首先进行冒烟测试保证主流程畅通,再进行全面测试,伴随缺陷跟踪回归,待缺陷达到测试通过标准后,测试人员进行打包封装,编写测试报告,联系用户进行UAT验收,验收通过后进行上线。 三、软件质量特性 软件质量特性? ---- 内部质量,外部质量,过程质量,使用质量 ??? (1) 功能性----适合性,准确性,互操作性,保密安全性,功能性依从 ??? (2) 可靠性----成熟性,容错性,易恢复性,可靠依从性 ??(3) 易用性----易理解性,易学性,易操作性,易吸引,易用性依从性 ????????? (4) 效率-----时间特性,资源利用,效率依从性 ??? ??? (5) 可维护----易分析,易改变,稳定性,易测试,维护性依从性 (6) 可移植----适应性,易安装,共存,易替换性,可移植依从性 四、测试用例 - 也称为测试案例,是我们测试使用的一个例子 - 方便测试人员通过词条例子来检查该功能是否通过 - 一个包含测试目的,测试输入,操作步骤,预期结果等关键信息的格式文档 - 测试用例包含: 一般使用excel编写 ??? 1、用例编号(用例id) ??????? + 一般使用 系统-测试级别-模块-001? ?--- 例子:CRM-ST-客户管理-新增客户-001 ??? 2、 测试标题(用例标题)---- 验证XXXX 通过/不通过---肯定的语气 ??? 3、 测试项(所属模块) ??? 4、 用例属性(测试类型)--一般为功能测试 ??? 5、 重要级别(优先级)---- 1-4级或者? 极高-高-中-低 ??????? + 极高---- 冒烟(主业务流程) ??????? + 高? ---- 流程类,稍重要的流程 ??????? + 中? ---- 一般流程,界面中比较常用的可能 ??????? + 低? ---- 界面中异常情况,或者很少出现的 ??? 6、 预置条件 ??? 7、 操作步骤----分步骤写清楚具体的测试步骤 ??? 8、 预期结果----如果没有bug,将会出现的结果 ??? 9、 适用阶段----冒烟/系统.... ??? 10、实际结果---测试用例中不包含 五、用例设计方法 ??? 1、 黑盒 ??????? (1) 等价类--针对范围,比如输入数字,6-18 ??????????? + 有效等价类,无效等价类 ??????? (2) 边界值 ??????????? + 上点---边界点 ??????????? + 离点---和上点将边界分离开的点 ??????????? + 内点---范围内的点 ??????? (3) 判定表---使用布尔类型的值进行表示 ??????????? + 条件桩 ??????????????? + 条件项 ??????????? + 动作桩 ??????????????? + 动作项 ??????? (4) 因果图 ??????????? + 关系词---恒等,与,或,非 ?????? ?????+ 异、或、唯一、要求 ??????? (5) 正交实验 ??????????? + 因子--几个条件 ??????????? + 水平--条件的取值 ??????? (6) 状态迁移 ??????????? + 明确状态节点 ??????????? + 画出迁移图 ??????????? + 画迁移树 ?????????? 注意----一个流程中节点,会涉及到很多个界面,而界面中的具体元素功能需要使用等价边界来进行测试 ??????? (7) 场景设计 ??????????? + 比状态迁移类多了些异常东西 ??????????? + 流程分为3类: ??????????????? + 基本流,正常实现的流程 ??????????????? + 备选流,对应一些特殊的情况,做出的特殊的用应对,而且经此处理后也能回到基本流上去 ??????????????? + 异常流,产生异常终止的流程,最容易产生bug ??????????? 注意:经过备选流可以回到基本流,但是经过异常流将直接停止 ??? 2、 白盒 ??????? (1) 语句覆盖 ??????? (2) 判定覆盖 ??????? (3) 条件覆盖 ??????? (4) 判定条件覆盖 ??????? (5) 路径覆盖 六、用例编写 ??? (1) 只要是涉及到输入框的首先考虑输入为空的情况 ??? (2) 一条用例只测试一个功能点 ??? (3) 测试正常和异常的遵循二八原则 ??? (4) 操作步骤和预期结果一一对应 ??? (5) 如果条件有多个,在实际测试某一个的时候,默认其他条件都满足 ??? (6) 在对一个模块编写用例时,首先先对模块整体的业务走一条冒烟 ??? (7) 对一个界面编写用例时,可以先给页面一个界面的用例----针对有界面原型的 ??? (8) 优先级为高的在这个模块一般只占5%左右 ??? (9) 如果流程类用例,步骤太长,一般我们对其细化模块,单模块进行编写;一般操作步骤不要超过10步 ??? (10) 一个模块一般只有一条冒烟 ??? (11) 首先对流程进行考虑,时间充足在考虑界面 ??? (12) 用例标题不能重复 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:51:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |