实验二

实验过程

(1) 

驾驶员:刘宇航(负责代码编写)

领航员:么赫岩(负责代码审核和测试)

(2) 

首先声明类class Solve,定义函数。

声明TABLE表

创立getch函数用来判断运算符优先级

创立computer函数用来进行计算

最后在主函数进行输入、调用函数、生成多项式、输出结果值等

 

 

 

测试过程:

对随机生成器的运算功能进行测试

选择语句覆盖

设计测试用例

[输入(3,+,2),输出(5)]

[输入(4,-,2),输出(2)]

[输入(3,*,2),输出(6)]

[输入(3,/,2),输出(1.5)]

3 总结与体会

    本次结对作业的驾驶员角色由刘宇航同学担任,刘宇航同学在编写代码时十分认真,他编写程序的能力较强,我们有不同的强项,而且他做事认真效率也很高。对生成的四则运算题目自动生成答案,是在任务基础上的提升,并协助我完成代码审查的工作,制作代码审查表,是一名合格的驾驶员。

总结

在这次结对编程作业中我担任领航员的身份,协助刘宇航同学实现代码编写并对代码进行测试,保证代码的正常运行。通过第一次实验测试作业,我已经对代码的测试有了一些初步的了解。刚开始测试代码时,不知道该怎么测试,通过在老师的ppt,以及在网络上寻找一些别人的教程,在一些视频网站上观看视频学习,对测试学习后,完成了对本次关键函数的测试。

这次结对编程是我第一次与他人合作完成作业,比实验一更让我感觉到合作的重要性,发现了一个人的能力与精力,远远不如两个人合作来的高效与完备。当两个人合作时,需要互相了解对方的目的与思想,需要两个人经常沟通,也考验了两个人彼此了解的程度,高效的沟通可以省去很多解释的时间。合作可以很好的提升对任务的完成度与工作效率。有时候编写代码的时候,人容易一叶障目,而有另一个人时,他可以意识到你没考虑到的问题,有时可能甚至小到一个标点符号,一次函数调用。互相合作与学习可以很好地解决这个问题。

这次与刘宇航的结对编程,我学到了很多,也体验到了结对编程的妙处。

 

posted @ 2022-11-15 20:36  Det4chment  阅读(36)  评论(0编辑  收藏  举报