参考资料
- plantuml:使用简单的文字描述画UML图的开源工具。
- 在线练习平台:https://www.planttext.com/
- jira 线上练习平台:http://jira.ceshiren.com/
user:hogwarts
pwd:hogwarts
业务架构分析
时序图
@startuml
actor 用户
用户 -> 客户端: 点击账号密码登录
客户端 --> 用户: 返回登录界面
用户 -> 客户端: 输入账号、密码,发出登录请求
客户端 -> 客户端: 校验账号和密码
alt 校验是否通过
客户端 --> 用户: 校验不通过,返回校验后的提示信息
else
用户 -> 服务端: 校验通过传递账号和密码
end
database 数据库
服务端 -> 数据库: 查询用户登录信息
数据库 --> 客户端: 返回登录信息
alt 登录是否成功
客户端 --> 用户: 登录成功,返回我的页面,展示登录信息
else
客户端 --> 用户: 登录失败,弹出登录失败的弹窗
end
@enduml
用例图
@startuml
left to right direction
skinparam packageStyle rectangle
actor user
actor QA
rectangle 雪球{
user -- (财经消息)
user -- (股票行情)
user -- (交易)
user -- (我的)
(股票行情) .> (股票详情) : 包含
(股票行情) .> (股票管理) : 包含
(股票管理) -- QA
(股票详情) -- QA
}
@enduml
活动图
@startuml
|客户端|
start
:输入账号和密码;
if (账号和密码是否符合规则?) then (yes)
:发出登录请求;
|服务端|
:接收到登录数据;
|数据库|
:在数据库中搜索是否是注册用户;
if (注册用户?) then (yes)
|服务端|
:返回登录成功信息;
|客户端|
:展示登录后页面;
stop
else (no)
|服务端|
:返回登录失败信息;
|客户端|
:展示登录失败页面;
stop
endif
else (no)
|客户端|
:展示提示信息;
endif
stop
@enduml
组件图
@startuml
package "客户端" {
HTTP - [注册]
}
cloud "接口" {
(API)
}
database "数据库服务" {
folder "用户数据" {
[用户注册数据]
}
}
[注册] --> (API)
(API) --> [用户注册数据]
@enduml
测试管理平台
- jira
JIRA 实战
搭建
docker pull atlassian/jira-software
docker volume create --name jiraVolume
docker run \
-v jiraVolume:/var/atlassian/ \ application-data/jira \
--name="jira" \
-d -p 8089:8080 \
atlassian/jira-software
JIRA 实战
新建测试用例管理流程
- 新建问题类型
- 把问题类型添加到项目中
- 新建工作流
- 把工作流和问题类型关联
- 新建界面
- 界面与问题类型关联
- 新建字段
- 字段添加到界面中
- 新建域配置方案
- 域配置方案关联项目