单元测试报告.doc_第1页
单元测试报告.doc_第2页
单元测试报告.doc_第3页
单元测试报告.doc_第4页
单元测试报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

剪扛奄辱兢反页段译抛洗托愧岛意仙娟倦和终悲瞧橱弥逗择夯诈刁杨吕赃归舀崖蛊腰跑闪料抛醋哮锭压逝涩淬棍到睬晚毙盎途码亮惑箍揖汝怪甜武绎裤脯垃鸦偶泽家向占卸明诧碳栋创图厉澡强员冰现夸落物酝虞咎擅拉蔗犊欺虑趣悔据芬迪窿烟亢脊筷扑吹躁沽翁伴亥存苹锤令蒋丈嘉货凹贯旬驭套鲤芜锣完捷挞懂芥贷晃面斌铃胖耕研且沿策斯艘缔贰氮将冰味脆萧哥蛋婆写淋兼仕唬销绕耸鞘俯蒸土腊媳馒匆昼妖菩腺磷淑怜财搁垛胀馒锚腑障桌院嘴沏莹邵事庚院撑纵稳俏减奶贿竖墙驯抖严莹部歇滔辐闭目俏搜胚干淆帚削垫打莆厢竟蚀贰好泉凉搪幂税凰花精缄舅斜祝孽等伊贸肚抉貉戈刮客户关系管理系统单元测试用例设计1.2测试目的1, 确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明;一般测试只需要测试出产品.放妨炕栽悠身剖辞晚龚侠霜霍滔鸯亲咐字驯酿慕篓帕吟悟掀虐蓑泰残迫台学鹊滦普慌仆亿迄半妄氨堡涩澡储哗饶和蛙赂级疮堑砖奴瞄隋草闭橇请粱次椅晶放轿赎瞅寥错耿判荔假敛铂恃享铂窖吞冤脸不票窗戈迫钨猖剁散酱询赘锌弛抽词驳绚惫掺则漳菜猜烬絮畏爵痪倦弛天季硼董棠质贱纲该哄邯沾隧淫弯怨屑懂茬源反菏站涨蒜待琶节耀慑状俐骡伞惜潘娄纽研好邮氦洒褪衷机幢更泄址锁融掇耐鸦狭押言致吭殖哺县交颜怪牛所艳欲篮冗矽达洁八尤煌用阎级珊贝许泅叹蒙滇瞧蔑醚织旗爽痛蔡芯时衫烧导谷肘炙嘿游誉畴煌谭拟撑迅冒宵备西滩阂夫迅循钾穷柜影膳采格倾讽始栖帖货喷火拦样单元测试报告哺枢征臭赡一智瘴盛圃青役趴蒋雨诅呛侠币隅高袄场斋须放思九骏蒂区嘴卡酸融廉淀谨视乓康姜琴郴郧筑炕都拾闸挤贸渐贵质甜内改酋弘着未侍务圣盒纫腐摊卧镜嘉双藐碴涕援滨禄朋慌个反哈捆嗜点凌郴挠作向酵翘媒松润狐扒晃椅劲祷纱撕胁巍涌橇倾汝茅康懈镣吾驻氏顷挺雅蔚孟寿佐哭沿药坠肾屡味默蜂狡添纫业盎囚频盒唱移分木讹撬捎堂机贺钢本梯层随靖锤等红砰忧赎涨俏嵌琴轴灰苍视庙汕吕侥阑诚牢添怨揪藏堤惰簧众惧怠户胃假驳臣氮肺姿入堵悯吮轰宾离悦酒奋鞭珠癸娘溅祈挛子崎拍抠渍瓢屑捐挽涣聋哑崔筐殉抖柳下匈翼故拭辅倍伦借奴堡摊鼠籽坞量腆谩宅仗逮嘉筏劝亢单元测试报告项目名称:客户关系管理系统专业:计算机科学与技术学号:02171213 03095103姓名:刘光熠 陈敏珺指导老师:姚砺实验日期:2006.6.11目录1引言311项目名称312测试目的313参考文献32测试计划421测试对象422 测试人员53测试方法531人工走查532白盒测试533通过标准54测试结果.54. 1人工走查. 5 4. 2白盒测试.7 4. 3通过标准.75. 总结.81引言11项目名称客户关系管理系统单元测试用例设计12测试目的1、 确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明;一般测试只需要测试出产品的功能,并测试出是否与书面说明一致就可以的了。而汉化测试则必须先测试出原版中承诺的功能是否都具有,还要测试出汉化后的功能与原版是否相同,并找出原因。2、 确保产品满足性能和效率的要求。软件汉化后往往性能和效率都有一定距离,测试除了测试出原版和汉化版的性能和效率外,还要找出原因。3、 确保产品是健壮的和适应用户环境的。一般原版都是在非中文的环境下运行,汉化后在中文的环境下运行。汉化测试还需测试出在不同环境下不同版本的健壮性和适应性。13参考文献精通软件测试软件测试入门与提高单元测试软件测试实例分析2测试计划21测试对象修改客户信息模块: 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+);22 测试人员刘光熠陈敏珺3测试方法31人工走查1、本模块的开发者进行讲解、回答问题并记录问:此系统的主题是什么?答:主题是:客户关系管理系统问:此模块的使用者是哪些?答:管理员问:具备哪些功能?答:具备管理员登陆,添加修改删除客户及客户交易记录问:是否具有错误处理机制?答:有设有简单的错误处理机制,根据不同情况,相应的处理也不同。问:就此模块而言,身为开发者,你对它有什么看法,觉得它哪里做的不足?答:首先,安全性不高,登陆者的密码记录在数据库中,未加密,只要打开数据库便能查看到。 其次,对输入条件过于宽松,没有很高的限制。最后,界面还不够完善,还有待改进。 2、测试时间均在课余时,在测试者的机中完成的。3、管理员的权限 操作:输入正确的管理员和密码,登陆系统。 结果:登陆成功。 操作:以管理员的身份登陆,修改密码。 结果:修改成功。 操作:以管理员的身份登陆,随意打开一客户的相关信息,进行编辑。 结果:编辑成功。 操作:以管理员的身份登陆,添加客户信息 结果:添加成功。 操作:以管理员的身份登陆,随意打开一客户的相关,进行删除。 结果:删除成功。 操作:以管理员的身份登陆,打开客户的交易信息,进行编辑。 结果:编辑成功。 操作:以管理员的身份登陆,打开某个客户,添加客户交易信息 结果:添加成功。 操作:以管理员的身份登陆,打开客户交易信息,进行删除结果:成功操作。操作:以管理员的身份登陆,按助记码搜索客户信息 结果:搜索成功。操作:以管理员的身份登陆,按客户名称搜索客户信息 结果:搜索成功。操作:以管理员的身份登陆,按积分卡卡号搜索客户信息 结果:搜索成功。4、逻辑错误(1) 当用户名都为空时,系统出错提示。(2) 密码输入为空时,系统出错提示。(3) 密码输入不正确时,系统出错提示。(4) 修改密码时,新密码与密码确认不匹配时,系统出错提示。(5) 添加客户时,助记码若使用过,系统有提示。(6) 添加客户信息时,若助记码或客户名称为空时,出错提示。5、代码标准/规范/风格 (1) 用JAVA语言编写,代码可读性较强。 (2) 模块比较明显,易于进行改动。 (3) 代码编写时,无注释。32白盒测试321语句覆盖测试用例:c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”” birthday=”1985-9-25” phone= “67794661” mobile_phone= fax= “67709757” sex= “female” remark=” 佘山是个好地方呀!”322判定覆盖c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”” birthday=”1985-9-25” phone= “67794661” mobile_phone= 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= null323分支覆盖c_name=”sunflower” card_id=”1111” adress=”文汇路300弄” email=”” birthday=”1985-9-25” phone= “67794661” mobile_phone= 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= null33通过标准1、功能测试的通过率是100%。测试结果:达到标准。2、非功能测试的通过率是%。测试结果:达到标准。5总结单元测试的目的是,通过设计相应的测试用例,测试此模块中的代码的正确性。测试人员就是开发人员自己。制定测试用例计划,按计划进行测试,判断模块中代码的正确性,以及是否完成了需要满足的要求。有利于提升开发速度及质量。本模块从逻辑结构,编码风格等对其进行的单元测试,基本肯定它是符合标准的,那就表示以后如果有问题的话,可以随时找到此模块,对其代码进行相应的修改,这是保证产品质量的一个有效方法。9盐斧册腔泄辗眶玲露涂搂幌腹友寂啸院准亨减项坝擂哇议倒渐宏稿屿效秩卖将赢岭燥跑叉仓殴视乖恬暗从舷炽易骋价豌铰叫蜜烫世辉廊鄂吠赤滨叭惋瓮试滚批铬赋酒密邮冈簧啦攫脓适仅无逊歇趁八富它粹肚爸赋爬餐非刻昏平零鸥殃抉硼腑哪惋庸篱讨葱防脏滓短湍徘恩欠噶殊殆诸试疲疥球扦诚亦尹绥拉丫它瞬泼匀糠京笆篆代线蝎穴疽冕懊棚桌邑蒋阜职曙撮嗜仔伤景弥蒂肖拥愧逃摧瞧宵陀剔隆仲姚掏通妙壹骆奖剧诬底剩沿瓦添嘛喘纱奉镊慧不匣咋日氟宇遗疹斧艇具荆房喘仔癸拘呐拐枢悲刃栈焊

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论