软件测试作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试作业相关的知识,希望对你有一定的参考价值。

1. Eclipse下安装JUnit以及Hamcrest.

  事前准备:下载好JUnit以及Hamcrest的jar包,提供github的下载网址

https://github.com/junit-team/junit/wiki/Download-and-Install

  下载好了上述两个jar包之后,打开Eclipse,新建java project,右键完成好的工程文件夹,选择BuildPath选项。之后,在弹出的窗口中进行如下操作:选中“Libraries”,点击“Add External JARS”,选择上述两个jar包的下载路径,选中jar包即可。

2.Eclipse下安装Eclemma

  安装Eclemma的方法有许多,此处提供一种在线一键安装的方法:

  打开Eclipse,选择Help->EclipseMarketplace

  在出现的窗口中,选择Search,在输入框中填入"eclemma",点击搜索按钮后会显示搜索结果,直接在搜索结果处点击install即可。

  安装结束后,重启Eclipse,在工具栏出现  技术分享这个按钮的时候,说明eclemma安装成功。

3.编写代码完成三角形形状的检测

  按照实验要求,本次实验要求进行测试的代码为一段检测一个三角形形状的代码:给定三角形三条边的长度,判断该三角形是等边三角形还是等腰三角形还是普通三角形。

public class tri {

    public String judgement(int a ,int b, int c){

        if( a+b<=c || a+c<=b || b+c <=a){

            return "Not a triangle";

        }else{

            if(a==b&&a==c){

                return "equilateral";

            }else if(a == c && b != c){

                return "isosceles";

            }else{

                return "scalene";

            }

        }

    }

   

}

  三角形类编写完成之后,编写测试函数,给定输入和预期的输出,通过JUnit来进行测试。

import org.junit.Test;

import static org.junit.Assert.*;

import org.junit.Before;

public class main {

    public tri t;

    @Before

    public void create(){

        t = new tri();

    }

    @Test

    public void Test(){

        assertEquals("equilateral",t.judgement(1,1,1));

        assertEquals("isosceles",t.judgement(1,2,2));

        assertEquals("isosceles",t.judgement(2,1,2));

        assertEquals("Not a triangle",t.judgement(1,2,3));

        assertEquals("scalene",t.judgement(3,4,5));

       

}

}

 4.测试结果

  JUnit测试

 技术分享

 

  Eclemma下的覆盖率测试(代码片段)

  

 

 技术分享

以上是关于软件测试作业的主要内容,如果未能解决你的问题,请参考以下文章

软件测试作业

软件测试书上作业

闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)

闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)

软件测试 覆盖部分作业

闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)