- 28
- 0
- 约8.52千字
- 约 9页
- 2018-04-03 发布于河南
- 举报
软件测试与质量管理作业
软件测试与质量管理
作业一
班级: 09软件工程(2)班 学号: 2009030400 姓名: 成绩: 教师: 日期:
设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:“有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。”
试利用因果图法,建立该软件的因果图;
解:利用因果图法解决如下。
原因:
C1:投入1元5角硬币
C2:投入2元硬币
C3:按“可乐”按钮
C4:按“雪碧”按钮
C5:按“红茶”按钮
中间状态:
11已投硬币
12已按按钮
结果:
o1:退还5角硬币
o2:送出“可乐”
o3:送出“雪碧”
o4:送出“红茶”
因果图如下:
软件测试与质量管理
作业二班级: 09软件工程(2)班 学号: 2009030400 姓名: 成绩: 教师: 日期:
读程序,完成对应题目
1. Program Commission (INPUT, OUTPUT)
2. lockSales = lockPrice * totalLocks
3. stockSales = stockPrice * totalStocks
4. barrelSales = barrelPrice * totalBarrels
5. sales = lockSales + stockSales + barrelSales
6. Output (Total sales: , sales)
7. If (sales 1800.0)
8. Then
9. commission = 0.10 * 1000.0
10. commissioncommission = commission + 0.15 * 800.0
11. commissioncommission = commission +0.20 * (sales-1800.0)
12. Else If (sales 1000.0)
13. Then
14. commission = 0.10 * 1000.0
15. commissioncommission = commission + 0.15* (sales-1000.0)
16. Else commission = 0.10 * sales
17. EndIf
18. EndIf
19. Output (Commission is $, commission)
20. End Commission
1、画出以上代码的程序流程图
2、画出以上代码的控制流程图,
3、计算其圈复杂度。
解:程序流程图如下
控制流图
由程序控制流图得其圈复杂度为:
V(G)=e-n+2=10-10+2=2
软件测试与质量管理
作业三
班级: 09软件工程(2)班 学号: 200903040030 姓名: 成绩: 教师: 日期:
Log4j的配置和使用
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
定义配置文件
其实也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置文件将使应用程序更加灵活。Log4j支持两种配置文件格式,一种是Java特性文件(键=值),一种是XML格式的文件。下面我们介绍使用Log4j配置文件的方法。
配置根Logger,其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
appenderName就是指定日志信息输出到哪个
原创力文档

文档评论(0)