软件测评师2012年下半年考试真题

news2024/11/25 10:42:26

基础知识:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解析:死锁就是运行不下去了,但是这里它说资源是同类型的,也就是说,我多出来的一个资源(11个资源5个进程,每个进程分配2个)给其中一个进程之后,运行完了资源释放,这些释放的资源是可以被其他进程所用的,也就不会运行不下去。如果不是同类型的资源,就算资源释放,其他资源也用不了,就会死锁,这里就需要15个资源。

在这里插入图片描述

解析:简单邮件传输协议 SMTP 主要用做发送 Email,邮局协议 POP3 主要用做接收 Email,多媒
体邮件扩展 MIME 则是对邮件的内容类型进行了扩展。Telnet 的作用则是远程登录,和邮件
应用无关。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

应用技术:

在这里插入图片描述

该酒店预订系统在生产环境下承受的主要负载类型有:
1)并发用户数属于并发执行负载。
2)连续稳定运行 72 小时属于疲劳强度负载。
3)大量检索操作属于大数据量负载。

系统可能的负载类型包括并发执行负载、疲劳强度负载以及大数据量负载。

在这里插入图片描述

测试结果不满足性能指标。当并发用户数为 900 时,响应时间为 3.7s,不满足响应时
间小于 3s 的要求;当并发用户数为 1000 时,响应时间为 6.6s,交易成功率为 98%, 但要
求检索功能的并发用户数最多为 900,当用户数为 1000 时,不能算作不满足。

在这里插入图片描述
在这里插入图片描述

测试结果不满足性能指标。当 900 个检索并发用户和 100 个预订并发用户时,CPU 利用
率超过 85%;要求检索功能支持 900 个并发用户,预订功能支持 100 个并发用户,所以在 1000
个检索并发用户和 120 个预订并发用户时 CPU 占用率超过 85%不能算不满足。

在这里插入图片描述

(1)系统没有采用合适的并发/并行策略。
(2)服务器 CPU 性能不足。
(3)数据库设计不足或者优化不够。
(4)服务器网络带宽不足。

当并发用户数过多时,检索响应时间不满足需求。这个问题的可
能原因有三个,一是该模块程序没有采用合适的并发/并行策略,二是数据库本身的设计或
者优化不够,三是服务器网络带宽不足。

当并发用户数过多时,CPU 占用率不满足需求。这个问题的可能
原因是服务器 CPU 本身性能不够或者程序没有采用合适的并发/并行策略。

在这里插入图片描述

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”
值和“假”值,从而使程序的每一个分支至少都通过一次。
在这里插入图片描述

在这里插入图片描述

控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流
图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流
在这里插入图片描述
环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度,数量上表现为独立路
径的条数,即合理地预防错误所需测试的最少路径条数。环路复杂度等于图中判定节点的个
数加 1,图中判定节点个数为 6,所以 V(G)=7。
环路复杂度 V(G)=7

在这里插入图片描述

线性无关路径:

  1. 1-2-3-4-2 …
  2. 1-2-3-5-6-2…
  3. 1-2-3-5-7-13
  4. 1-2-8-9-10-11-13
  5. 1-2-8-9-10-12-13
  6. 1-2-8-9-12-13
  7. 1-2-8-12-13

线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,
一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径。

在这里插入图片描述

问题一:
链接测试的目的是确保 Web 应用功能够成功实现。链接测试主要测试如下 3 个方面:
(1)链接是否能够链接到该链接到的目标页面;
(2)被链接的页面存在;
(3)测试是否存在孤立页面。即只有通过特定URL才能访问到的页面。

问题二:浏览器兼容性测试、操作系统兼容性测试、移动终端浏览测试、打印测试等。

问题三:Web 应用安全体系测试可以从部署与基础结构、输入验证、身份验证、授权、配置管理、
敏感数据、会话管理、加密、参数操作、异常管理、审核和日志记录等多个方面进行。

问题四:
SQL 注入测试用例:用户名:name’or’al=’a,密码:password’or’a’=‘a;或者用户
名:name’–,密码:password。(name 为系统内有或者无的用户名)。
测试 SSL:某链接 URL 的 https://换成 http://。
软件设计师交流群136174991
咨询培训加QQ2093804093
内容访问:https://domain/foo/bar/content.doc;(注:域名和路径为应用的域名和路
径)。内部 URL 拷贝:将登录后的某 URL 拷贝出来,关闭浏览器并重启后将 URL 粘贴在地址
栏访问内部内容。

在这里插入图片描述

问题一:
(1)对用户权限控制体系合理性的评价,其具体测试内容包括:
•是否采用系统管理员、业务领导、操作人员三级分离的管理模式
•用户名称是否具有唯一性,口令的强度及口令存储的位置和加密强度等
(2)对用户权限分配合理性的评价,其具体测试内容包括:
•用户权限系统本身权限分配的细致程度
•特定权限用户访问系统功能的能力测试

问题二:
①冒充攻击:攻击者控制企业某台主机,发现其中系统服务中可利用的用户账号,进行口
令猜测,从而假装成特定用户,对企业资源进行非法访问。
②重演攻击(或重放攻击):攻击者通过截获含有身份鉴别信息或授权请求的有效消息,
将该消息进行重演,以达到鉴别自身或获得授权的目的,实现对企业资源的访问。
③服务拒绝攻击:攻击者通过向认证服务或授权服务发送大量虚假请求,占用系统带宽并
造成系统关键服务繁忙,从而使得认证授权服务功能不能正常执行,产生服务拒绝。
④内部攻击:不具有相应权限的系统合法用户以非授权方式进行动作,如截获并存储其他
业务部门的网络数据流,或对系统访问控制管理信息进行攻击以获得他人权限等。

在这里插入图片描述

问题三:对该系统安全审计功能设计的测试点应包括:
•能否进行系统数据收集,统一存储,集中进行安全审计
•是否支持基于 PKI 的应用审计
•是否支持基于 XML 等的审计数据采集协议
•是否提供灵活的自定义审计规则

在这里插入图片描述

问题一:
(1)确定可靠性目标
(2)可靠性数据
(3)分析影响可靠性的因素
(4)可靠性模型
(5)可靠性评价

问题二:
软件可靠性测试的目的:
(1)发现软件系统在需求、设计、编码、测试、实施等方面的各种
缺陷;
(2)为软件的使用和维护提供可靠性数据;
(3)确认软件是否达到可靠性的定量要求。
广义的软件可靠性测试是指为了最终评价软件系统的可靠性而运用建模、统计、试验、分析、
评价等一系列手段对软件系统实施的一种测试。
狭义的软件可靠性测试是指为了获取可靠性数据,按预先设定的测试用例,在软件的预期使
用环境中,对软件实施的一种测试。

问题三:
失效严重程度,是对用户具有相同程度影响的失效集合,常见的是按照对成本影响、对
系统能力的影响等标准划分软件失效的严重程度类。
可靠度是指软件系统在规定的条件下,规定的时间内不发生失效的概率。
故障强度是指单位时间软件系统出现失效的概率。
平均无故障时间是软件运行后,到下一次出现失效的平均时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/596357.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【源码篇】基于SpringBoot+thymeleaf实现的图书管理系统

系统介绍 基于SpringBootthymeleaf实现的图书管理系统分为管理员、读者两个登录角色,一共是8个功能模块 管理员权限 图书管理: 添加图书:书名、作者、出版社、ISBM、简介、价格、出版日期、分类、数量查询图书:根据书名或分类…

Tomcat发布成服务

一、配置服务 1.配置bin目录下的service.bat(用于生成新服务) 配置内容: rem Tomcat解压根目录 set CATALINA_HOMED:\apache-tomcat-7.0.55-8080 rem 服务显示名称(服务中对外显示的名称) set PR_DISPLAYNAMEapache…

ChunJun FTP Connector 功能扩展解读

本文将从 FTP Connector 的功能详解,自定义文件切割及自定义 FileFormat 三个方面为大家带来 ChunJun FTP Connector 的功能扩展分享。 FTP Connector 详解 FTP 是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP …

从0到1搭建自己的脚手架(java后端) | 京东云技术团队

一、脚手架是什么 脚手架是一种基础设施工具,用于快速生成项目的框架代码和文件结构。它是一种标准化的开发工具,使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统。 二、脚手架的意义 主流的微服务架构体系下很多公司会将原有…

HarmonyOS/OpenHarmony应用开发-ArkTS语言基本语法说明

以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。 图1 示例效果图 本示例中,ArkTS的基本组成如下所示。 图2 ArkTS的基本组成 装饰器: 用于装饰类、结构…

impala中group_concat()函数无法对内容进行order by

描述: 使用的是impala数据库,假设有四笔数据,是无序的,业务上要求将其行转列成一行数据,并且里面的数据要按从小到大排序。 过程: 猜测: 数据库Oracle、Mysql、MSsql等支持group_concat中使…

依赖倒置原则:高层代码和底层代码,到底谁该依赖谁?

前言 上一篇,我们讲了 ISP 原则,知道了在设计接口的时候,我们应该设计小接口,不应该让使用者依赖于用不到的方法。 依赖这个词,程序员们都好理解,意思就是,我这段代码用到了谁,我就…

签名支持全球管控AI 三巨头侧漏“求生欲”

又一封“群星云集”警示AI风险的公开信来了,这封信的内容简短但措辞炸裂:减轻 AI 带来的灭绝风险,应该与管控流行病和核战争等其他社会级规模的风险一样,成为一项全球优先事项。 5月30日,这纸原文只有22个单词的声明&…

核心交换机的四种关键技术:链路聚合、冗余、堆叠和热备份,真简单!

你好,这里是网络技术联盟站。 当涉及到核心交换机的关键技术,如链路聚合、冗余、堆叠和热备份时,下面更详细地介绍每个技术的工作原理和优势。 1. 链路聚合 链路聚合是一种技术,用于将多个物理链路组合成一个逻辑链路&#xff0…

详解Java枚举

一、知识点 二、概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有…

CSS 选择器的常见用法

前言 CSS在编写代码的时候有很多种样式,和和HTML,JS相似,他们都是运行在浏览器中的,下面就介绍一下CSS选择器的常见用法。 标签选择器使用标签名把页面中所有同名标签都选中类选择器使用.类名的方式对应一组CSS属性id选择器使用 …

小米再度登上《焦点访谈》!中关村论坛展科技风采

5月30日下午,以“开放合作共享未来”为主题的2023中关村论坛展览(科博会)在京圆满落幕。小米作为科技领军企业参展,设立“科技创新、绿色低碳”主题展区。 小米携智能手机、可穿戴设备、智能家居以及全尺寸人形仿生机器人CyberOne…

【ROS】ROS2编程示例:话题订阅-发布-C++版

1、准备 1)安装ROS2 【ROS】Ubuntu22.04安装ROS2(Humble Hawksbill) 2)ROS2命令 【ROS】ROS2命令行工具详解 3)配置工作空间 【ROS】ROS2中的概念和名词解释中第一节:工作空间 workspace 4)…

MySQL-12-SQL优化

一、MySQL体系结构 1.1、体系结构 # 1.2、查询执行流程 参考:https://www.cnblogs.com/xfeiyun/p/15899990.html 1.3、组件说明 管理工具:MySQL服务软件安装后提供的命令连接池:检查本机是否有空闲资源(线程,内存&…

Geoffrey Hinton、姚期智、张钹、Sam Altman等专家共话AI安全与对齐丨2023智源大会议程公开...

6月9日,2023北京智源大会,将邀请AI领域的探索者、实践者、以及关心智能科学的每个人,共同拉开未来舞台的帷幕,你准备好了吗?与会知名嘉宾包括,图灵奖得主Yann LeCun、OpenAI创始人Sam Altman、图灵奖得主Ge…

Linux教程——Linux和UNIX的关系及区别(详解版)

UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥&…

开始梳理大学课程体系(二)--万字数据结构总结上

数据结构总结 第一章 概述1.1 基本概念和术语1.2 数据结构1. 2.1 逻辑结构1.2.2 存储结构 1.3 数据类型和抽象数据类型1.3.1 数据类型1.3.2 抽象数据类型 1.4 算法和算法分析1.4.1 算法的定义及特性1.4.2 评价算法优劣的基本标准1.4.3 算法的时间复杂度1.4.4 算法的空间复杂度 …

chatgpt赋能python:用Python优化交通

用Python优化交通 作为一种功能强大的编程语言,Python已经被广泛应用于各个领域。交通领域也不例外。在交通领域,Python可以发挥重要作用,帮助优化交通运行,提高安全性和效率。 实时路况预测 Python可以通过机器学习算法来对实…

【Linux】进程与文件系统(详细解析)

文章目录 1.前言(提出问题)2.认识问题3.回顾c文件接口4.学习系统文件IOopen函数第一个参数第二个参数第三个参数函数的返回值 write函数read函数close函数 5.文件描述符 1.前言(提出问题) 在C语言阶段学习文件操作的时候&#xf…

基于PP-OCRv3的车牌检测和识别

本项目基于百度飞桨AI Studio平台进行实现,百度出品的深度学习平台飞桨(PaddlePaddle)是主流深度学习框架中一款完全国产化的产品,与Google TensorFlow、Facebook Pytorch齐名。2016 年飞桨正式开源,是国内首个全面开源…