北航 OO 面向对象 第三单元
本单元重点学习了JML规格代码的书写、阅读,以及体验规格化设计实现。本单元学习的内容可谓是金刚钻,也许将来在工作的时候不一定会用到,但是掌握一项高专业化的能力不是一件坏事,况且一旦用到了那我们便能得心应手的应对,因此也是要好好对待JML的! 1. 测试过程1.1 单元测试单元测试指的是,对软件中的函数、方法或类进行正确性验证。通过验证程序的函数是否正确,能够尽早发现代码逻辑错误,隔离缺陷,方便代码重构。单元测试过程自动化程度高,执行速度快,定位问题准确,成本最低。在我的程序中,我使用JUnit来进行单元测试,测试函数行为。 1.2 **功能测试功能测试是指,基于软件需求规格说明书对软件功能进行验证。关注“软件做什么”,而不是“怎么做”。主要以黑盒测试为主,根据需求文档设计测试用例。在自动化测试的同时也包含大量手动测试,需要手搓一些极端样例来保证代码在极端情况下的健壮性。在我的程序中,我手搓了很多极端数据来保证函数功能的正确实现。 1.3 集成测试...


![北航2026软件工程作业 [I.1] 个人作业:阅读和提问](https://cdn.jsdelivr.net/gh/Justlovesmile/CDN2/post/cover4.jpg)
