zoukankan      html  css  js  c++  java
  • 宋晓丽20190919-2 功能测试

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627]

    要求一:bug计分

    功能一的bug

    1.(1)bug标题

       杨天宇同学的程序在wf后输入的是-f

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;建立名为test的TXT文件,输入:My english is very very pool!

     <3>测试步骤:启动控制台,输入wf -s test.txt

     <4>运行结果:控制台无反应

     <5>期待结果:输出test.txt里单词的总数及各个单词出现的次数

     <6>差异:此处为没有认真读作业要求的原因,-s自己改成了-f,会造成阅读人的迷惑

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

    2.(1)bug标题

       杨天宇同学的程序没有把大写字母转成小写字母

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;建立名为test的TXT文件,输入:My english is very very pool!

     <3>测试步骤:启动控制台,输入wf -f test.txt

     <4>运行结果:控制台输出的是My

     <5>期待结果:控制台输出的是my

     <6>差异:没有作大写字母向小写字母的转化,这样可能会导致单词总数的统计错误,题目要求应该是My和my是一个单词,在后面大文件的统计就 出现了错误

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

    功能二的bug

    1.(1)bug标题

       杨天宇同学的程序没有通过-s区分功能一和功能二

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

     <3>测试步骤:启动控制台,输入wf war_and_peace.txt

     <4>运行结果:控制台无反应

     <5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

     <6>差异:没有通过第二个命令行参数来区分功能一和功能二

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

    2.(1)bug标题

       杨天宇同学的程序在传入的命令行参数没加后缀.txt时不能找到相应文件

      (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

     <3>测试步骤:启动控制台,输入wf -f war_and_peace

     <4>运行结果:控制台显示找不到文件war_and_peace

     <5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

     <6>差异:没有仔细阅读标准,在只输入文件名时,要加上.txt才能作为路径

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

    3.(1)bug标题

       杨天宇同学的程序输出的是出现次数最多的20个单词

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt

     <3>测试步骤:启动控制台,输入wf -f war_and_peace.txt

     <4>运行结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前20个单词和次数

     <5>期待结果:输出war_and_peace.txt里单词的总数及出现的次数最多的前10个单词和次数

     <6>差异:没仔细阅读要求,本质没什么错误,但在工程中过多的想法可能会导致相反的结果

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

    4.(1)bug标题

      杨天宇同学的程序的功能一和功能二都输出total:,没做两者输出的区分

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件war_and_peace.txt和test.txt

     <3>测试步骤:启动控制台,输入wf -f test.txt;输入wf -f war_and_peace.txt;

     <4>运行结果:都输出total:

     <5>期待结果:前者输出total 5,后者输出total 18310 words

     <6>差异:没做功能一和功能二的输出区别

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

      

       

    功能三的bug

    1.(1)bug标题

       杨天宇同学的程序没有分别对文件夹里的每本书进行统计

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件夹book,里面包括war_and_peace.txt和united_one_text.txt

     <3>测试步骤:启动控制台,输入wf -d book

     <4>运行结果:输出两本书中出现次数最多的20个单词

     <5>期待结果:分别输出两本书中单词的总数及出现的次数最多的前10个单词

     <6>差异:不是进行分别统计

     (3)佐证材料

     <1>实际运行截图

      

     <2>wf spec

          .

    2.(1)bug标题

       杨天宇同学的程序用-d来区分功能三,要求里面没有

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone杨天宇同学的代码;导入文件夹book,里面包括war_and_peace.txt和united_one_text.txt

     <3>测试步骤:启动控制台,输入wf book

     <4>运行结果:控制台无反应

     <5>期待结果:分别输出两本书中单词的总数及出现的次数最多的前10个单词

     <6>差异:期望直接通过判断传入的第二个命令行参数是不是文件夹,来区分功能三

     (3)佐证材料

     <1>实际运行截图

           

        <2>wf spec

      

    要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告

    1.(1)bug标题

       宋晓丽同学的程序对文件夹里有的但外面没有的文件无法进行统计

     (2)bug内容

     <1>测试环境:win7旗舰版;64位操作系统

     <2>准备工作:git clone宋晓丽同学的代码;导入文件夹book,里面包括reading_practice.txt,test.tx和united_one_text.txt,在文件夹外删除test.txt

     <3>测试步骤:启动控制台,输入wf book

     <4>运行结果:输出reading_practice.txt单词的总数及出现的次数最多的前10个单词及次数

     <5>期待结果:输出reading_practice.txt,united_one_text.txt和test.txt三本书单词的总数及出现的次数最多的前10个单词及次数

     <6>差异:不是都统计出来了

     (3)佐证材料

     <1>实际运行截图

      

               

      

      <2>wf spec

             

    要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。

    1.修改自己的bug(1个)

    修改后的git地址[https://e.coding.net/sxl357/sxlnew.git]

    修改结果:能对文件内的所有文本文件进行统计,即使该文件只在文件夹内存在

    https://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.githttps://e.coding.net/sxl357/sxlnew.git

    修改后的测试截图

    2.修改杨天宇同学程序的功能1的bug(2个)

    修改后的git地址[https://e.coding.net/sxl357/ytynew.git]

    修改结果:bug1:测试时wf后输入-s,控制台有反应;bug2:能将大写字母转成小写字母

    修改后的测试截图:

    3.修改杨天宇同学程序的功能2的bug(3个)

    修改后的git地址[https://e.coding.net/sxl357/ytynew.git]

    修改结果:bug1:能用-s来区分功能1和功能2;bug2:在功能1输出total:,在功能2输出total xx words;bug3:输出出现次数最多的10个单词

    修改后的测试截图:

      

  • 相关阅读:
    HDU 6071
    HDU 6073
    HDU 2124 Repair the Wall(贪心)
    HDU 2037 今年暑假不AC(贪心)
    HDU 1257 最少拦截系统(贪心)
    HDU 1789 Doing Homework again(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 2216 Game III(BFS)
    HDU 1509 Windows Message Queue(队列)
    HDU 1081 To The Max(动态规划)
  • 原文地址:https://www.cnblogs.com/simpleli66/p/11565173.html
Copyright © 2011-2022 走看看