软件用例设计中的结构设计

浅谈敏捷开发中的设计 敏捷开发在当今业界已经大行其道,想要快速交付,采用敏捷开发方法似乎是最好的方式,是否必须要用这就另当别论了。敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发,不过,想要真正做到快速交付,合理地根据实际情况采用敏捷开发才是正确的方式。 当我们熟练的采用了敏捷开发后,不要以为开发人员就是编码就行了,编码前进行详细设计(本文中说到设计都指详细设计)才是保证软件质量的根本,敏捷也是一样要进行设计,只是设计输出相比传统的开发方式要简化,本文中说到设计都统一为详细设计。... 阅读详情

http://www.ltesting.net/ceshi/ceshijishu/csyl/2011/0608/202576.html 

优秀的开发工程师不仅是有超强的代码编写能力,同时他还有非凡的概要设计和详细设计能力,那么对于优秀的测试工程师来说, 不应该仅仅是极强的发现问题的能力,还应该具备优秀的用例设计能力。用例设计实际上包含两种能力,一种是结构设计能力,一种是用例场景设计能力,今天我想和大家讨论的是前一种能力。

  用例设计中的结构设计就类似于软件开发中的概要设计,它实指用例设计中的测试项分拆、合并、派生。目前我们测试组有些员工在思考用例设计时包含了这个环节,但并没有将这个环节熟练掌握,且一直困扰着部分人的测试工作开展。可能有人会说,我测试的产品质量虽然不是最差,但我的用例设计包含了80%的用例设计场景,应该不错了,干嘛还要强调用例设计中的结构设计呢?

  用例设计的结构设计重要性在于如下几方面:

  1. 合理地拆分测试项, 有助于保证测试任务执行的分配与并行

  2. 合理地拆分测试项, 有助于和开发节奏对应起来

  3. 合理地拆分测试项,有助于保证测试的执行与测试用例的当初设计不脱节

  4. 合理的拆分测试项, 有助于保证测试覆盖度

  5. 合理的拆分测试项,有助于用例场景的设计不出现混乱

  6. 合理的拆分测试项,有助于一个人全局能力的培养

  。。。。。。。

  用例设计的结构设计这一块究竟有什么方法可循吗?说句实话,至少现在我没有见到任何书籍介绍这一快,我在面试过程中也在了解其他公司关于这一块的做法,很多员工听起来很陌生,可能是这个能力仅对组长以上的员工有要求吧,有的听起来虽然不陌生,但是更多和我沟通的是关于用例设计的生成流程,

  对于方法这一块是不清楚的。总而言之,用例设计的结构设计这一块对于很多公司的经验总结来说还是空白,那就更谈不上培训了。关注这一块,我是在2001年开始的,当时接受的一个是视频会议系统的测试,组里共5个人,为了将结构设计做好,的确费了一番周折。通过这几年来,在不同项目中与不同员工磨合,对用例设计的结构设计部分摸索了一套如下一系列方法。我现在还不能说最好的,但应该是最实用的,绝对不是为了推销需要。

  1. 基于概要设计/详细设计的模块(组件)结构设计

  2. 基于产品需求文档的模块结构设计

  3. 基于数据流的结构设计

  4. 基于事件驱动的结构设计

  5. 基于消息驱动的结构设计

  6. 基于处理逻辑的结构设计

  7. 基于条件因素的结构设计

  8. 基于MVC模型的结构设计

  9. 基于测试方法的结构设计

  测试用例设计还要注意着重点

  一、功能

  关注页面单个功能点验证,充分考虑开发改动的每个点。这个是保证开发每个已知的修改点都能改对。

  二、关联

  重点考虑修改点对其他模块的影响,包括代码的影响和操作数据引起的影响。

  比如新增加的功能增加了数据库表的字段,必须关联的验证每个使用该表的该字段的模块是否正常工作。难点在于需要分析出已知和未知的影响模块,考虑的越多,往往遗漏的问题就越少。

  三、流程

  很多系统是有流程的,比如工作流系统。当修改了一个点的时候,我们必须考虑整个流程是否能够正常运转起来。

  四、升级

  我们大部分系统都是对已有的系统进行升级。对于升级前的数据,我们必须保证能够正常工作。升级之前,需要模拟好各种情况。也需要对升级的数据库脚本进行充分的检查。

  五、安全

  比如菜单功能权限等。

  六、性能

研发流程中的关键文档清单:从设计到交付的全方位指南 本文系统梳理了硬件产品从设计到交付全流程必备的关键文档清单。强调文档是研发的“第二产品”,详细解析了设计阶段的总体方案与硬件、软件、结构设计文档,测试阶段的方案、用例与报告,以及生产交付阶段的BOM清单、工艺文件和用户手册。旨在帮助研发团队构建完整、可追溯的知识体系,提升协作效率与项目交付质量。 阅读详情

相关推荐

PKPM结构设计软件案例教学

梁布置,梁布置应考虑主梁次梁高度的影响,该参数由梁跨确定。看轴压比,是否有错误,如果有红色,说明柱子尺寸不够,重新返回构建模型处进行修改。第二标准层为顶层,所以楼梯间为屋面,具有板厚,故修改楼梯间板厚为130。配筋,如果有红色错误提示,则说明梁的尺寸模型有误,返回重新修改。标注轴号,点击tap键,成批输入轴号,并去掉不标的轴线。修改板的恒荷载,由于楼梯间板厚度为0,这里设为8。板厚不一样,则导荷方式与荷载也不同,故进行修改。修改设计参数,每个工程不一样,自行修改。修改板荷载,屋面不上人,活荷载为0.5。

Jasenjane的博客 1万+

用例设计(毕设)

毕设的用例图及相关要点进行梳理

chenlao1的博客 1941

产品结构设计学习笔记--结构工程师更新ing

博主参考各书籍、文章并根据个人在司经验总结。工作中摸索结构工程师的技能与工作内容,并作记录。这篇文章不含对软件的简单使用,若需要ProE/Creo软件学习笔记,可参考博主的另一篇文章。

幕光倾城的博客 8348

黑盒测试用例设计-用例结构(十)

三、用例结构 1.单条用例结构 2.说明 (1)工作表名称:对应模块名称,如果要在已有模块上新增用例,请将工作表名称与原来的模块名称保持一致。不同的模块需要建立多个工作表。 (2)第一行:各列的名称,必须按照指定的顺序排列。 (3)第二行:用于列出产品型号,产品型号由于新的需求进行了合并,请按新的产品型号列表顺序排列。 (4)正文行的格式:测试项目,测试子项目,测试分类...

dengrang9780的博客 346

【干货】光学镜头的结构设计与装配工艺

本文结合实际工作经验,以一个中倍显微物镜为例,简单地谈一下镜片的光学冷加工,结构设计,装配工艺。

VOMMA的博客 5416

【产品】 产品设计:ID工业设计、MD结构设计、HW硬件设计和SW软件设计详解

1、ID(Industry Design)工业设计 包括手机的外观、材质、手感、颜色配搭,主要界面的实现以及色彩等方面的设计。 例如摩托罗拉“明”翻盖的半透明,诺基亚7610的圆弧形外观,索爱W550的阳光橙等。 这些给用户的特别感受和体验都是属于手机工业设计的范畴,一部手机是否能成为畅销的产品,手机的工业设计显得特别重要。 2、MD(Mechanical Design)结构设计 手机...

产品线负责人 5509

测试用例设计 - 基于页面、业务流程、技术架构

测试用例设计

因热爱而坚持,因坚持而愈发热爱。 2383

模态试验结构设计软件完整应用指南

模态试验结构设计是现代工程分析的一个关键组成部分,它在确保工程质量和性能方面发挥着至关重要的作用。本章将简要介绍模态试验结构设计的基本概念,并探讨其在工程中的重要地位与作用。此外,本章将勾勒出全文的主要内容,为后续章节的深入分析和讨论奠定基础。模态试验结构设计不仅涉及理论分析,还依赖于实验验证。通过设计合理的结构布局和参数,我们可以确保在实际应用中的结构可靠性、稳定性和耐用性。这要求工程师具备扎实的理论知识基础,并熟练掌握各种设计工具和软件。

weixin_31315007的博客 679

常见的6种软件测试用例设计方法

以上六种用例,最重要的是区别每种用例方法的应用场景。简单总结如下:1)流程图法(也叫场景法),主要针对业务场景,也就是多个功能的组合使用场景。2)等价类划分法,主要针对数据很大,且数据主要为数字、日期类型。3)边界值, 确认边界,要结合等价类使用4)判定表, 一条测试用例覆盖多个条件,且条件之间有约束5)正交法, 数据很大,但是无法使用等价类缩小范围(比如城市名,浏览器名称不是数字、日期类型),就用正交表来缩小范围6)错误推测法,有经验的人使用总结:!!

qq_73332379的博客 1969

OKCC呼叫中心部署实战指南:从零搭建高效外呼系统

本文提供OKCC呼叫中心系统的完整部署实战指南,从服务器选型、操作系统准备到详细安装步骤和性能优化,帮助企业从零搭建高效外呼系统。重点介绍FreeSWITCH核心组件的安装配置技巧,以及常见问题排查方法,助力企业提升客户服务效率。

weixin_29275257的博客 163

实现单芯片2400bps 音频编解码方案

终于按照朋友的需求,帮他开发了一款单芯片集音频采集编码传送并接收解码播放功能的方案,交给快递公司邮寄给远在郑州的他.整个项目从开始定型到现在一个样机送出,整整花了1个月时间,感觉挺有成就感,挺有意思,工作是辛苦的,结果却是快乐的.现在将这中快乐的的心情与大家分享一下.    真个项目用一颗主控搞定,ARM9的,200KBytes 片内RAM,主频可以跑到300MHz,64pin LQFP封装

nyxsec的专栏 3682

软件测试用例设计中的结构设计

优秀的开发工程师不仅是有超强的代码编写能力,同时他还有非凡的概要设计和详细设计能力,那么对于优秀的测试工程师来说,不应该仅仅是极强的发现问题的能力,还应该具备优秀的用例设计能力。用例设计实际上包含两种能力,一种是结构设计能力,一种是用例场景设计能力,今天我想和大家讨论的是前一种能力。   用例设计中的结构设计就类似于软件开发中的概要设计,它实指用例设计中的测试项分拆、合并、派生。目前我们测试

萱的house 1988

基于Codex平台构建AI技能:抖音爆款分析与带货视频生成实战

这次我们来看一个基于 Codex 平台构建 AI 技能(Skill)的实战项目。核心目标很直接:利用 AI 能力,自动化分析抖音平台的爆款内容,并生成可用于带货的视频。这听起来像是内容创作领域的“自动化流水线”,它解决的核心痛点是:人工分析爆款、撰写脚本、制作视频的效率瓶颈。 对于技术开发者和内容创作者而言,这个项目的价值在于将“内容策略分析”和“视频内容生成”两个环节通过 Codex 的 Skill 机制串联起来,形成一个可定制、可批量执行的自动化工作流。我们最关心的几个问题包括:这个方案的技术门槛高不高

weixin_29054399的博客 484

弹性方法计算内力例题_世纪旗云水池设计软件计算实例

1.世纪旗云水池设计软件功能介绍 世纪旗云水池设计软件用于计算钢筋混凝土多格水池和圆形水池,多格水池可以是矩形或者任意多边形。对于多格水池,允许用户在水池内设置梁、柱、扶壁、肋梁以及隔墙等构件,水池每个格子的高度和水深可以不同;圆形水池还可以考虑预加力。 在荷载和内力计算方面,根据用户提供的工程信息、土层信息以及水池几何尺寸,程序自动实现池内水压、池外土压、池...

weixin_34281191的博客 956

基于深度学习的野生菌菇检测识别分类系统(YOLOv8 + UI界面 + 数据集)

随着深度学习技术的迅猛发展,计算机视觉领域的应用得到了广泛的关注。野生菌菇的检测与识别是一个复杂而又有趣的问题,涉及到物体检测、图像分类以及自然语言处理等技术。本文将介绍如何基于YOLOv8模型,结合自定义UI界面与数据集,构建一个高效且精确的野生菌菇检测识别分类系统。首先,我们将介绍YOLOv8的原理与特点,然后详细描述如何构建和训练野生菌菇识别模型,并介绍如何为该系统设计UI界面,最终形成一个完整的系统。本文内容包括代码实现、模型训练及数据集准备等,旨在为有类似需求的开发者提供参考和帮助。目录摘要目录。

YOLO 1546

华为OD机试双机位C卷:补种未成活胡杨 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 补种未成活胡杨,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 补种未成活胡杨。

qq_45776114的博客 4001

软件设计师常考题型及解答技巧整理(应用题篇)

软考大题细节技巧

Yi_qian的博客 1162

【数字孪生与仿真技术】14:数据驱动+机理模型:工业级混合建模实战(附MATLAB完整代码+案例解析)

摘要 本文针对工业建模中机理模型精度不足和数据驱动模型缺乏物理约束的痛点,提出混合建模技术作为解决方案。文章系统阐述了混合建模的3种主流架构(参数校正型、残差补偿型、组件替换型),结合清华大学催化裂化装置的实际案例,分析混合建模的工业应用价值。同时以连续搅拌反应釜(CSTR)为例,提供MATLAB环境下残差补偿型混合模型的完整实现代码,详细展示从机理模型构建到数据驱动补偿的全流程,并给出工程实践中的应对策略,为工业建模提供可落地的技术方案。 关键词 混合建模、机理模型、数据驱动、工业建模、MATLAB

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 621

结构设计——常用机械设计软件对比

产品涉及到结构设计环节,但是自己并非结构设计专业,之前工作中有和结构部门打过交道,略懂皮毛。本次项目中找外包人员做结构设计这块,长期交流看设计水平一般,所以自己也在恶补结构设计基础知识,担心被忽悠是其中一个很大因素:) 为了知道结构设计的基本尺寸等信息,便于和结构工程师及注塑厂家沟通,需要安装一款结构设计软件,作者找了结构设计的常用软件对比,最后选用上手比较容易的...

数字世界 万物互联 1万+

【GameFramework框架内置模块】6、实体(Entity)

实体Entity就是一个实体的基本单元,类似于Unity的GameObject对象本体,然后这个本体上面附加其他各种各样组件,才能实现各种各样的功能。一般需要在游戏运行时动态加载的游戏对象,比如怪物、武器、子弹、特效,都需要给这个物体挂载一个实体Entity,这样的话就可以方便的对实例出来的对象进行管理。下面就来看一下如何使用吧。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 3136

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7590

SoildWorks结构设计

设计刀片时,需要考虑材料强度和安全性。“装配体”工具栏->爆炸视图,选中”拖动后自动调整零部件间距”,在图形区全选装配体,单击“应用”爆炸视图建立后,爆炸步骤列表显示在“配置管理器中指定的配置下:展开指定的配置选项,右击“爆炸视图1”,选择快捷菜单“编辑特征”,可以编辑爆炸设计中的各个参数。

weixin_59917313的博客 3681

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

系统总体结构设计

系统总体结构设计     系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。 一、系统设计的任务 1. 系统设计的概念 系统设计又称为物理设计,是开发管理信息系统的第...

夜空中最亮的星 2万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python 建筑结构设计_土木工程结构设计软件有哪些?

每个人都会用PowerPoint,但不是谁都能做出好看的ppt,结构设计也一样。软件从来都只是工具,而且是开发者设计好方便使用者用的,好好用两个星期,相信身处数字化时代的人没什么软件不能学会的,但这并不意味用软件的人有多厉害。试想想,各位身边,真正能把力学分析方法、计算机算法和数据结构都弄清楚的有工程师几个?跟着软件和规范的设定去做设计却不知道为什么这样做,这是很危险的。路漫漫其修远兮,切莫本末倒...

weixin_32115711的博客 1292

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 英文邮件
下一篇: win7 64位 安装oracle10g 遇到的各种拦路虎
weimingfeng
博客等级 码龄20年 0粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值