- 博客(5)
- 收藏
- 关注
原创 北航OO第三单元总结
黑箱测试是一种测试方法,测试者不需要了解软件内部结构或实现细节。测试者关注的是软件的功能和行为是否符合需求规格说明书的描述。白箱测试是一种测试方法,测试者需要了解软件的内部结构和实现细节。测试者基于代码的逻辑路径、分支条件、循环等编写测试用例,以确保代码的所有部分都被覆盖和测试。主要是程序开发者对代码的正确性进行检查的方法。黑箱测试和白箱测试各有优缺点,单独使用可能会有局限性,但结合使用可以发挥各自优势,全面保障软件质量。
2024-05-16 15:45:09 1977
原创 北航oo第二单元总结
对于receive时间戳的问题,出现bug的原因主要就是锁的使用,在某个电梯reset期间,该电梯的等待队列必须被锁住,不能往里面添加任何乘客,但其他电梯可以分配乘客,如果在这段时间段中锁住所有的等待队列,那么执行的时间和性能都会有很大的损失。第一次由于我没有设置调度器,代码的复杂度还是比较低的,所以第一次并没有什么bug,但是在最后一次作业中出现了第一次存在的bug,具体原因就是锁加少了,导致了对电梯中的等待队列一边进行读操作,一边进行add操作,最终的解决方案只要在读操作阶段添加一个锁就可以了。
2024-04-17 23:52:21 1602
原创 2023秋OOPre课程总结
分别添加了Bottle,Equipment的子类,以及冒险者的雇佣关系,还要计算价值体,比较好的方法就是递归了,也可以在每步操作都计算价值体,这样可以不递归直接得出价值体,但是很麻烦建议不要这样做,并且在下一次迭代中,这样好想就不可行了。新增战斗模式,我采用新建Dairy的类来存储战斗的信息,也是比较简单,难点在于简化代码,我在这一部分写的是最难受的,代码可读性比较差主要就是这一部分的原因,还新建Method类来存储我的方法类,看的我好难受,但也没办法。添加Store类,对物品的买卖进行处理。
2023-11-08 17:50:03 87 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人