软件测试 第一次上机 胡潇

一.junit、hamcrest和eclemma的安装:

1.junit和hamcrest在新建了junitHw1工程后在build path里通过add external jars添加junit-4.12.jar和hamcrest-all-1.3.jar。

2.eclemma在eclipse下点击help-eclipse marketplace-find-eclemma安装。

二.编写Triangle以及Triangletest:

1.判断三角形:

package junit;

public class triangle
{
private static int equilateral = 1;
private static int isosceles = 2;
private static int scalene = 3;
private static int error = 4;

public int getEquilateral()
{
    return equilateral;

}

public int getIsosceles()
{
    return isosceles;

}

public int getScalene()
{
    return scalene;

}

public int getError()
{
    return error;

}

public int type(int a, int b, int c)
{
    if(a<=0||b<=0||c<=0)
    {
        return error;
    }
    else if(a+b<c||a+c<b||b+c<a)
    {
        return error;
    }
    else if(a!=b&&b!=c&&a!=c)
    {
        return scalene;
    }
    else if(a==b&&b==c)
    {
        return equilateral;
    }
    else if(a==b||a==c||b==c)
    {
        return isosceles;
    }
    return 0;
}

}

2.测试:

package junit;
import org.junit.Test;
import static org.junit.Assert.*;

public class triangletest {
    private triangle triangle = new triangle();
    @Test
    public void testNottriangel(){
        assertEquals(triangle.getError(),triangle.type(0, 2, 3));
    }
    @Test
    public void testScalene(){
        assertEquals(triangle.getScalene(),triangle.type(3, 2, 4));
    }
    @Test
    public void testIsosceles(){
        assertEquals(triangle.getIsosceles(),triangle.type(3, 2, 3));
    }
    @Test
    public void testEquilateral(){
        assertEquals(triangle.getEquilateral(),triangle.type(3, 3, 3));
    }
}

三.测试结果截图:

四个测试案例都通过,覆盖率94.9%

时间: 2024-12-28 20:29:05

软件测试 第一次上机 胡潇的相关文章

软件测试第一次上机

Description of triangle problem: Function triangle takes three integers a,b,c which are length of triangle sides; calculates whether the triangle is equilateral, isosceles, or scalene. 简单地判断一个三角形的形状 软件结构如下: Triangle的内容: 判断三角形的形状的代码如下: public String t

5月19日----疯狂猜成语-----第四周第一次站立会议 杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----四周第一次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:由于上一周的冲刺,游戏基本上完成修改完善,这一周主要任务为寻找用户,根据用户体验对游戏进行升级. 每个人的任务分配: 小组成员 计划任务 尹亚男 负责找用户进行体验,记录用户体验心得和用户建议 袁雪 负责询问用户对界面的看法和建议 郭林林 寻找用户,带领用户体验我们的游戏,记录用户建议心得 胡潇丹 寻找用户,带领用户体验我们的游戏,记录用户建议心得 杨霏 负责找用户进行体验,记录用户体验心得和

5月12日 疯狂猜成语反省总结站立会议-----赵静娜,尹亚男,胡潇丹,郭林林,袁雪,杨霏

疯狂猜成语-----三周第一次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:在今天总结展示我们的测试版,总结归纳客户意见,对软件系统进行修改完善,同时根据最终要实现的目标分配各自任务. 需要做的修改完善: 1.用户登录界面 2.初级游戏中添加鼠标自动跳到下一输入框 3.设置文本框输入的字数限制 4.设置用户对游戏关卡的选择 5.增加游戏关卡以及扩大数据库 6.将界面中的按钮换成图片效果,并且鼠标移动时会出现动态效果. 7.高级游戏界面及数据库的实现 8.在中级游戏中,

5月25日------疯狂猜成语-----四周第七次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----四周第六次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:在寻找用户过程中,记录总结用户建议和意见. 用户十: 用户姓名 任晓菲 联系电话 15732114635 所用时间 9分钟 用户使用过程中出现的问题 无 用户评价 游戏挺有意思的 用户对产品提出的意见 打字比较麻烦 自己对意见的解决办法  希望能进一步进行改善 用户十一: 用户姓名 韩叶 联系电话 15732115394 所用时间 6分钟 用户使用过程中出现的问题 无 用户评价 很好 用户对产

C++ 第一次上机作业

今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几个数据进行从小到大排序,数据类型可以是整型.浮点型.用重载函数实现. 对第4题改用函数模板实现,并与第4题程序进行对比分析. 第一题代码: 1 #include<iostream> 2 using namespace std; 3 4 void max(int a=0,int b=0,int c=

5月14日-----疯狂猜成语第二次站立会议-----杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----三周第二次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:总结自己的工作任务,并且在站立会议上汇报自己任务进程,以及对自己下一次任务的分配和执行计划进行规划. 已完成的任务: 小组成员 已完成的任务 尹亚男    袁雪 登陆界面基本完成,并且已经通过代码进行连接,但是图片按钮还在进行中 郭林林 中级游戏数据基本收集完成,高级游戏数据正在进行中 胡潇丹 高级界面基本设计完成,并且数据也在进行收集 杨霏 后台代码进行了完善,实现了对光标的自动移动 赵静娜

java第一次上机感想

第一次上机课,给我第一印象是很混乱,大家就像一个出生的婴儿一样什么都不懂.第一次上机的紧张和懵懂是我们大部分时间都在询问和探索,所以,并没有很好的学习java程序的编辑和运行.当然,大部分时候我们都是在宿舍自己搞程序,但大多数时候不会花太多时间打程序.这次的实验是对第二章的知识的理解和运用,在写作业的过程中我发现有很多都是把书本上的知识点稍微改一下就可以写入程序中了.比如实验一的程序是关于联合编译的,只需把书本上的代码敲入,再在写着“代码”的地方输入System.out.println();在括

5月24日-----疯狂猜成语-----四周第二次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----四周第六次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:在寻找用户过程中,记录总结用户建议和意见. 用户一: 用户姓名 唐仙迪 联系电话 18330106893 所用时间 12分钟 用户使用过程中出现的问题 无 用户评价 整体很好,界面做的比较不错 用户对产品提出的意见 成语数量增加点 自己对意见的解决办法  增加数据库的存储量 用户二: 用户姓名 司新红 联系电话 18330107807 所用时间 9分钟 用户使用过程中出现的问题 无 用户评价

5月23日------疯狂猜成语-----四周第五次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜

疯狂猜成语-----四周第四次站立会议 参会人员:杨霏,袁雪,胡潇丹,郭林林,尹亚男,赵静娜 会议内容:这是冲刺最后一天,基本任务已经完成,所以接下来的任务就是寻找用户体验并且从中找出不足. 这是小组成员对用户体验需要记录的信息,在体验过程中用户要对软件系统提出意见和建议,小组成员要记录在案,并且在后期对其进行修改. 用户姓名 联系电话 所用时间 用户使用过程中出现的问题 用户评价 用户对产品提出的意见 自己对意见的解决办法   5月23日------疯狂猜成语-----四周第五次站立会议 参会