- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发操作剖面-南京大学计算机系
模块使用表的例子 模块使用表 操作 模块1 模块2 模块3 模块4 W 1 0 1 0 X 0 1 1 1 Y 1 1 0 0 Z 0 0 1 1 模块 出现概率 1 0.859 2 0.178 3 0.881 4 0.141 开发操作剖面 赵建华 南京大学计算机系 操作剖面将提供有关用户将如何部署所建产品的信息,从而使测试人员可以关注开发和测试资源。 合理分布资源可以提高开发和测试效率,并且使测试更加实际可行。 概念:操作(1) 操作 一个主要的系统逻辑任务,持续时间不长,操作结束的时候将控制权交还给系统,并且处理过程与其他的操作有显著的不同。 概念:操作(2) 主要 操作应该与功能需求或者产品特征相关。 逻辑概念 可以跨越一组软件,硬件和人。 操作可以分布在不同的机器上。 操作可以在非连续的时间段中执行。 概念:操作(3) 持续时间不长 通常的负载下,每小时有数百个操作,通常有数千个操作在执行。 处理上显著的不同 操作作为一个实体,包含一个在其他的操作中不会发现的错误的概率比较高。 原则上,一个操作的处理和其他的操作至少有100行可交付的源代码不同。 据统计,系统测试的开始阶段,大约1000行源代码包含6个错误 概念:操作(4) 操作的定义应该使得它包含的处理与一个自然单元所需要的处理近似相等。 例子 用户执行的命令 对于外部系统输入的反应: 事务处理,事件处理 由系统自身激活的例行内部管理 安全审计,文件备份,… 概念:操作剖面 定义 操作的集合以及它们出现的概率。 表示方法 表格表示 图形表示 操作剖面表格表示法 Fone follower操作剖面 操作 每小时操作数 概率 处理话音呼叫,无寻呼,有应答 18000 0.18 处理话音呼叫,无寻呼,无应答 17000 0.17 处理话音呼叫,有寻呼,有应答 17000 0.17 处理传真呼叫 15000 0.15 … … … 操作剖面图形表示法 Fone follower操作剖面 拨号类型属性 呼叫目的地 标准=0.8 缩位=0.2 外部=0.1 内部=0.9 外部=0.7 内部=0.3 概念:操作模式 操作模式定义 操作模式是系统使用的一种模式(pattern),并且/或者是不同的环境变量设置。每个模式需要单独测试,因为不同的模式会引发不同的失效(或者不同的FIO)。 负载测试将按照不同的操作模式进行。 系统操作模式 基于所有的操作模式定义的所有的操作剖面。 操作剖面的作用 可以用来决定资源分配和处理的优先级。 进行操作开发 首先实现最常用、最关键的操作。 进行精简操作软件计划 仅实现常用的或关键的操作,并且使用这些操作来实现其它的操作。 预测和分配测试工作量。 过程 首先确定操作模式,然后确定系统的操作剖面和每个操作模式的操作剖面。 具体步骤如下 确定操作的发起者 选择表示方法:表格/图形 对每个发起者建立一张操作表,然后合并结果 确定各个操作或属性值的出现率 得到每个操作的出现概率。 步骤在需求阶段开始,在体系结构,设计和实现阶段对其进行反复精化。 一:确定操作模式 首先确定可能区分不同模式的因素,从而确定所有的模式。然后从中挑选出最常用和最关键的模式上。 可能的因素 一周的某天或一天的某段时间(主要时间和次要时间) 一年的某段时间 业务量水平 用户的熟练程度(专家/新手) 系统的成熟度(比如:数据库的数据总量) Fone Follower的操作模式 高峰时段 很大的呼叫/拨号通信量,不执行管理或审计操作 主要时段 平均的呼叫和拨号,执行管理操作,但是不执行审计操作。 低谷时段 较低的呼叫/拨号,较少的管理操作,大量执行审计操作。 操作模式和负载测试 对每个操作模式都要进行测试。 使用不同的操作模式,保证了可以测试不同的操作在各个使用模式下的相互影响。 这样的负载操作更加接近现实。 二:确定操作的发起者 操作的发起者包括: 系统的用户:可能启动系统操作的任何人,但是不包括间接使用系统的人。 客户类型/用户类型 外部系统:和当前系统相联系,并且可能启动当前系统中的操作的外部系统。 系统自身的控制器 例子:Fone follower 用户类型: 医生(客户类型:医院) 销售人员(客户类型:销售机构) 不同的用户类型以相同的方式使用系统的时候,可以合并成为新的用户类型。 系统管理员。 外部系统: 电话网 Fone Follower 操作发起者 订户 系统管理员 电话网 系统控制器 选择表示方法 图形表示方法/表格表示方法 大部分的操作可以用很少的属性表示的时候,使用表格表示法比较好。 反之,使用图形表示法可以逐个考虑属性。 当前的实践中大都使用表格表示方法。 创建操作表(1) 主要任务是列出所有的可能操作. 操作表创建的时候,可以按照操作发起者逐个列举可能的操作。 为
您可能关注的文档
- 加强了校企合作制度建设-山东职业教育服务平台.doc
- 家长如何协助孩子准备学习通识教育科-tstss.ppt
- 坚持问题导向重构收运处体系.pdf
- 检视tomregan对petersinger的三个批判-国立中央大学.pdf
- 见识贫困-立信会计师事务所.doc
- 建立监视和测量设备台帐.ppt
- 建立互相垂直的表象.ppt
- 建设项目报告表-临澧.doc
- 建设项目竣工环境保护验收调查表-华菱锡钢.pdf
- 键值存储kvstore快速开始-阿里云-帮助文档.pdf
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 新人教版高中物理必修第一册学案:2.2匀变速直线运动的速度与时间的关系.doc VIP
- 新生儿低氧血症的常规管理PPT课件.pptx VIP
- 高考英语句子成分及句子基本结构(共32张PPT).pptx VIP
- 药物成瘾教案.ppt VIP
- 广东省广州市五校2022-2023学年高一下学期期末联考物理试卷及参考答案.pdf VIP
- 海砂混凝土工程施工方案(3篇).docx VIP
- 2024年湖北省执业药师继续教育处方审核—中西药联合用药(3)答案.docx VIP
- 冷热疗法的效应.ppt VIP
- 卫生院优质服务基层行创建资料(4.8.1 信息公开).docx VIP
- 呼吸衰竭病人护理查房.pptx VIP
文档评论(0)