• 软件测试实验四



     实验项目名称:实验四          

    一、     实验目的

    1、 掌握单元测试技术,并按单元测试的要求设计测试用例。 

    2、 掌握一种单元测试工具的使用。

    二、  实验内容

    自行学习vs2010或vs2012或vs2015等单元测试工具的使用。

    对下面被测代码进行测试且查看代码覆盖率,并录制操作视频,撰写实验报告。

    三、  设计思路及结果

    源程序

    using System;

    namespace BankAccountNS

    {

        /// <summary>

        /// Cmp demo class.

        /// </summary>

        public class Cmp{

            public static int Largest(int[] list)

            {

                if(list.Length == 0)

                    throw new ArgumentException("Empty list" );

                int index,max = Int32.MinValue ;

                for(index = 0; index < list.Length; index++)

                {

                    if (list[index] > max)

                        max = list[index];

                }

                return max ;

            }

        }

    }

    测试程序

    using Microsoft.VisualStudio.TestTools.UnitTesting;

    using BankAccountNS;

    namespace BankTests

    {

        [TestClass]

        public class CmpTests

        {

            [TestMethod()]

            public void LargestTest()

            {

                int expect1 = 3;

                int[] numbers = new int[3] { 1, 2, 3 };

                int res = Cmp.Largest(numbers);

                Assert.AreEqual(res, expect1);

            }

            [TestMethod()]

            public void LargestTest2()

            {

                int expect1 = 4;

                int[] numbers = new int[3] { 1,2,3 };

                int res = Cmp.Largest(numbers);

                 Assert.AreEqual(res, expect1);

            }

        }

    }

    运行截图

     

     

    四、  个人体会

    本次实验比较简单,因为之前学习过C#,对软件操作比较熟悉,跟着网上的资料做就可以做出来。

  • 相关阅读:
    Intellij中的常用快捷键
    Intelij 中javax.servlet.http.HttpServlet包导不进来
    JDBC工具类与数据库建立连接
    Xms Xmx PermSize MaxPermSize 区别
    图书管理系统(SSH)
    DAO
    spring中的bean
    Intellij页面汉字乱码问题
    Dispatcher initialization failed
    用同一个类对不同表进行访问
  • 原文地址:https://www.cnblogs.com/linmob/p/16163824.html
Copyright © 2020-2023  润新知