(1。)请分别说明,单体测试,综合测试是什么样的测试。
<说明>
单体测试属于单个逻辑的测试,综合测试是整个项目整合起来的测试(2.)关于Unicode的说明正确的是哪一个,并稍加说明理由?
<说明>
1.IBM公司规定的一般的个人电脑使用的编码、用8比特来表示一个文字。(Unicode组织定义的)
2.ANSI(American National Standards Institute) 规定的7比特的编码,被应用在个人 电脑方面。
3.是为了世界各国的文字都用统一的编码来而规定的,所有国家的单个文字都用2字节来表现。(Unicode有两套标准,一套叫Unicode-16UCS-2,用2个字节为字符编码,另一套叫Unicode-32UCS-4,用4个字节为字符编码。 
)
4.被应用于个人电脑在转换JIS汉字编码时,有可能与ASCII混淆的情况。(不会)
<答>(3).请选出关于多态性的说明正确的是哪一个? 
    A.可以使对象间拥有总括关系。
    <答>(4).团队开发时需要注意哪些事项?请至少说出3项。并说出理由。
   <答>
1.统一开发规范,CODING规约.
2.把通用的东西放在一起.
3.注意沟通协调,切勿闭门造车5.请说明RDB的特点(至少3点)。
  <説明>
1.以二维表的形式描述数据
2.基于关系数据模型
3.以关系作为运算对象

解决方案 »

  1.   

    一.  还是举例说明吧:
    (1)单体测试:
    1.首先,JUnit测试器执行YYYTestCase.runTest(),这个函数找到beginXXX(WebRequest)执行它,这个过程发生在客户端。WebRequest作为参数,它包含了请求的HTTP头、HTTP参数,它将被传送到第2步的重定向代理器中。
    2.YYYTestCase.runTest()建立一个到重定向代理器的HTTP链接. 上一步的WebRequest传了过去。
    3.从客户端来看,重定向代理器好像是在服务器运行一样。这意味着你的测试用例类将被实例两次:一次是在客户端(被JUnit测试器实例),另一次是在服务器端(被重定向代理器实例)。客户端的实例用来执行beginXXX()和endXXX()函数,服务器端实例用来执行第4步中的testXXX()函数。
    4.setUp(), testXXX()和tearDown()被依次执行,它们被重定向代理器以reflection机制执行。当然,setUp()和tearDown()是可选的(就像在JUnit里一样)。
    5.你的testXXX()将调用服务器端代码测试,并使用JUnit的断言API来观察执行效果(如assert(), assertEquals(), fail(), ...) 
    6.如果测试失败,你的testXXX()函数抛出的异常将被重定向代理器捕获。
    7.如果出现异常,重定向代理器返回它的信息(包含名字,类,栈顶数据)到客户端,然后异常信息将显示在JUnit的测试器上。
    8.如果没有异常产生,YYYTestCase.runTest()函数则找到endXXX(org.apache.cactus.WebResponse)或endXXX(com.meterware.httpunit.WebResponse) 函数执行。在全过程中,你有机会在endXXX()函数检查HTTP头,Cookies以及servlet的输出流。
    (2)综合测试: 就是把问题由集中分散到各个问题中去!
    二.应该是第二个ansic
    三.选择C项
    四.(1)需求分析.(2)框架设计.(3).测试阶段
    五.
    RDB技术,为了实现必要的响应速度和性能,通常需要对表格和关系反复进行设计。并且,优化处理及实际测试所花费的开发成本也非常庞大。即使完成了编程及系统安装,在数据库的运行中,数据的增加和转移,故障的应对处理,以及对不断增加的新数据的对应也让人头疼不已。 
      

  2.   

    选择题(2) UNICODE 选3. JAVA中的char就是unicode, 所以能保存中文. C语言不行. (因为中文是双字节.)
    (2是ASCII码,不对的)团队开发注意:
    确定开发过程; 确定使用哪套开发模式: 瀑布, 原型, 混合型等
    统一规范是必需的;包括文档书写, 程式书写;
    使用版本控制(如VSS, CVS);
    增加designer, programer, tester之间的沟通;
    文档与开发同步; 甚至设计文档先行与开发;
    随时与user联系并确认需求和进度, 以免到完成时才发现需求不符合;