电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件功能测试设计指导

10页
  • 卖家[上传人]:添***
  • 文档编号:189764292
  • 上传时间:2021-08-07
  • 文档格式:DOCX
  • 文档大小:33.04KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、功能测试设计指导书 目 录功能测试设计指导书1第1章前言11.1概述11.2声明1第2章设计指导12.1三个故事12.1.1客户故事22.1.2测试故事22.1.3质量故事22.2设计指导32.2.1业务流程分析32.2.2测试因子分析32.2.3故障场景分析52.2.4总结7i 第1章 前言1.1 概述本指导书主要提供功能性测试相关的指导,基于用户(这里的用户包含外部最终用户以及系统用户,所有使用该特性的“人”都是用户,具体表现为人,程序,机器等)使用场景的角度给出功能性测试的要求。功能性测试不仅仅是客户业务功能(对客户直接可见的外部业务流程),还包含内部业务流程(对客户不直接可见,比如缓存刷盘,数据扫描,数据重建,数据同步等),以及操作维护方面的功能(安装、部署、配置、升级等)。非功能性的测试不包含在此文,请参考相关的指导。1.2 声明古人云:授人以鱼不如授人以渔,本指导书是“渔”非“鱼”,因此本文提供通用的功能性测试分析设计方法,该方法基于业界通用的比如等价类、边界值等工程方法基础之上的,提供了全面的完善的功能测试覆盖。第2章 设计指导2.1 三个故事作为一名测试人员,要将测试的

      2、活动以故事的形式表示现出来,能讲好如下的三个故事,分别是客户故事,测试故事和质量故事2.1.1 客户故事该特性客户用来运行什么业务?该特性给客户提供的关键业务能力是什么?客户在业务使用过程中会进行哪些业务操作以及对系统进行哪些维护性的操作?以上内容都是测试的关键输入,给客户提供的关键业务能力是测试通过的标准之一,客户的业务操作以及客户运行的业务就是测试的测试场景。客户故事是测试的入口与验收标准2.1.2 测试故事有了客户故事作为入口,那么下面就是如何开展测试的测试故事了,就是如何开展测试活动去验证客户故事呢,这就是知己知彼,所谓知彼就是业务流程分析;所谓知己就是测试技术方法分析,测试环境分析,测试工具分析等方面,最终形成测试用例。最核心的还是业务流程分析,因为这是客户业务操作在系统内部的具体实现,仅仅根据客户业务操作只能进行黑盒级别的验收测试,还有很多的异常场景我们是无法进行测试的,因此我们需要打开业务流程,找到保证业务操作成功和导致业务失败的因素,这些因素就是测试因子,对这些测试因子进行组合测试才能完整覆盖客户业务流。2.1.3 质量故事客户故事定义了测试场景和测试标准,测试故事定义

      3、了测试方法,那么如何评价测试标准是否达成呢,也就是特性的质量是否能满足客户的要求呢,这就是质量评估。2.2 设计指导第一个故事,一般从开发的设计规格文档中就可以提取出来,不需要特别的指导。第三个故事是在测试执行完成后进行的,会有另外的指导书进行指导。本指导书主要是指导第二个故事(测试故事)如何讲,这是整个测试质量的核心。特别说明:下文的业务是广义的概念,泛指系统内的各个功能实现逻辑,可以是从客户层面可见的完整的,也可以是其中的一个片段,也可以是系统内部客户不可见的功能片段(例如缓存刷盘,后台数据扫描,管理数据备份,日志搜集等等等等)2.2.1 业务流程分析业务流程是测试故事的开始,是客户业务场景在系统内部的实现。系统内部进行业务处理的单元是进程/服务(用户态/内核态),因此所谓的业务流程分析就是给出每个客户业务由哪些进程/服务来进行处理的?各个进程/服务处理的先后顺序是怎样的?每个进程/服务处理的输入和输出分别是什么?是否和第三方的系统进行交互?将以上分析清楚后,建议画出每个业务的业务流程图。2.2.2 测试因子分析在业务入口处的各种参数就是测试因子,业务入口可以是UI界面、API接口

      4、(内部的、外部的)、CLI命令行、SDK等,无论哪种方式,总是有一定的入口参数的,每个入口参数就是一个测试因子,入口参数的具体取值,通过边界值、等价类等测试工程方法获取,各种因子的正交组合就成了一个测试场景。例如S3接口上传对象来分析,上传对象的入参有用户信息,桶信息,对象信息,这几个都作为测试因子,下面来分析这些测试因子的取值,1) 用户信息就是用户名称,根据等价类规则,取值为系统存在的用户和系统中不存在的用户2) 桶信息就是桶的名称,根据等价类规则,取值为系统存在的桶和系统中不存在的桶3) 对象的信息:包含对象的名称,大小,本地文件路径,对象名称取值根据等价类分为有效的对象名称和无效的对象名称;对象大小(本地文件的大小)根据等价类与边界值,取值为最小值-1,最小值,最小值+1,最大值-1,最大值,最大值+1;本地文件路径根据等价类原则取值为存在的本地文件和不存在的本地文件经过以上分析,我们得到测试因子为:用户名称(有效,无效),桶名称(有效,无效),对象名称(有效,无效),对象大小(最小值-1-无效,最小值有效,最小值+1-有效,最大值-有效,最大值-有效,最大值+1-无效),本地

      5、文件路径(有效,无效)。如何进行测试因子正交组合呢?一般来说,系统内部对于各个测试因子的处理是有先后顺序的,因此对于对于测试因子中无效的取值遍历覆盖一遍,也就是说每个因子的每个无效取值(其他因子均为有效取值,不会产生阻碍)都作为一个测试场景,每个因子的有效值进行正交,每个正交值就是一个测试场景,我们可以得到如下的测试场景:无效用户+有效桶+有效对象有效用户+无效桶+有效对象有效用户+有效桶+无效对象名有效用户+有效桶+无效对象大小有效用户+有效桶+无效本地路径有效用户1+有效桶1+有效对象大小1+有效本地文件路径1+有效对象名1有效用户2+有效桶2+有效对象大小2+有效本地文件路径2+有效对象名2 。对于测试因子有效取值的正交,需要进行去重处理,去重的主要依据是因子之间的关联性(相互包含、限制约束,因果关系等),只有具备关联性性的因子才需要完全正交,不具备相关性的因子仅需要做一次正交即可(每个取值覆盖一次即可)。比如上面的这几个因子之间是没有关联关系的,因此只要保证每个因子的所有取值都覆盖一遍即可。其实也就是说上传一个30GB大小的对象到A用户还是B用户,对于系统功能测试来说是等价的,

      6、除非A用户单独对对象大小有要求,那此时用户和对象大小这两个因子之间其实是有关联关系的。上述分析方法,适用于所有的内外部入口,把系统流程打开了,其实就得到一个一个的业务处理入口(部分的,全流程的,内部的、外部的),把每个业务入口的输入来提取测试因子,然后进行测试因子的组合就得到了完整的正常功能测试集2.2.3 故障场景分析上一节的测试因子分析与组合最终得到了功能测试的正常流程,这仅仅只保证功能可用,那么在故障的情况下,功能的表现如何呢,这是本节要分析的内容。系统内部进行业务处理的最小单元是进程/服务,因此每个业务流程都要覆盖处理该业务的进程的故障。进程故障包含异常退出(单次退出,多次反复退出),进程挂死(单次,多次),进程进入X(Z/D/T/t等)状态,系统要有相应的故障检测、隔离、恢复机制来保证业务的连续性。此处除了考虑进程本身故障之外,还要考虑进程的载体(物理服务器,虚拟机,容器等)的故障也同样会造成进程无法处理业务,因此物理服务器/虚拟机/容器整体故障也是必须要覆盖的故障。进程的运行至少需要CPU和内存,那么CPU资源和内存资源故障也会导致进程无法正常处理业务。CPU资源故障包括C

      7、PU过载,CPU不足、CPU抢占;内存资源故障包含内存过载,内存不足,内存抢占,内存泄漏,内存越界,内存碎片等,后面三个故障是代码层面需要避免的问题,作为业务处理的观察点,可以不用直接模拟。CPU抢占和内存抢占不用直接模拟,是通过业务运行的方式进行触发的。进程/服务在业务处理的过程中如果要进行文件(配置文件,日志文件、数据文件、程序文件等)的读写与传输,这就涉及到文件操作相关的故障,首先是文件本身的故障:文件/目录不存在,文件损坏(无法打开等),文件内容错误,文件/目录权限错误;其次是文件的载体带来的故障,主要表现为文件系统只读,存储空间不足,文件系统损坏、存储介质故障等。有文件操作的时候以上故障是必须要测试的进程/服务在进行业务处理的过程中一般都需要时间基准,如果对时间有一定的依赖的话,时间的变化就会影响到业务处理。时间故障主要表现为时间跳变,包含向未来跳变,向过去跳变。时间跳变是业务流程中需要覆盖的故障场景,跳变值得大小一般是秒级,分钟级,小时级,天级等大部分情况下,一个业务流的完成往往是由多个进程/服务完成的,而往往这些不同的进程/服务是部署在不同的物理服务器上的,他们之间通过网

      8、络通信来进行协作完成业务处理过程,这就涉及到网络相关故障,主要包含物理上的网络中断、网络闪断、网络单通、网络丢包、网络错包、网络延时、网络降速、网络环路等故障。还包含业务层面的响应超时,无响应,消息错误/非法等故障。这些故障是业务异常必测场景。部分情况下,业务处理过程中会进行数据库的读写,这时候需要数据库的故障对业务处理的影响。数据库类的故障包括数据库连接失败,数据库连接超时,数据读写失败,数据库读写超时,数据库读写无响应,数据库节点故障等故障场景,这有数据库访问的情况下需要覆盖以上故障。还有些系统中,业务处理的过程中会与第三方的部件进行交互,常见的第三方部件例如用户认证系统(AD/LDAP)等。此时第三方系统的故障主要是:系统故障(不可访问),返回超时,无响应,返回消息错误/非法。无论那种故障,业务流程可以失败,但是本端进程/服务不能出现异常(崩溃退出,资源占用异常,业务处理错乱等)。2.2.4 总结功能性测试设计实现三部曲:业务流程分析,测试因子分析,故障场景分析。业务流程分析是基础,测试因子分析与组合得到了正常功能测试用例集,故障场景分析得到了异常功能测试用例集。进行异常功能测试的业务流量要选择测试因子分析中的全有效因子中的任一种即可。最终形成测试用例架构如下:1) 正常流程a) 参数异常:无效测试因子取值的组合b) 正常功能:有效测试因子取值的组合2) 异常场景a) 进程故障:b) 主机故障:c) 网络故障:d) 文件故障:e) 资源故障:f) 。

      《软件功能测试设计指导》由会员添***分享,可在线阅读,更多相关《软件功能测试设计指导》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 房地产培训 -房地产策划流程常识介绍1

    房地产培训 -房地产策划流程常识介绍1

  • 房地产市场报告-2021年重庆中心城区国庆市场总结

    房地产市场报告-2021年重庆中心城区国庆市场总结

  • 房地产市场报告 -2021年重庆商办公寓市场报告(8月)

    房地产市场报告 -2021年重庆商办公寓市场报告(8月)

  • 房地产施工管理 -CL保温施工甲方经验总结

    房地产施工管理 -CL保温施工甲方经验总结

  • 房地产活动策划 - 2021重阳节系列暖场“不负美意”活动策划方案

    房地产活动策划 - 2021重阳节系列暖场“不负美意”活动策划方案

  • 房地产培训-碧桂园【江中区域】拓客技巧

    房地产培训-碧桂园【江中区域】拓客技巧

  • 房地产市场报告 - 2021年08月天津二手房市场监测报告

    房地产市场报告 - 2021年08月天津二手房市场监测报告

  • 房地产市场报告 - 2021年第三季度北京房地产市场监测报告-新房市场

    房地产市场报告 - 2021年第三季度北京房地产市场监测报告-新房市场

  • “5G+工业互联网”典型应用场景和重点行业实践 (第二批)

    “5G+工业互联网”典型应用场景和重点行业实践 (第二批)

  • 房地产培训 - 豪宅价值标准以及客户分析

    房地产培训 - 豪宅价值标准以及客户分析

  • 房地产活动策划 - 国际城邻里中心开业盛典(盛世国潮·荣耀开放)活动策划方案

    房地产活动策划 - 国际城邻里中心开业盛典(盛世国潮·荣耀开放)活动策划方案

  • 房地产活动策划 -大嘉汇康养主题酒店试营业开业活动提报方案

    房地产活动策划 -大嘉汇康养主题酒店试营业开业活动提报方案

  • 房地产活动策划 -吾悦广场双十一AI+未来游乐园活动策划方案

    房地产活动策划 -吾悦广场双十一AI+未来游乐园活动策划方案

  • 房地产活动策划-2020购物中心圣诞季营销“重大圣诞节”活动策划方案

    房地产活动策划-2020购物中心圣诞季营销“重大圣诞节”活动策划方案

  • 房地产活动策划 -商业广场圣诞新年欢乐趴“鬼马双旦玩FUN下”活动策划方案

    房地产活动策划 -商业广场圣诞新年欢乐趴“鬼马双旦玩FUN下”活动策划方案

  • 房地产活动策划 -2020戴德粱行新春拉斯维加斯之夜活动策划方案

    房地产活动策划 -2020戴德粱行新春拉斯维加斯之夜活动策划方案

  • 房地产活动策划 -2021地产项目金秋游园会暖场蓄客“元气生活节”活动策划方案

    房地产活动策划 -2021地产项目金秋游园会暖场蓄客“元气生活节”活动策划方案

  • 2021投融资策略与方法:企业资金困局破解之法

    2021投融资策略与方法:企业资金困局破解之法

  • 5G整体情况介绍

    5G整体情况介绍

  • 房地产活动策划 -商业广场元旦跨年盛典(中国范国潮风主题)活动策划方案

    房地产活动策划 -商业广场元旦跨年盛典(中国范国潮风主题)活动策划方案

  • 点击查看更多
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.