首页
登录
从业资格
某MOOC(慕课)教育平台欲开发一基于Web的在线作业批改系统,以实现高效的作业
某MOOC(慕课)教育平台欲开发一基于Web的在线作业批改系统,以实现高效的作业
练习题库
2022-08-02
58
问题
某MOOC(慕课)教育平台欲开发一基于Web的在线作业批改系统,以实现高效的作业提交与批改并进行统计。系统页面中涉及内部内容的链接、外部参考链接以及邮件链接等。页面中采用表单实现作业题目的打分和评价,其中打分为1~5分制整数,评价为文本。 系统要支持: (1)在特定时期内300个用户并发时,主要功能的处理能力至少要达到16个请求/秒,平均数据量16kB/请求; (2)系统前端采用HTML5实现,以使用户可以通过不同的移动设备的浏览器进行访问。2.1、针对此在线系统进行链接测试时,需要测试哪些方面?2.2、为了达到系统要支持的(2),设计一个兼容性测试矩阵。2.3、给出计算系统的通信吞吐量的方法,并计算在满足系统要支持的(1)时系统的通信吞吐量。2.4、设计4个打分和评价的测试输入,考虑多个方面的测试,如:正确输入、错误输入、XSS、SQL注入等测试。
选项
答案
解析
2.1、内部链接测试、外部链接测试、邮件链接测试、断链测试。2.2
2.3、通信吞吐量:P=N(并发用户的数量=300)×T(每单位时间的在线事务数量=16)×D(事务服务器每次处理的数据负载=16kB/S)本系统满足条件(1)时的通信吞吐量为:300×16×16=76800kB/S(75MB/S)。2.4、(1)打分为任何在1~5范围内的数字,评价为任意文本;(2)打分为任何在1~5范围外的数字,评价为任意文本;(3)打分和评价其中任一字段包含HTML标签,如:<HTML>,<SCRIPT>等;(4)打分和评价其中任一字段包含SQL功能符号,如包含’,OR、1=1、--等。本题考查Web应用测试相关知识。Web应用测试除了类似传统软件系统测试的性能测试、压力测试等之外,还需要测试页面、链接、浏览器、表单和可用性等多个方面,由于Web应用部署访问的大众化特点,对安全性尤其要重视。 此类题目要求考生阅读题目对现实问题的描述,根据对问题的分析,回答测试有关的问题。本题目说明中除了功能背景之外,给出了几个技术点:系统页面中涉及内部内容的链接、外部参考链接以及邮件链接等。页面中采用表单实现作业题目的打分和评价,其中打分为1~5分制整数,评价为文本。 第一小题考查Web应用链接测试的内容。题目中涉及到内部内容的链接、外部参考链接以及邮件链接,所以均需要测试。还要进行断链测试,测试每个链接是否有断链。 第二小题考查Web应用兼容性测试的内容。Web应用的兼容性是测试的重要方面,包括:浏览器兼容性、操作系统平台兼容性、移动浏览、打印选项等。本系统前端采用HTML5实现,以使用户可以通过不同的移动设备、操作系统和浏览器进行访问,因此需要针对普通设备和移动设备,进行操作系统平台和浏览器的兼容性测试。包括Windows系列、Linux系列、移动操作系统iOS、Android,与其上可以使用的浏览器进行结合,构建兼容性二维矩阵,行列分别表示操作系统平台和浏览器。测试时分别在单元格记录操作系统和浏览器组合的测试情况。 第三小题考查Web应用系统的性能指标计算。通信吞吐量,设定如下指标参数: N:并发用户的数量 T:每单位时间的在线事务数量 D:事务服务器每次处理的数据负载 P:系统的通信吞吐量 有如下计算公式: P=N×T×D 本题中系统要求支持的(1)中给出300个用户并发,即N=300;主要功能的处理能力至少要达到16个请求/秒,即T=16;平均数据量16kB/请求,即D=16kB/S。 则可得:通信吞吐量P=300×16×16=76800kB/S(75MB/S)。 第四小题考查Web应用测试的输入方面,包括输入的不同情况、安全性方面的SQL注入和XSS跨站攻击。 打分和评价的测试输入应该考虑分值的取值范围之内和之外以及文本中的内容: (1)打分为任何在1~5范围内的数字,评论为任意文本; (2)打分为任何在1~5范围外的数字,评论为任意文本; 输入的内容中输入符号可能会传到后台引起安全问题。 许多Web应用系统采用某种数据库,接收用户从Web页面中输入,完成展示相关存储的数据、将输入数据存储到数据库(如用户输入表单中数据域并点击提交后,系统将信息存入数据库)等操作。在有些情况下,将用户输入的数据和设计好的SQL拼接后提交给数据库执行,就可能存在用户输入的数据并非设计的正确格式,就给恶意用户提供了破坏的机会,即SQL注入。恶意用户输入不期望的数据,拼接后提交给数据库执行,造成可能使用其他用户身份、查看其他用户的私密信息,还可能修改数据库的结构,甚至是删除应用的数据库表等严重后果。SQL注入在使用SSL的应用中仍然存在,甚至是防火墙也无法防止SQL注入。因此,在测试Web应用时,需要认真仔细设计测试用例,进行认真严格的测试,以保证如果存在SQL注入可以及早发现。 本系统测试时,设计测试如为:对打分和评价中任一字段设计包含SQL功能符号,如包含’,OR、1=1、--等,检查结果是否造成注入问题。 许多Web应用系统在某些情况下,接收页面上传的内容,并入新页面,作为新页面的内容。例如,在本系统中进行打分和评论后,学生查看时显示分值和评价的内容。如果用户可以输入如下带有HTML标记的内容: <Script>alert("Hello World!"); </Script>在 HTML 页面中插入 JavaScript,使用
转载请注明原文地址:https://tihaiku.com/congyezige/2416328.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
某企业研发信息系统的过程中,(58)不属于数据库管理员(DBA)的职责。A.决定
在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递(请作答此空)进行通
某工厂业务处理系统的部分需求为:客户将订货信息填入订货单,销售部员工查询库存管理
在某高校教学管理系统中,有院系关系D(院系号,院系名,负责人号,联系方式),
为在网上搜索内容而输入关键词时,常可能打错别字。当系统显示没有匹配项后,有些系统
某开发团队中任意两人之间都有一条沟通途径。该团队原有6人,新增2人后,沟通途径将
数据库管理系统的功能不包括()A.进程控制 B.数据定义 C.数据库的建立
属于DBMS的分类的有()A.实时数据库 B.关系数据库系统 C.批处理程
在结构化分析中,用数据流图描述()。当采用数据流图对一个图书馆管理系统进行分析
在数据库系统运行维护过程中,通过重建视图能够实现(58)。A.程序的物理独立性
随机试题
机动车在道路上发生故障,需要停车排除时,驾驶人应该怎么办?()A.将车停在道路
配置POP3服务器时,邮件服务器中默认开放TCP的( )端口。A.21 B.
A.香砂平胃散加减 B.大承气汤加减 C.养脏散加减 D.少腹逐瘀汤加减
发生下列( )事项时,发承包双方应当按照合同约定调整合同价款。A、工程变更
治疗失眠,健忘,心悸,自汗出,应选用的药物是A.朱砂 B.酸枣仁 C.合欢皮
采用支出法核算国民收入,核算国内生产总值的项目有:A.消费B.投资C.净出口D
下列关于历史文化名城保护规划的表述,不正确的是()。(2008年真题)A.
简述智力激励法。
避税型证券组合通常投资于(),这种债券免缴联邦税,也常常免缴州税和地方税。
正常人的平均脉搏为72次/分,测定其中100人,平均为78次/分,标准差为5次/
最新回复
(
0
)