社区
研发管理
帖子详情
关于书写用例文档中有关备用路径,异常路径的问题!
stillfire
2004-11-17 01:17:50
1.
所谓异常事件书上这么说的,由于用户没有正确的正确操作,造成的异常。
是用户的操作顺序的错误,造成一个事件的发生在它的前置事件之前 , 还是系统的缺陷?
2.
而 备用路径 是不是就是讲 由于 添加,修改,删除,查询 遭成的 操作呢?
3。
写好详细的 用例文档是不是 方便的建立 序列图等等呢?
...全文
307
15
打赏
收藏
关于书写用例文档中有关备用路径,异常路径的问题!
1. 所谓异常事件书上这么说的,由于用户没有正确的正确操作,造成的异常。 是用户的操作顺序的错误,造成一个事件的发生在它的前置事件之前 , 还是系统的缺陷? 2. 而 备用路径 是不是就是讲 由于 添加,修改,删除,查询 遭成的 操作呢? 3。 写好详细的 用例文档是不是 方便的建立 序列图等等呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxhm
2004-11-20
打赏
举报
回复
关注.
stillfire
2004-11-19
打赏
举报
回复
恩,
我觉得的那种 if (exist) {create} else{update}
就可以暂时理解成为备用方案!
有的时候 太 钻牛角尖 了,
按照自己的方法和 UML 匍匐前进了,
ozzzzzz(希望敏捷) 真是热心人!,,,,,,,,,向你学习! 结贴
ozzzzzz
2004-11-19
打赏
举报
回复
我劝你不要过分纠缠这些词汇,因为不同的地方可能会对这些词汇有不同的解释。还是保持最小的词汇量,去了解具体的形式比较好,这样不容易产生不必要的误差。
其实系统内部需要不需要提供一些容错的问题,要看你具体的项目。备用路径从这个角度看也是选择的。而如果你的备用路径,表达的是一种对客户的备选方案,比如支持现金支票的问题,则是一种对于客户的易用性的关注。但是不管怎么说有没有备用路径,在大多数情况下,并不代表这个系统是不是有功能的缺陷。而只有在你的系统完全性,可运行性,客户友好程度,稳定性等指标上升到一定的程度的时候,你才可以用此去衡量系统的完善与否。
stillfire
2004-11-19
打赏
举报
回复
再次感谢: ozzzzzz(希望敏捷) (
最后,在问一个问题,
备用路径:
比如你的系統中某個部分在某种情況下不能使用,而需要完成原來的業務目標。你就可以採用備用路徑的做法
但是,如果,没有这样的路径,是不是系统就不完善???
--------------------------解决后,马上结帖!:)
ozzzzzz
2004-11-18
打赏
举报
回复
用例的粒度问题可以说已经是讨论烂了的问题,基本没有办法靠其自身解决。而同时由于用例的非面向对象性,使得其在面向对象的分析过程中不是很适合。面向对象的分析,我认为标志在于概念面向的模型的建立,同时确认职责的归属。而用例需要进一步的加工才能得到这个的结果。
stillfire
2004-11-18
打赏
举报
回复
谢谢楼上的,真是张了不少的见识,——————能不能留下Msn ,qq, popo, 向前辈请教!! :)
是的,方法是面向对象分析 ood ,语言采用 uml ,
就是就是,在分析用例的时候,发现采用用例和DFD的分析方法,在开始的时候,基本上相同,只是
用例 有一个粒度的问题,还有,就是不用向DFD一样的分析 数据流,(但是,我发现要是想设想一个简单的概念原型,还必须找出关键的数据流)
------------------------------------个人见解,各位还往多指点我!谢谢~~~
ozzzzzz
2004-11-18
打赏
举报
回复
用例1992年就已经比较完整的出现了。要是追随历史可以到60年代。(大概我的记忆还是可靠的)
uml要晚于用例,而且uml只是一种表达面向对象模型的语言,不是面对对象的方法。你说的采用用例驱动的面向对象过程最著名的是UP,而其中RUP最常见,其余还有EUP和AUP XUP等等多种有差别的方法。同时用例也不是一种面向对象的方法,其本质上说还是功能分解,其实是面向过程的。
实践中几乎所有的开发方法中都可以利用用例来了解和解释需求,这一点并不困难。
bigpig
2004-11-18
打赏
举报
回复
用例本身就可以称为一种建模方法,比如独立得用例脚本描述,UML是吸取了这种方法。
stillfire
2004-11-18
打赏
举报
回复
但是,
UML 采用 用例 驱动的 软件开发过程,就 和 SA的 数据流 法 不是一个角度上的,
这里只考虑客户的需求,并且转化成用例
Use case 还可以应用在其他的 软件开发模型中吗???
ozzzzzz
2004-11-18
打赏
举报
回复
用例和uml沒有關係。你學不學uml和你學不學用例不是一個概念。
用例其實和其他技術一樣,我們考慮的不應該是規範不規範,而是好用不好用。
很多概念不需要去了解,只要你能找到角色和角色的目標,然後描述好這個目標實現的途徑就可以了。太多的概念並不利於你理解用例的本質。
stillfire
2004-11-18
打赏
举报
回复
谢谢 : ozzzzzz(希望敏捷)
主要是,刚刚开始学习 UML ,又想 让 开发更加规范一点, 尤其 是文档方面!,,
基本上明白了,但是向 异常处理 ,网络问题,这些 方面 是不是 应该建立一个 影子用例呢???
再次谢谢楼上的!
ozzzzzz
2004-11-18
打赏
举报
回复
異常並不僅僅是用戶的誤操作,還包括其他不經常發生的問題,比如系統部分司機,網絡傳遞問題,都可以作爲異常處理。
備用路徑的問題其實也包括其他的方面。比如你的系統中某個部分在某种情況下不能使用,而需要完成原來的業務目標。你就可以採用備用路徑的做法。而實際上這個概念並不是十分重要,即便不清楚這個概念,對於你書寫用例也沒有什麽影響。
用例還是應該用文字表達,這個更加有效和明確。
stillfire
2004-11-18
打赏
举报
回复
顶一下
stillfire
2004-11-17
打赏
举报
回复
1.基本上看懂了,就是用户的误操作,比如 用户不按照顺序 进行 也算做是 异常路径了,这样的操作 是不是一部分还是能够通过 程序进行控制的!
2。
备用的路径 按照楼上的 说,比如基本来说网上支付都是用信用卡,但是你只能用现金支票。 ------不是成了另外 一条 业务路径了啊?
Create , Reasearch, Update ,Delete 算不算 备用路径呢???
3。
我也发现基本上 在画图的时候,什么都懂,而没有 讨论细节,也就发现不了问题!
基本上建立和设想一个 系统的原型,把所有的情况尽量 走一边,是不是呢??~~~~~~~~`
ozzzzzz
2004-11-17
打赏
举报
回复
异常的问题看来我还是要解释一下。
实际上异常并不是程序的错误,也不是系统的缺陷。而是由于使用者的操作,超出了设计者的预期。比如要你填姓名,可是你的名字有500多个字符。要你使用有效的名称,但是你误操作,加入了不可识别的字符。又或者你没有安装操作的步骤,比如你应该先注册,再使用,但是你没有注册也要使用,或者你注册以后没有激活。这些都是异常。
而备用的路径则是你给那些未使用主要流程的人提供的路径,比如基本来说网上支付都是用信用卡,但是你只能用现金支票。
用例文档其实是可以包括序列图的,但是请注意用例中没有涉及到类。而且用例的过程往往非常复杂,序列图和活动图等图示,很难表达这样一个复杂的流程。所以根本的解决方法,还是使用文字说明。而详细的用例文档,对于uml的使用只有间接的好处,实际的帮助并不是很大。
零基础快速上手-【软件测试工作
文档
】
可以清楚的了解软件测试工作
中
文档
的作用,以及如何使用,通过
文档
的规范,可以提升工作效率和工作质量,达到事半功倍的效果。课程
中
文档
模板,提供下载。课程大纲:1-软件测试人员绩效考核表2-测试用
例
Excel
文档
+Xmind
文档
3-测试用
例
检查表4-提测冒烟
问题
记录表5-测试执行进度跟进表6-测试
问题
跟踪表7-功能测试报告8-用户验收说明9-工作汇报-周报10-项目测试方案11-性能测试方案
测试用
例
设计
一、介绍 测试用
例
就是一个
文档
,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。 二、基本格式 用
例
的基本要素包括测试用
例
编号、测试标题、重要级别、测试输入、操作步骤、预期结果等。用
例
编号:编号有一定的规则,如系统测试用
例
的编号这样定义规则: PROJECT1-ST-001 ,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义测试用
例
编号,便于查找测试用
例
,便于测试用
例
的跟踪。测试标题:对用
例
描述,测试用
例
标题应该清楚表达测试用
例
...
【软考软件评测师】2018综合知识历年真题
【软考软件评测师】2018综合知识历年真题
软件测试进阶篇
前面介绍了测试用
例
的设计方法,但是并没有说明这些应该从哪些方面来考虑,那么这一篇就来介绍一下软件测试的各种技术,通过这些就可以更好的
书写
测试用
例
!界面是最直观展现给用户的,用户是通过界面和软件之间进行交互的,界面设计的好坏,是会直接影响到用户对软件的印象的,因此界面的测试也是非常重要的,而在公司里面基本都会有一个职位就是UI设计师,就是专门来设计界面的,因此界面测试又称为UI测试! 可以从以下几个方面来进行测试:这里再介绍一些界面常见的错误:不合适的快捷键:文字的丢失: 截断: 没有对齐: 文字的换行错误:
测试基础知识
软件测试方法:静态测试和动态测试 白盒测试和黑盒测试 传统测试与面向对象测试 软件测试过程:单元测试,集成测试,系统测试,验收测试 按测试类型:功能、性能、界面、易用性测试、兼容性测试、安全性测试、安装测试 (单元测试:在编码过程
中
,对每个小程序单元测试) (集成测试:将单元集成在一起后,可称为组件) 回...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章