🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》
🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》
💬 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
前言
这个东西,不关乎代码
这个东西,关乎于项目
这种东西,是分不开的
做项目的时候,这种东西的重要性…
简介
用例规约(Use Case Specification)是用来描述用例的详细行为和功能的文档。它是用于软件开发中的用例图的补充,帮助开发团队更好地理解和实现系统的功能。
结构和内容
下面是用例规约的一般结构和内容:
-
用例名称:指明用例的名称和标识符,用于标示该用例。
-
参与者:列出参与该用例的外部角色,如用户、系统或其他实体。
-
前置条件:描述执行该用例前需要满足的条件或状态。
-
后置条件:描述执行该用例后的预期结果或系统状态。
-
基本流程:按照步骤描述用例的典型执行流程,从开始到结束。
-
可选流程:描述用例的可选或扩展流程,处理一些特殊情况或异常情况。
-
异常情况:列举可能发生的异常情况,并提供相应的处理方式。
-
特殊需求:指明与该用例相关的特殊需求或限制,如安全性、性能要求等。
-
扩展点:标识该用例中的可扩展点,以支持未来的功能扩展。
用例规约通过对用例的详细描述,帮助开发团队更好地理解用户需求和系统行为。它提供了一种清晰的方式来定义用例的各个方面,包括输入、输出、预置条件、执行流程、异常处理等,使得开发过程更加有针对性和可控性。
使用用例规约,开发团队可以更好地理解系统的功能和行为,从而更有效地进行开发和测试工作。同时,用例规约也可以作为与用户或利益相关者之间的沟通工具,帮助它们理解系统的功能并提供反馈和确认。
特点
用例规约(Use Case Specification)是用于描述用例的详细行为和功能的文档,它是用例图的补充。
- 详细描述:用例规约提供了对用例执行流程的详细描述,包括输入、输出、预置条件、执行流程、异常处理等。
- 可读性强:用例规约使用自然语言描述,易于理解和阅读,不需要特殊的技术背景。
- 完备性:用例规约对用例的各个方面进行了全面的定义和描述,能够覆盖用例中的各种情况和变化。
优点
- 澄清需求:用例规约帮助开发团队更好地理解用户需求和系统行为,减少误解和假设。
- 易于编写和维护:用例规约使用自然语言编写,不需要专门的建模工具,降低了编写和维护的成本。
- 提高开发效率:用例规约清晰地定义了用例的各个方面,开发人员可以根据规约进行系统实现,提高开发效率。
- 支持验证和确认:用例规约可以作为与用户或利益相关者之间的沟通工具,帮助他们理解系统的功能并提供反馈和确认。
应用
- 需求分析:用例规约在需求分析阶段起到关键作用,帮助团队理解用户需求并将其转化为系统功能。
- 系统设计:用例规约提供了对系统行为的详细描述,可以作为系统设计的参考依据。
- 测试计划和测试用例设计:用例规约可以作为编写测试计划和测试用例的基础,确保测试覆盖率和准确性。
- 文档编写和项目管理:用例规约可以作为编写用户手册、操作手册等文档的基础,同时也是项目管理中追踪进度和评估风险的依据。
总之,用例规约是软件开发过程中必不可少的工具,它帮助开发团队更好地理解用户需求、定义系统功能,并支持开发、测试和文档编写等活动。
测试用例
软件工程-软件测试模块
测试用例:一个用例图+一个用例表
最好不要写中文,写成英文好一点:
include
、extend
提示
每一个可点击的过程,都算一个功能,
功能就是一个可交互的过程
功能也有次要重要之分
这些翻页功能,可以算是次要的,先不考虑
以流程为主,你看到的比较清楚的,在主要操作中的,就是主要功能
翻页是可以不用翻的,但是上传作业是必须的步骤
图表和功能之间
每个功能一个表
每个功能可以一个图
包含关系的功能,可以一个图,几个表
比如登录功能,包含一个图,包含登录功能和注册功能
登录一个表,注册一个表
分开写用例
总结
学会用例分析跟测试用例-就可以负责项目里面的内容
别人找项目人员
要求会写测试,会写分析的
或者你做项目经理,或者产品经理
也是要求会这些
要注意措辞:(可以看看网上的案例)
-
网络状态欠佳,
-
数据交互(或者说数据请求)失败,
-
页面显示出错(或者说不能正常显示)
-
网络状态欠佳,页面正常显示所需时间过长
-
网络状态欠佳,影响系统功能的操作
-
网络状态欠佳,影响加载速度和用户体验
不要出现“缓冲” 不要出现“了”字
不要写出问题,要写具体什么原因导致