免费智能真题库 > 历年试卷 > 软件评测师 > 2013年下半年 软件评测师 下午试卷 案例
  第3题      
  知识点:   Java   操作系统   浏览器   平均数

 
【说明】
某高校开发了一套基于Web的教务管理系统,实现教务管理人员课程设置、学生选课和成绩查询、教师上传成绩以及特殊情况下教务处对成绩进行修改等功能。系统基于JavaEE平台实现,采用表单(Form)实现用户数据的提交并与用户交互。
系统要支持:
(1)在特定时期内100个用户并发时,主要功能的处理能力至少要达到10个请求/秒,平均数据量8KB/请求;
(2)用户可以通过不同的移动设备、操作系统浏览器进行访问。
 
问题:3.1   简要叙述教务管理系统表单测试的主要测试内容。
 
问题:3.2   简要叙述为了达到系统要支持的(2),需要进行哪些兼容性测试,并设计一个兼容性测试矩阵。
 
问题:3.3   在满足系统要支持的(1)时,计算系统的通信吞吐量。
 
问题:3.4   系统实现时,对成绩更新所用的SQL语句如下:
“UPDATE StudentScore SET score = ” + intClientSubmitScore  + “ WHERE Stuent_ID=+strStudentID + “’;”
设计1个测试用例,以测试该SQL语句是否能防止SQL注入,并说明该语句是否能防止SQL注入,以及如何防止SQL注入。
 
 
 

   知识点讲解    
   · Java    · 操作系统    · 浏览器    · 平均数
 
       Java
        Java语言起源于Oak语言,Oak语言被设计成能运行在设备的嵌入式芯片上。
        Java编译成伪代码,这需要一个虚拟机来对其进行解释,Java的虚拟机在几乎每一种平台上都可以运行。这实质上使得开发是与机器独立无关的,并且提供了通用的可移植性。
        Java把类的概念和接口的概念区分开来,并试图通过只允许接口的多继承来克服多继承的危险。
        Java的异常处理机制与C++的try/throw/catch相类似,但更加严密。在Java中,通过声明轻型线程来处理并发性,这些线程通过副作用和同步协议进行通信。
        Java Beans是组件,即类及其所需资源的集合,它们主要被设计用来提供定制的GUI小配件。
        Java中关于面向对象概念的术语有对象、类、方法、实例变量、消息、子类和继承。
 
       操作系统
        编写嵌入式软件有两种选择:一是自己编写内核;二是使用现成的操作系统。如果嵌入式软件只需要完成一项非常小的工作,例如在电动玩具、空调中,就不需要一个功能完整的操作系统。但如果系统的规模较大、功能较复杂,那么最好还是使用一个现成的操作系统。可用于嵌入式系统软件开发的操作系统有很多,但关键是如何选择一个适合开发项目的操作系统,可以从以下几点进行考虑:
        (1)操作系统提供的开发工具。有些实时操作系统只支持该系统供应商的开发工具,因此,还必须从操作系统供应商处获得编译器、调试器等;而有的操作系统应用广泛,且有第三方工具可用,因此选择的余地比较大。
        (2)操作系统向硬件接口移植的难度。操作系统到硬件的移植是一个重要的问题,是关系到整个系统能否按期完工的一个关键因素。因此,要选择那些可移植性程度高的操作系统,以避免因移植带来的种种困难。
        (3)操作系统的内存要求,有些操作系统对内存有较大要求。
        (4)操作系统的可剪裁性、实时性能等。
 
       浏览器
        WWW浏览器是用来浏览因特网资源的工具软件。浏览器一般由一组客户、一组解释器和一个管理它们的控制器所组成。现在使用最多的浏览器软件是Microsoft公司的Internet Explorer(IE)和Netscape公司的Communicator。
 
       平均数
        平均数是指在一组数据中所有数据之和再除以数据的个数。平均数是表示一组数据集中趋势的量数,它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。常用的平均数指标有位置平均数和数值平均数。
        (1)位置平均数。
        位置平均数是指按数据的大小顺序或出现频数的多少确定的集中趋势的代表值,主要有众数、中位数等。
        众数是一组数据中出现次数最多的数值,有时众数在一组数中有好几个,用M表示。简单地说,就是一组数据中占比例最多的那个数。用众数代表一组数据。可靠性较差,不过众数不受极端数据的影响,并且求法简便。
        中位数是一组数据按从小到大的顺序依次排列,处在中间位置的一个数,或最中间两个数据的平均数。注意,和众数不同,中位数不一定在这组数据中。中位数是样本数据所占频率的等分线,它不受少数几个极端值的影响,因此有时也会成为其优点。在一组数据中,如果个别数据有很大的变动,选择中位数表示这组数据的“集中趋势”是更为适合的。
        (2)数值平均数。
        数值平均数是以统计数列的所有各项数据来计算平均数,用以反映统计数列的所有各项数值的平均水平。这类平均数的特点是统计数列中任何一项数据的变动,或大或小都会在一定程度上影响到数值平均数的计算结果。数值平均数又由于计算方法不同,分为算术平均数、调和平均数和几何平均数。
        ①算术平均数。把n个数的总和除以n所得的商叫做这n个数的平均数,它是反映数据集中趋势的一项指标。
        ②几何平均数。把n个观察值连乘积的n次方根就是几何平均数。根据资料的条件不同,几何平均数有加权和不加权之分。
        
        ③调和平均数。平均数的一种,对于统计调和平均数与数学调和平均数不同。数学调和平均数定义为:数值倒数的平均数的倒数。统计加权调和平均数是加权算术平均数的变形,主要是用来解决在无法掌握总体单位数(频数)的情况下,只有每组的变量值和相应的标志总量,而需要求得平均数的情况下使用的一种数据方法。
        
        调和平均数与算术平均数的区别是变量与权数不同。对于算术平均数的变量是x,调和平均数的变量是1/x。算术平均数的权数是fn,代表次数(单位数);调和平均数是xfM,代表标志总量。
        调和平均数与算术平均数的联系是调和平均数可以作为算术平均数的变形使用。
        因为
        所以
        令M=xf
   题号导航      2013年下半年 软件评测师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第3题    在手机中做本题