软考|系统开发方法|3.软件测试

软件测试

分为静态测试和动态测试

静态测试

  • 桌面检查

  • 代码审查

  • 代码走查

动态测试

  • 黑盒测试:等价类划分、边界值芬妮下、错误推测、因果图

  • 白盒测试:语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、路劲覆盖

  • 灰盒测试

等价类划分:集合任意拿一个即可等同所有用例.

确定无效与有效等价类

设计用例尽可能多的覆盖有效类

设计用例只覆盖一个无效类

边界值分析:分析边界

选取数据应该恰好等于、稍小于或大于边界值

 

eg.开发一个成绩分析程序,59以上10分一段 0-59一段

 

测试类别

单元测试:模块接口、局部数据结构、边界条件、独立路径、错误处理

集成测试:模块间接口和通信

系统测试:恢复测试、性能测试、可靠性测试等等

验收测试:有效性测试、软件配置审查、验收测试

回归测试:测试人员测试,有问题打回

负载测试:测试在一定条件下,系统性能

压力测试:测试极限情况或系统崩溃边界

McCabe复杂度

即环路复杂度

计算公式为:

$$
\begin{align} &V(G)=m-n+2 \\ \\ &V(G):环路个数 \\ &m:G中有向弧数 \\ &n:G中节点数 \end{align}
$$

 

环路复杂度意义:最少V(G)个测试用例可以覆盖完全

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇