软件工程(2018)第三次个人作业

  1. 前言

大家已经完成了两次热身作业,想必对软件工程这门课程已经有了初步的了解和认识了吧?接下来的这个作业将要进行一次实战项目演练,题目要求如下。

  1. 阅读材料

请阅读邹欣老师的这篇博文和构建之法第1~3章内容,尤其是第2章效能分析和第3章代码规范部分
回顾和复习课堂讲授的单元测试部分内容

  1. 题目要求
    我选的是题目(2)。

  2. 具体要求

(1) 请从上述两个题目中根据个人实力任选一题,要求写出可运行的完整代码提交至GitHub或者Coding.net系统中,并将代码地址附到博客内,题目(1)可以参考这篇博文。

我选的是题目(2)。代码如下:

代码上传到https://coding.net/u/zxn153401010408/p/ttt/git/tree/master/?public=true
(2) 请从语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖五个覆盖标准中(条件组合覆盖难度较大,鼓励尝试,但请谨慎选择),任选一个标准设计测试用例

此次选择的覆盖标准是:条件覆盖。也就是说使得判定中的每个条件获得各种可能的结果。
条件覆盖是指选择足够的测试用例,使得运行这些测试用例后,要使每个判断中每个条件的可能取值至少满足一次,但未必能覆盖全部分支。
执行路径1:abc。执行路径2:abde。执行路径3:abdfg。执行路径4:abdfh。需要四个数据:100,3000,7000,20000来进行测试。

(3) 请利用自动测试工具对程序进行测试的结果。



5.总结:
从此次作业当中可以看出自己的不足,我会努力学习,争取取得进步。

posted on 2018-03-31 20:56  赵心宁  阅读(122)  评论(0编辑  收藏  举报