BUAA_OO_Unit-3_总结

71066014 易畅 2024-05-19 19:50:10

1. 分析本单元测试过程

黑箱测试 (Black Box Testing)

黑箱测试种,测试人员不需要知道测试的内部结构。只测试外部设计和结构。黑箱测试主要侧重于测试软件的功能,确保其符合要求和规格。黑盒测试使用等价分割、边界值分析和错误猜测等方法来创建测试用例。所以有些缺陷无法覆盖。

白箱测试 (White Box Testing)

白箱测试种,测试人员需要知道测试的内部结。测试代码的实施和影响。白箱测试用于在单元级、集成级和系统级测试软件。白箱测试主要侧重于确保软件内部代码的正确性和高效性。白箱测试使用控制流测试、数据流测试和语句覆盖等方法。

单元测试 (Unit Testing)

单元测试是软件测试中的最小可测试的方法。通过单元测试可以隔离一段代码,来验证代码的正确性,测试每个功能和程序,修复错误并节省成本。

功能测试 (Functional Testing)

功能测试用于验证软件应用程序的每个功能是否符合需求和规范。功能测试通过提供适当的输入,并根据应用程序的功能要求验证输出,来测试应用程序的每个功能。

集成测试 (Integration Testing)

集成测试是对两个软件单元或模块之间的接口进行测试的过程。通过集成测试找出单元间交互中的故障。一旦所有模块都经过单元测试,就会进行集成测试。

压力测试 (Stress Testing)

压力测试是一种软件测试技术,通过超出正常运行极限的测试来确定软件的稳健性。压力测试强调稳健性、可用性和错误处理

回归测试 (Regression Testing)

回归测试是对代码的修改部分和可能受修改影响的部分进行测试的过程,以确保软件在修改后没有引入新的错误。回归的意思是某物的返回,在软件领域,所以它指的是错误的返回。

2. 本单元架构设计

img

3. 本单元学习体会

这单元了解了JML,JML的功能,写的方法和规格。

...全文
147 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

301

社区成员

发帖
与我相关
我的任务
社区描述
2023年北航面向对象设计与构造
学习 高校
社区管理员
  • YannaZhang
  • CajZella
  • C_ecelia
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧