点滴成就 | 学习时间 | 新编写代码行数 | 博客量 | 学到知识点 |
第一周 | 8 | 0 | 0 | 了解软件工程 |
第二周 | 7 | 0 | 1 | 了解软件工程 |
第三周 | 11 | 0 | 1 | 用例图 |
第四周 | 6 | 25 | 0 | 结对编程 |
第五周 | 8 | 30 | 1 | 类图 |
第六周 | 11 | 60 | 0 | 软件工程 |
第七周 | 10 | 40 | 1 | 软件测试 |
第八周 | 20 | 150 | 1 | 软件测试 |
项目要求:
构造程序,分别是:
不能触发Fault。
触发Fault,但是不能触发Error。
触发Error,但是不能产生Failure。
结对对象:杜敏 学号:2013110409 博客地址:http://www.cnblogs.com/minduu/
结对编程照片:
![](https://i-blog.csdnimg.cn/blog_migrate/291c8ea624d6c1af2a69ac4ef409f90a.jpeg)
代码
3.1不能触发Fault
构造例子:输入一个字符串数组将其转换成字符串,获取字符串长度。
![](https://i-blog.csdnimg.cn/blog_migrate/7c1d0214225b1ef78c7cb3f681a90483.png)
分析:程序在第18行存在fault
未触发fault截图:
![](https://i-blog.csdnimg.cn/blog_migrate/39e3fd6dd1f6fa33e454c235ff3b2881.png)
3.2触发Fault,但是不能触发Error
构造例子:求两个数的加减乘除结果的均值
![](https://i-blog.csdnimg.cn/blog_migrate/cde82aa518e55267de07fc01c535b408.png)
![](https://i-blog.csdnimg.cn/blog_migrate/56a8361bcbd10b236da07ea4049ab2f1.png)
触发Fault,未触发Error截图:
![](https://i-blog.csdnimg.cn/blog_migrate/b50ed3539309a253ea8ac3bca3a01ff4.png)
3.3触发Error,但是不能产生Failure
构造例子:三个整数分别相加相减,输出加和减的结果的和
![](https://i-blog.csdnimg.cn/blog_migrate/73e57b4241e07666715306f5a3b39aaf.png)
触发Error,但是不能产生Failure截图:
add=0;error
del=2;error
![](https://i-blog.csdnimg.cn/blog_migrate/1f50363e35215d39a093f74542ff7376.png)
4.总结
通过该程序,对软件中fault,error,failure 有了更深一步的认识和理解;