![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
andao233
这个作者很懒,什么都没留下…
展开
-
软构复习-2
2、12讲Junit测试用例写法:黑盒测试:用于检查代码的功能,不关心内部实现细节基于等价类划分的测试:将被测函数的输入域划分为等价类,从等价类中导出测试用例。边界值分析:...原创 2021-07-06 19:06:01 · 134 阅读 · 1 评论 -
软构复习-1
第1讲、第3讲重点:软件构造的多维度视图;阶段划分、各阶段的构造活动;内部/外部的质量指标;软件配置管理SCM与版本控制系统VCS;Git结构、工作原理、基本指令。多维视图;阶段划分、各阶段的构造活动:质量指标:外部:正确性(Correctness ,最重要的质量指标):软件的行为要严格的符合规约中定义的行为.健壮性(Robustness):出现规约定义之外的情形的时(异常情况),软件要做出恰当的反应...原创 2021-07-06 00:55:05 · 130 阅读 · 0 评论 -
IDEA 测试覆盖率问题
前段时间写软件构造lab2的实验时,遇到了测试覆盖率工具无法使用的情况。使用IDEA自带的工具测试结果如下:而使用Emma和JaCoCo会分别出现不显示内容和报错的情况。当时是在同学的电脑上跑了测试后没有问题,说明问题在我这台机器上。实验上交之后我也尝试过重新去测试,但是还是老问题,这期间我也按照官方手册上的要求一模一样的去配置,也尝试了各种解决方案,都没有解决。 之后我在玩地平线4的时候遇到了闪退的情况,一查发现是因为系统用户名是中文的缘故,然...原创 2021-07-02 15:36:03 · 727 阅读 · 2 评论 -
引用等价性与对象等价性
在写实验的时候发现,并不是所有的等价判断都能直接用“==”来比较。面对一些非基础数据类型,如Integer时,出现了明明相等却判断为false的情况。原创 2021-06-19 10:27:11 · 283 阅读 · 0 评论 -
如何在一台电脑上安装两个JDK
背景:电脑上本身装有JDK15,而这学期的软件构造课要求使用JDK8,9,10等版本。解决方法:首先,按照地址C:\Program Files\Common Files\Oracle\Java\javapath或C:\Program Files(x86)\Common Files\Oracle\Java\javapath,找到java.exe,javaw.exe,javaws.exe三个文件并删除。(如果是后安装的JDK版本较新,则可跳过这步,而如果以上三个提到的文件不全的话,删除你有的即可原创 2021-05-17 22:40:44 · 2179 阅读 · 0 评论