单元测试用例设计文档

单元测试用例设计

项目名称:客户关系管理系统 专业:计算机科学与技术 学号:02171213 03095103 姓名:刘光熠 陈敏珺 指导老师:姚砺

实验日期:2006.6.11

1.序言 ............................................................................................................................................. 3

1.1项目名称 .......................................................................................................................... 3

1.2测试目的 .......................................................................................................................... 3

1.3参考文献 .......................................................................................................................... 3

2.测试计划 ............................................................................................................................. 3

2.1测试对象 .......................................................................................................................... 3

2.2 测试人员 ......................................................................................................................... 5

3.测试方法 ..................................................................................................................................... 6

3.1人工走查 .......................................................................................................................... 6

3.2白盒测试 .......................................................................................................................... 6

3.3通过标准 ........................................................................................ 错误!未定义书签。

1.序言

1.1项目名称

客户关系管理系统单元测试用例设计

1.2测试目的

1、 确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明;一般测试只需要测试出产品的功能,并测试出是否与书面说明一致就可以的了。而汉化测试则必须先测试出原版中承诺的功能是否都具有,还要测试出汉化后的功能与原版是否相同,并找出原因。

2、 确保产品满足性能和效率的要求。软件汉化后往往性能和效率都有一定距离,测试除了测试出原版和汉化版的性能和效率外,还要找出原因。

3、 确保产品是健壮的和适应用户环境的。一般原版都是在非中文的环境下运行,汉化后在中文的环境下运行。汉化测试还需测试出在不同环境下不同版本的健壮性和适应性。

1.3参考文献

《精通软件测试》

《软件测试入门与提高》

《单元测试》

《软件测试实例分析》

2.测试计划

2.1测试对象

修改客户信息模块:

String c_name=request.getParameter("c_name");

c_name=new String(c_name.getBytes("ISO8859-1"),"gb2312");

String c_id=request.getParameter("c_id");

c_id=new String(c_id.getBytes("ISO8859-1"),"gb2312");

String card_id=request.getParameter("card_id");

if( (card_id != null)&&(card_id.length()!= 0 ) )

{

card_id = new String(card_id.getBytes("ISO8859-1"),"gb2312");

}

String adress=request.getParameter("adress");

if( (adress != null)&&(adress.length()!= 0 ) )

{

adress = new String(adress.getBytes("ISO8859-1"),"gb2312");

}

String sex=request.getParameter("sex");

if( (sex.equals("male")) )

{

sex="男";

}

else

sex="女";

String birthday=request.getParameter("birthday");

if( (birthday != null)&&(birthday.length()!= 0 ) )

{

birthday = new String(birthday.getBytes("ISO8859-1"),"gb2312"); }

String phone=request.getParameter("phone");

if( (phone != null)&&(phone.length()!= 0 ) )

{

phone = new String(phone.getBytes("ISO8859-1"),"gb2312");

}

String mobile_phone=request.getParameter("mobile_phone");

if( (mobile_phone != null)&&(mobile_phone.length()!= 0 ) )

{

mobile_phone = new String(mobile_phone.getBytes("ISO8859-1"),"gb2312"); }

String fax=request.getParameter("fax");

if( (fax != null)&&(fax.length()!= 0 ) )

{

fax= new String(fax.getBytes("ISO8859-1"),"gb2312");

}

String email=request.getParameter("email");

if( (email != null)&&(email.length()!= 0 ) )

{

email = new String(email.getBytes("ISO8859-1"),"gb2312");

}

String remark=request.getParameter("remark");

if( (remark != null)&&(remark.length()!= 0 ) )

{

remark = new String(remark.getBytes("ISO8859-1"),"gb2312");

}

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dengfen";

String user="sa";

String password="123";

Connection conn= DriverManager.getConnection(url,user,password);

String sql_modify="update customer set name='"+c_name+"',sex='"+sex+"',card_id='"+card_id+"',adress=

'"+adress+"',birthday='"+birthday+"',phone='"+phone+"',mobile_phone='"+mobile_phone+"',fax='"+fax+"',email='"+email+"',remark='"+remark+"' where c_id='"+c_id+"' ";

Statement stmt1=conn.createStatement();

stmt1.executeUpdate(sql_modify);

stmt1.close();

conn.close();

response.sendRedirect("main.jsp?customer_id="+c_id+"");

2.2 测试人员

刘光熠 陈敏珺

3.测试方法

3.1人工走查

本模块的开发者对本模块的代码设计进行讲解、回答问题

检查逻辑错误

代码标准/规范/风格

3.2白盒测试

3.2.1语句覆盖

测试用例:c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”sunflower@hotmail.com” birthday=”1985-9-25” phone= “67794661” mobile_phone =”130xxxxxxxx” fax= “67709757” sex= “female” remark=” 佘山是个好地方呀!”

3.2.2判定覆盖

c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”sunflower@hotmail.com” birthday=”1985-9-25” phone= “67794661” mobile_phone =”130xxxxxxxx” fax= “67709757” sex= “female” remark=” 佘山是个好地方呀!”

c_name=null card_id= null adress= null email= null birthday= null phone= null mobile_phone= null fax= null sex= null remark= null

3.2.3分支覆盖

c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”sunflower@hotmail.com” birthday=”1985-9-25” phone= “67794661” mobile_phone =”130xxxxxxxx” fax= “67709757” sex= “female” remark=” 佘山是个好地方呀!”

c_name=null card_id= null adress= null email= null birthday= null phone= null mobile_phone= null fax= null sex= null remark= null

功能测试的通过率是100%。

非功能测试的通过率是90%。

 

第二篇:新岗位应用文 第四单元测试答案

第四单元企业管理文书能力测试

参考答案

能力测试一 职业能力判断与选择

一、判断题(正确的在括号内打“√”,错误的打“×”)

1.√ 2. × 3. √ 4.× 5.√ 6. √ 7. √ 8. √

9.√ 10.√ 11.√ 12.√ 13.√ 14.√ 15.√

二、单选题一(下列答案中至少有一个是正确的,请将正确的答案序号填在横线上)

1.A 2.D 3.A 4.B 5.C 6.A 7.D 8.A 9.C 10.B

三、多选题(下面答案中至少有两个答案是正确的,请将正确答案序号填在横线上)

1.ABCD 2.ABCD 3.ABCD 4.AB 5.ABC

6.ABCD 7.ABC 8.ABCD 9.ABCDE 10.ABC

能力测试二 写作分析与讨论

一、参考答案

对短时期内的工作进行部署的称为安排,它是计划中最为具体的一种。

1.从内容上看,这份工作安排,紧密围绕“为走出经营困境,提高经济效

益”,安排了七项工作,内容具体,客观、合理,有可行性。

2.从结构上看,标题由“制发机关十期限+内容+文种”构成,制发机关是

“××省机电设备公司”,期限是“下半年” ,内容是“工作”,文种“安排”。 正文由开头和主体两部分构成。第一段为开头部分,说明了制定这份安排的目的,如“为走出经营困境,提高经济效益,???”,主体部分从七个方面对该公司下

半年工作作了具体部署,目标、任务明确,措施得力,便于实施。本文没有结尾部

分。

3.从语言表达来看,本文用词准确、朴实,简明扼要。

以上分析,仅供参考。

二、参考答案

1.这是一篇工作总结,从全文的内容与结构上看,第一段为开头部分,用简

练的语言概括了二00七年大华物资供应公司生产经营情况和工作所取得的总成绩。结尾用“现将???总结如下:”过渡句,进入正文的主体部分,使文章上下结构谨严。主体部分主要总结了以下几个方面的内容: 一、全年完成的工作任务和已取得的成绩;二、总结取得成绩的成功经验做法,即采取的方法和措施;三、总结一年来工作中存在的问题;四、提出改进工作的合理化建议。总体上来说,这篇工作总结基本符合文体写作的要求。

2.从结构上看,标题由“制发机关十期限+内容+文种”构成,正文由开头主体、结尾三部分构成。落款有日期,全文结构完整。

3.从语言上看,本文用词准确朴实,表述清楚。层次有条理,结构严谨。 以上分析,仅供参考。

三、参考答案

岗位责任制的主要目的是各尽其职,人尽其才,不断提高工作效率,要做到职责和权利相统一原则。

1.从岗位责任制的种类来看,这是一篇工人岗位责任制。通过列举接线生在岗位工作中需注意的十八方面的要求,明确了接线生在岗位所应承担的工作内容、数量和质量以及完成工作的程序、标准和时限。岗位明确,职责分明。

2.从内容上看,这篇接线生岗位责任制,内容具体,因事设岗;但对于接线生的权力规定较少。同时,应明确考核与奖惩相一致的原则,这样才能使两者相一致,论功行赏,依过处罚,岗位责任制就能起到鼓励先进、激励后进、提高工作效率的作用,这样的岗位责任制才能真正发挥作用。

3.从语言上看,本文用词基本准确,简明扼要。便于督促、检查和验收。 以上分析,仅供参考。

四、参考答案

正文开头应“根据??”表明签订合同的依据;数字应要大写;应有违约责任,包括借款方和贷款方;“其它”中应有解除和变更合同的处理。

以上分析,仅供参考,具体还要结合原文进行。

能力测试三 情境写作实训

一、参考答案

参照本单元写作能力元素4-1计划文种的结构、写作要求及例文。

二、参考答案

参照本单元写作能力元素4-2的总结文种的结构、写作要求及例文。

三、参考答案

××商场营业员守则

本商场是大型的综合性商场,为繁荣社会主义市场经济,提高商场的经济效益和竞争能力,特制定本守则,希望本商场全体营业员要自觉遵守下列条款:

一、全心全意为人民服务,文明经商,礼貌待客。对顾客要主动、热情、耐心、周到、有问必答;不冷落、不顶撞、不走后门、不优亲厚友。

二、严格执行商品供应政策和价格政策。

三、维护社会主义商业信誉,买卖公平,秤平尺足,明码标价,保证质量,不出售以次充好商品或掺假商品。

四、不在商场内销售未经许可的非本商场商品。

五、坚守岗位,遵守劳动纪律、柜台纪律和商场规章。不旷工、不迟到、不早退、不擅离职守。营业岗位上不聊天、不睡觉、不做私活。

六、保持商场整洁,商品陈列整齐、美观,为顾客创造优美的购物环境。

七、上班穿指定的工作服,佩戴工号章。

八、爱护公共财产,廉洁奉公,遵守财经纪律,敢于向贪污、盗窃、投机倒把等一切违法行为做斗争。

九、接受监督,欢迎批评,有错即改,无错加勉,不护短,不包庇。

十、本守则自颁布之日起实施。

××商场

二×××年×月×日

四、参考答案:

参照本单元写作能力元素4-3的规章制度的结构、写作要求及例文。

相关推荐