zoukankan      html  css  js  c++  java
  • 软件工程概论---max单元测试

    题目:一个单元测试,查找list[]中的最大值

            编写一个程序对Largest函数进行测试,列举所有测试用例。

    思路:首先确保数组不为空,和数组长度不为0,否则输入错误。根据老师所给的函数写一个主函数,在运行中进行测试。自己写的主函数输入输出就可以了。

    #include<iostream>
    using namespace std;
    
    int Largest(int list[],int length)
    {
        int i,max=list[0];
        if(length=0)
        {
            cout<<"错误!数组长度不能为空!"<<endl;
        }

    for(i=0;i<(length);i++) { if(list[i]>max) { max=list[i]; } } return max; } void main() { int list[100],length; int i; cout<<"输入数组长度:"<<endl; cin >> length; for (i = 0; i < length; i++) { cout<<"输入数组成员:"; cin >> list[i]; } cout <<"数组内最大值为:"<< Largest(list, length)<<endl; }

    测试方案:按照大小顺序的输入(顺序或逆序);都是负数的输入;数组中有两个相同最大值的输入;

    截图如下:

    总结:测试一个程序的结果是否正确,要综合所有可能的结果来运行。包括可能结果的可能顺序。

            思虑要周全,然后根据不能实现的方面进行程序的修改。

            程序实现过程中老师给的函数段其中错误更正如使max=list[];还有自己出现的循环部分(括号循环内容)没有处理好的马虎错误等这些错误进行积累。

  • 相关阅读:
    php增加自动刷新当前页面
    liunx环境下安装mysql5.7及以上版本
    mysql的主从级联复制的配置
    windowns常用命令
    liunx之使用(mount)挂载技术
    在burpsuite中为什么不能选中设置好的代理?
    c++中向任意目录下写文件
    Hbase——JavaAPI操作笔记
    每周总结(6)(补)
    每周总结(5)
  • 原文地址:https://www.cnblogs.com/15732115368zhm/p/4374962.html
Copyright © 2011-2022 走看看