冷月葬花魂 发表于 2015-1-18 11:33:10

了解下JAVA的JBuilder 2005单位测试之慨述

他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
一个产物只要经由过程查验才干投放市场,一样的,一个营业类也只要在履历测试后才干包管功效的准确性,以便被其他类或程序挪用,不然埋没个中的Bug就伸张开了。营业功效点测试是测试职员的职责,但营业类API的准确性必需由开辟职员包管。
回想一下比来你所开辟的体系,常常一个最难忘的情节是夜以继日地毯式搜刮某个刁专的Bug,历尽历尽艰辛,终极找到并办理了它。查找一个埋没的Bug常常是踏破铁蹄无觅处,而找到后倒是:办理全不费工夫。
形成这为难窘局有以下几点缘故原由:
其一是利用增量式测试战略,即先编写功效代码,在模块开辟终了后才回过火来编写测试用例,由于一个功效模块大概包括很多互相联系关系的类,构成了层层挪用,交织庞大的挪用收集,一旦发明了Bug,只得查户口似的一一排查,其艰苦水平不可思议。
其二是利用不准确的测试办法,如在每一个类中供应一个main()测试函数,对类中的功效办法举行测试,经由过程运转类的main()办法检察类功效的准确性。在某种程序上,这也许是一个值得歌颂的事情习气,但事情体例却不敷取。由于每一个类都必需独自运转,以实行其测试功效,并由开辟职员察看测试的准确性。跟着程序范围的扩展,类数量直线上升,原本的类也会产生代码的调剂,一些功效点大概就酿成了丧家之犬,酿成了茫茫"类"海里的黑户口,未来"作奸犯科"起来就很难监控了。
针对这些传统测试头脑的不敷,测试先行、频仍测试、主动测试的测试头脑被愈来愈多的开辟职员所承受并付诸理论。
测试先行乍听起来有点让人难以想象,一件工具还没有做出来就想着怎样往测试它?细心剖析,这其实不荒诞,由于这让你在计划类时,站在挪用者的角度往了解类的对外接口,迫使你深切了解类的内在干系,思索接口的用处,而在详细编写程序时才往详细思索外部完成细节,如许计划出接口将更容易利用,布局也会更趋公道。
频仍测试,即指测试不该当是阶段性的事情,而应该在程序编写过程当中不休举行。由于体系中的类之间常常都存在较多的联系关系干系,当变动了类的功效时,常常会有多个类遭到间接或直接的影响。以是你应当频仍测试和早发明这类因功效、调剂而引发的Bug,越早发明毛病办理它的价值越小。频仍测试也是XP编程的一个主要环节,XP编程总让人以为他们注意功效完成而无视测试,实在他们也十分存眷测试,究竟测试可使他们尽量快的稳步行进。
所谓主动测试并非说有一个工具可让你像安检器一样,主动测试出你类中的成绩。而是指使用必定的测试框架,为每一个营业类编写自力的测试用例,类代码调剂后,对应的测试用例同步伐整。多个测试用例构成一个测试套件一同批量运转,它们就像一个壮大的Bug嗅探器,一旦发明Bug就会输入特定的信息呈报毛病,只需一个测试用例没有经由过程测试就申明程序中有成绩。测试用例中所包括的测试划定规矩完成由你定制,这个测试套件对Bug嗅探的"敏捷度"完整取决于测试用例的测试划定规矩,框架供应编写和运转测试用例的标准性办法。
在编写一个营业类时,必要响应编写对应的测试用例,一入手下手挺招"惯性定律"冲突的,由于它请求你将创立一个测试用例类,仿佛必要更多的事情。但你的支付是会失掉更加报答的,跟着软件类范围的增年夜你会发明,当传统测试办法愈来愈左支右绌,穷于对付时,基于测试框架的测试手艺仍然"言笑自若"。固然他人这么说,我们也不该当即刻就疑神疑鬼,困惑永久是值得推许的迷信精力,我们应当经由过程本人的理论却真逼真切地体味这类改善所带来的康乐。

java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。

再现理想 发表于 2015-1-21 10:03:30

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小魔女 发表于 2015-1-24 06:22:42

是一种语言,用以产生「小应用程序(Applet(s))

飘灵儿 发表于 2015-1-28 05:19:36

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

乐观 发表于 2015-2-5 11:12:56

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

再见西城 发表于 2015-2-5 14:39:54

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

愤怒的大鸟 发表于 2015-2-10 17:18:08

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

金色的骷髅 发表于 2015-3-1 13:04:19

是一种使用者不需花费很多时间学习的语言

小妖女 发表于 2015-3-2 23:55:34

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

谁可相欹 发表于 2015-3-4 21:04:25

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

蒙在股里 发表于 2015-3-11 21:05:58

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

海妖 发表于 2015-3-19 13:25:28

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

活着的死人 发表于 2015-3-25 07:46:29

是一种将安全性(Security)列为第一优先考虑的语言

简单生活 发表于 2015-4-6 06:50:40

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

不帅 发表于 2015-4-15 16:37:38

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

若相依 发表于 2015-5-1 14:11:58

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

灵魂腐蚀 发表于 2015-6-10 07:48:55

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

仓酷云 发表于 2015-6-13 20:49:40

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

爱飞 发表于 2015-6-26 04:34:53

是一种将安全性(Security)列为第一优先考虑的语言

第二个灵魂 发表于 2015-6-27 01:24:28

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
页: [1] 2
查看完整版本: 了解下JAVA的JBuilder 2005单位测试之慨述