软件工程第二次作业

1、在个人电脑中安装一个集成开发环境(Microsoft Visual Studio、Eclipse或其它工具均可),要求该环境能够提供单元自动测试功能;

2、记录安装过程,并将全部内容发表在博客中;

3、实现最大子数组和算法,并将该段代码上传至Coding.net系统中;

4、自行选择合适的覆盖标准并设计测试用例对该段代码进行测试,并将测试结果发布在博客中,结果以如下表格形式完成。

用例编号

用例描述

输入数据

预期输出数据

实际输出数据

通过/不通过

评价

 

 

 

 

 

 

 

一.下载Microsoft visual studio

STEP1:先去浏览器搜素Microsoft visual studio.

                                

STEP2:选择下载。

                                

STEP3:

                                 

STEP4:

                                 

STEP5:

                                 

STEP6:

                                 

STEP8:

 

 

                               

二.实现最大子数组和算法

     我选择用最最普通的方法枚举所有的子数组,然后求出最大的子数组和,时间复杂度为O(n*n)。用了冒泡排序虽然效率很低,但程序实现过程我觉得犯错的地方比较少。

  将代码上传置Coding.net系统中网址如下

 https://coding.net/u/Luckystars/p/zuida/git/blob/master/main.cpp

三.测试程序

 

 

用例编号 用例描述 输入数据 预期输出数据 实际输出数据 通过/不通过 评价
1 数组中全是非正数 -1,0,-6,-7,-3 0 0 通过  非正数的正确
2 数组中全是非负数 8,1,9,4,7 27 27 通过  非负数的正确
3 数组中有正数也有负数 1,4,-7,5,2,-1,2,-4,3 7 7 通过  普通的正确
4 数组中只有一个数  4 4 4 通过  极端数据

  

 

posted @ 2016-10-08 22:46  张斌斌  阅读(158)  评论(0)    收藏  举报