闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业

作业提交班级:13软金2班全体同学

作业提交截止日期:2016年4月30日24:00前(超过截止时间提交的不给成绩)

 

1、  某网站管理系统,用户注册时,电话号码为可选输入项,输入格式为:区号-电话号码—分机号,中间用“-”隔开。以下为jsp页面上的设计,且并未对输入做任何控制。

假设系统现在需要取出中间的电话号码部分,代码如下:

/**
     * 
     * 该方法根据用户输入取出中间的电话号码部分
     * @param strPhoneNum  电话号码,如:“0591-83279988—002”
     * @return  返回号码部分,如:“83279988”
     */
    public String getPhoneNumber(String strPhoneNum){
        if((strPhoneNum==null) || "".equals(strPhoneNum)){
            return "";
        }
        String[] arrPhone=strPhoneNum.split("-");
        return arrPhone[1];
    }

请用你学过的测试技术和方法,找出该方法中存在的问题,并且分析出现该问题的原因,同时给出你的解决方案。(提示:存在的问题不止一个)

要求:

(1) 写出问题所在

(2) 写出问题产生的原因

(3) 给出修改后的代码

 

2、  请写一段用于整型数组排序的代码,说明你的设计思路,并利用错误推测法给出可能出错的情况(至少5种),设计出测试用例,并利用JUnit编写单元测试进行测试。(假设传入的参数已经确定为整型数组)

要求:

(1) 写出代码,并符合代码规范(命名要规范,不可直接写在main方法中,需要有类注释、方法注释、以及适当的行注释)

(2) 说明你的设计思路

(3) 写出可能出错的情况(至少五种)

(4) 编写JUnit单元测试,将前面给出的可能出错的测试数据放入单元测试进行测试

posted @ 2016-04-16 13:08  闽江学院软件测试课程  阅读(347)  评论(0编辑  收藏  举报