目录:
?
@startuml
skin rose
scale 800 height
left to right direction
actor User as user
actor Admin as admin
package 商品 {
usecase "发布商品"
usecase "浏览商品"
usecase "购买商品"
usecase "下架商品"
}
package 订单 {
usecase "结算订单"
usecase "查询订单"
usecase "退款"
usecase "管理订单"
}
admin -up-> 发布商品
admin -up-> 下架商品
admin -up-> 管理订单
user --> 浏览商品
user --> 购买商品
user --> 结算订单
user --> 结算订单
user --> 查询订单
user --> 退款
@enduml
@startmindmap
skin rose
caption figure 1
title My super title
* <&flag>Debian
** <&globe>Ubuntu
*** Linux Mint
*** Kubuntu
*** Lubuntu
*** KDE Neon
** <&graph>LMDE
** <&pulse>SolydXK
** <&people>SteamOS
** <&star>Raspbian with a very long name
*** <s>Raspmbc</s> => OSMC
*** <s>Raspyfi</s> => Volumio
header
My super header
endheader
center footer My super footer
legend right
Short
legend
endlegend
@endmindmap
scale 800 height
skin rose
用户 -> 认证中心: 登录操作
认证中心 -> 缓存: 存放(key=token+ip,value=token)token
用户 <- 认证中心 : 认证成功返回token
用户 -> 认证中心: 下次访问头部携带token认证
认证中心 <- 缓存: key=token+ip获取token
其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
其他服务 -> 用户: 信息
@startuml
skin rose
scale 1000 height
start
repeat
:Test something;
if (Something went wrong?) then (no)
#palegreen:OK;
break
endif
->NOK;
:Alert "Error with long text";
repeat while (Something went wrong with long text?) is (yes) not (no)
->//merged step//;
:Alert "Success";
stop
@enduml
?
阿里云效测试能力与架构:
腾讯 WeTest 测试能力全景图:
?
在特定环境约束之下,描述软件开发周期中关于测试原则、方法、方式的纲要,并阐述了它们之间如何配合,以高效地减少缺陷、提升质量。
https://docs.qq.com/doc/DV0Z6VEZHSUlwTXhC
维度 | 介绍 |
---|---|
功能 | 业务流程是否正确 |
性能 | 业务流程是否顺畅 |
安全 | 是否符合安全标准与规范 |
专项质量 | 用户体验 UX 兼容性 稳定性 可靠性 |
?
?
?
?
?
通过 logcat 分析 app runtime 日志:
?
?
?
?
?
?
?
?
字节跳动:?
?
淘宝
?
?
Twitter diffy diff 测试算法
GoRplay 技术架构
# web
npm run build
# app
gradlew tasks
gradlew assembleDebug
gradlew assembleRelease
# spring boot
mvn clean package
?
?
?
?