单元测试用例设计
项目名称:客户关系管理系统 专业:计算机科学与技术 学号: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的规章制度的结构、写作要求及例文。
单元测试计划科目年级单元测试计划语文马庄镇大坡小学二一三年三月单元测试计划数学马庄镇大坡小学二一三年三月单元测试计划英语马庄镇大坡…
单元测试计划版本V13单元测试计划修订记录单元测试计划目录1导言2111213目的2背景2范围22进入条件23退出条件24代码级别…
编号SHRCD0831版序改次D2XX单元测试计划文档作者审核批准日期日期日期重庆南华中天信息技术有限公司文档名称XX单元测试计划…
UnitTestDoc单元测试计划20xx11Version100WrittenbyiokingAllRightsReserved…
单元测试方案版本V13单元测试方案修订记录单元测试方案目录1导言2111213目的2背景2范围22进入条件23退出条件24代码级别…
文件编号:PTS-PDP–UTR单元测试报告拟制:____________________日期:_________________…
校园博客测试计划1测试计划标示符P20xx01001STTPL2引言1目标制定校园博客管理系统的系统测试计划的目标是a细化准备和进…
图书管理系统测试计划说明书第五组20xx年5月28日1引言311编写目的312背景313名词解释3131黑盒测试3132白盒测试4…
UnitTestDoc单元测试计划20xx11Version100WrittenbyiokingAllRightsReserved…