软工团队第三次作业——编码组Alpha版本
众志陈成组 柚荐——Alpha版本 编码部分
一、编码思路
思维导图如下
二、下载及操作方法
1、下载地址
GitHub地址:https://github.com/NyimaC/YouSuggest
2、操作方法
根据题目回答问题即可(共6道单选题),回答完成后会根据回答结果生成部门推荐。
三、项目测试
1、测试工作安排
本次测试由编码组的两位同学负责,一位负责测试设计,一位负责代码的编写以及测试。
2、测试工具
本次代码主要有JAVA编写,所以测试工具选择的是JUnit4来进行单元测试。直接导入jar包,然后在测试方法上加上 @Test 注解即可。
3、测试用例及测试结果
题目展示:将题目存入集合中,看能否正确展示
获得答案集合:根据题目,回答问题,并得到回答集合,打印集合,看结果是否正确
大小写转化:给一个包含有大小写字母的集合,看能否转化为全大写
长度判断:判断回答长度是否为6(共有6道测试题)
回答结果判断:看回答结果是否满足要求。给一个不满足要求的答案集合,看能否正确判断
部门展示:给一个满足要求的回答结果,看能否正确匹配部门
部门详情展示:给定一个部门名称集合,看能否得到部门的详细信息
整体测试:整合所有部分,回答问题,看能否生成最终推荐
4、测试体会与总结
通过对各个部分的单元测试,测试用例经过了设计,几乎能覆盖存在的所有异常。将其中存在的小问题加以改进及解决。因为有了单元测试,最后整合的时候整合的很顺利,几乎没有出现问题。所以各部分的测试还是十分需要的。