20200924-2 功能测试
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242
要求1 bug计分
要求包括: (1)bug标题,(2)bug内容,含测试环境和准备工作、测试的步骤、运行结果、期待的结果、运行结果与期待结果间的差异, (3)佐证材料,至少包括运行截图、引用作业要求 (wf spec)中的条款。
鼓励同步在群里发布bug,通知原作者和由其他同学重现验证。
-
bug的颗粒度低于作业要求中的"功能"。作业要求共4个功能,其中某一功能未实现,不视为bug。
-
以下区分 (1)不同bug, (2)同一bug的不同报告。
相同的bug,第1位发布的同学,计10分。以后每位同学发布相同bug的报告,计1分。同一个bug,复现了别人的结果,重新表述、重新截图作为实验记录,视为相同bug的不同报告,计1分。
不同作者代码中的bug,即使造成这一bug现象的原因相同,也视为不同bug。第1位发布不同bug的报告,计10分。
bug1.1
(2)内容:
测试环境:win10企业版64位操作系统
准备工作:git pull
测试步骤:控制台进入文件路径,输入命令:text -s one.txt
运行结果:控制台并输出结果,输出 total 后添加了words
预期结果:控制台输出正确结果且功能一输出total 后不加words
差异:输出结果多了words
(3)佐证材料:
a:实验结果:
b: 词频统计spec条款:
bug1.2
(2)内容:
测试环境:win10企业版64位操作系统
准备工作:git pull
测试步骤:控制台进入文件路径,输入命令:text one
运行结果:控制台并输出结果
预期结果:控制台输出正确结果
差异:当有很多单词与第十个相同时只打印了前十个应该把并行的结果一起打印。
(3)佐证材料:
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。 (10分)
要求 bug报告要求同上。没有找到bug的,此题不得分。如果有同学认为自己的代码如此完美,以至于没有被别人找到bug,那么此题找自己的bug并报告,或者通过尽可能多地找别人代码的bug得分。
自己找bug:
(2)内容:
测试环境:win10企业版64位操作系统
准备工作:运行IDE
测试步骤:控制台进入文件路径,输入命令:wf one
运行结果:控制台并输出结果
预期结果:控制台输出正确结果
差异:当有很多单词与第十个相同时只打印了前十个应该把并行的结果一起打印。
(3)佐证材料:
(2)内容:
测试环境:win10企业版64位操作系统
准备工作:运行IDE
测试步骤:控制台进入文件路径,输入命令:wf two
运行结果:控制台并输出结果
预期结果:控制台输出正确结果
差异: 单词过长输出不齐
(3)佐证材料:
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。
1.修改自己的功能1bug(2处)
coding地址[ https://e.coding.net/talm/wf-1/wf-1.git]
修改结果:考虑到了当第11名或者后面的单词的频数与第10名相等的情况,一起并列显示。
然后是单词过长问题的对齐问题
修改结果如下:
2.修改张传玉同学的bug(3处)
coding地址[ https://e.coding.net/talm/wf-1/wf-1.git]
修改结果:考虑到了当第11名或者后面的单词的频数与第10名相等的情况,一起并列显示。
功能一符合要求,修改程序名符合要求
修改结果如下: