一、web系统技术

组成

B/S架构  浏览器/服务器/数据库服务器

B/S技术上,多层架构,界面层、业务逻辑层、数据层结构上,客户端部分、传输网络部分、服务器端部分

二、web系统设计技术

1、静态页面和动态页面

静态页面: 使用HTML语言设计网页,保存在Internet相联的计算机内

动态页面:按照访问者不同,对访问者输入的信息做出不同的响应

2、网络开发技术

HTML、ASP、ColdFusion、Perl、JSP

3、CGI通用网关接口程序

unix或者Linux:标准输入/输出实现

windows平台:profile文件

4、J2EE

为企业应用提供数据库存取,交易完整性,可靠消息传递等功能

5、.NET

web service为核心

支持SOAP、UDD、WSDL

6、web service

采用XML为消息交换的格式

三、web系统的测试策略

系统架构

1、客户端的测试

2、服务端的测试

3、网络测试

职能

1、应用功能测试

2、web应用服务的测试

3、安全系统的测试

4、数据库服务的测试

软件的质量特性

1、功能测试

2、性能测试

3、安全性测试

4、兼容性测试

5、易用性测试

开发阶段

1、设计的测试

2、编码的测试

3、系统的测试

四、web应用测试技术

1、基础知识: web设计的测试分类

总体架构设计的测试

1、采用胖客户端和瘦客户端是否适合需求

2、确定web架构的组成部分是都满足需求

3、服务器的配置和分布是否都满足需求

客户端设计的测试

1、功能设置   信息服务:办公自动化、Internet支持

2、信息组织结构设计  线性结构设计、分层结构设计和非线性结构设计

3、页面设计   一致性、友好性、多种浏览器;页面文件的命名体系、页面布局

服务器端设计的测试

1、容量规划的测试

2、安全系统设计的测试

3、数据库设计的测试

web设计测试用例的重点

1、服务器软件可能分布在若干个物理服务器单元上、重点验证服务器端的配置和分布是否满足用户的功能、性能、成本需求

2、评价容量规划设计的关键在于:将所要求的延迟和带宽与该体系结构中每一个环节的定额容量作一比较,每个组成部分都必须满足这些要求

3、检查容量规划是否满足用户的需求,可以从以下几个方面进行检查

1、估算点击率是否满足需求

2、估算延迟的流量是都满足需求

3、估算web应用系统所需要服务器的资源消耗

4、安全系统设计的测试审核和评估

1、常识性安全策略

2、使用加密技术

3、构造防火墙

4、构建网络防毒体系

2、web开发测试

1、代码测试

源代码分析:  基于规则检查

链接测试

  1. 测试所用链接是否按指示的那样确实链接到该链接的页面
  2. 测试链接的页面是否存在
  3. 保证web应用系统上没有孤立的页面

框架测试

  1. 是否可随浏览窗口的变化自动调整大小
  2. 在当前窗口不能完全显示内容时,是否提供滚动条功能
  3. 是否在正确的目标框架中打开新页面

表格测试

图形测试

2、组件测试

  1. 表单 Forms测试
  2. Cookies测试
  3. 脚本测试
  4. CGI测试
  5. ASP测试
  6. Active控件测试

3、JUnit单元测试

3、web应用测试

测试相同点:内容、方法、手段基本相同

测试不同点:重点不同、工具不同、需要开发新的测试技术

web应用测试分类和测试内容

1、功能测试

内容测试

1、web应用链接质量保证技术

2、web应用功能测试技术: 创建测试脚本、插入检查点、运行测试和分析结果

2、性能测试

界面测试

辅助功能测试

图形测试

3、负载压力测试

1、确定交易执行响应时间

2、估计web系统能够承受的最大并发用户数量

3、模拟用户请求,以一个比较小的负载开始,逐渐增加模拟用户的数量,知道系统不能承受负载位置

4、优化web程序

4、客户端配置与兼容性测试: 平台兼容性测试、浏览器兼容性测试

5、安全性测试:

安全测试体系

部署与基本结构

输入验证

身份验证

授权

配置管理

敏感数据

会话管理

加密

参数操作

异常管理

审核和日志记录

应用及传输安全

1、应用安全测试:注册登录,在线超时,操作留痕,备份与恢复

2、传输安全测试:HTTPS和SSL测试;服务器端的脚本漏洞检验;防火墙测试

选择题   CBDBCDD

1、web应用链接测试不包括()

A.无链接指向的页面

B.错误的链接

C.客户端与服务器端的链接速率

D.不存在的页面文件

2、为预测某Web系统可支持的最大在线用户数,应进行( )。

A.负载测试

B.压力测试

C.疲劳强度测试

D.大数据量测试

3、以下关于问应用软件测试的说法,错误的是()

A.内容测试是Web应用软件测试的一项重要内容

B.Cookie安全性测试是Web应用软件安全性测试的一项重要内容

C.并发测试是Web应用软件性能测试的一项重要内容

D.表单测试是Web应用软件性能测试的一项重要内容

4、全部使用HTML语言设计网页,保存在Internet连接的计算计内,任何连入互联网的用户都可以访问其中的信息,这种形式的页面叫做()页面

A、动态

B、静态

C、复合

D、CSS

5、依据web应用系统的架构,把对web设计的测试分为()三个部分

A、总体网络设计的测试、客户端设计的测试、服务器端设计的测试

B、总体系统功能设计的测试、客户端设计的测试、服务器端设计的测试

C、总体架构设计的测试、客户端设计的测试、服务器端设计的测试

D、总体架构设计的测试、客户端应用程序设计的测试、服务器端设计的测试

6、依据web应用系统的架构,下列不属于客户端功能设计的测试范畴的是()

A、信息服务

B、办公自动化

C、Internet支持

D、多用户

7、以下不属于对web应用系统的代码测试范畴的是()

A、源代码规则分析

B、连接测试

C、框架测试

D、数据库测试

软件测评师--第九小时 web应用测试相关推荐

  1. 软件测评师之报考大纲(一)

    8月报名,11月考试,12月查询,次年3月领证 2021年7月新出大纲 一.复习范围 1.考试范围 2.参考书籍 3.往年笔试题 4.考题分类 复习攻略 Step 1: 学习阶段,看 '软件评测师教程 ...

  2. 一个月考过软件测评师,我是怎么做到的

    软件评测师是属于软考中级职称考试,一般从事软件测试的人员都会考此证,一方面可以作为企业面试的敲门砖,另一方面部分企业也会每个月发证书津贴,相当于加薪,那么如何利用下班后的业余时间一个月备考通过软件评测 ...

  3. 软考软件测评师有必要吗?

    1.考软件测评师有必要吗? 随着互联网技术的不断发展,软件评测师的市场需求也会越来越大,对于想要从事软件评测师这个行业的人来说考取软件评测师证书还是有一定作用的.而且软件评测师证书可以用来申请职称,评 ...

  4. 软件测评师--第三小时 软件质量与评价

    1-质量的定义 实体特性的总和,满足明确或隐含要求的能力 2-测度和度量 测度是把数字和符号分配给现实世界实体的属性,根据明确定义规则来定义 测度是用于测量的一种量化的标度和方法 度量是测量的结果 3 ...

  5. 2017下半年软件测评师上午考试试题

    1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...

  6. 软件测评中心▏软件验收正式测试和非正式测试优缺点有哪些?

    所谓软件验收测试,是软件产品上线前技术测试的最后一个阶段,也被称之为交付测试.软件验收测试分类可分为正式验收和非正式验收,那正式验收测试和非正式验收测试分别是什么,又有什么优缺点呢? 一.软件正式验收 ...

  7. 软件测评师--第16小时 文档测试

    一.文档测试的范围 用户文档 用户手册.操作手册.维护修改建议 开发文档 软件需求说明书.数据库设计说明书.概要设计说明书.详细设计说明书.可行性研究报告 管理文档 项目开发计划.测试计划.开发进度月 ...

  8. 软件测评师--第15小时 可靠性测试

    一.软件可靠性和可靠性测试 可靠性    概要设计阶段 指产品在规定的条件下和规定的时间内完成规定功能的能力 固有可靠性 通过设计.制造的影响,又受使用条件的影响 使用可靠性 即受设计.制造的影响,又 ...

  9. 软件测评师--第14小时 易用性测试

    一.安装测试 除嵌入式软件,其他软件安装测试是第一步 注意事项 1.安装手册的评估 2.安装的自动化程度测试 3.安装选项和设置的测试 4.安装过程的中断测试 5.安装顺序测试 6.多环境安装测试 7 ...

  10. 软件测评师--第21小时 测试工具介绍

    配置/过程管理工具 TestDirector   测试管理系统 AllChange      变更管理和配置管理集成一体 IRqA           需求管理工具 DOORS          需求 ...

最新文章

  1. Python设计模式-建造者模式
  2. 图元和片元_OpenGL中的顶点、 图元、片元、像素的含义
  3. mongodb之配置
  4. markdown 流程图_Markdown 进阶技能:用代码画流程图(编程零基础也适用)
  5. vue获取div中的值_一篇文章看懂Vue.js的11种传值通信方式
  6. linux故障模式,Linux操作系统出现严重故障后的救援模式
  7. C# 使用Log4Net记录程序日志
  8. Python 装逼手机号码方法 低配版 map方法解析
  9. word文档怎么画流程图
  10. 华为防火墙默认密码是什么?
  11. 二重积分的复化Simpson方法
  12. 京东探索研究院NLP水平超越微软 织女Vega v1模型位居GLUE榜首
  13. 内存优化(一)浅谈内存优化
  14. 四棱锥和三棱锥重叠求面数
  15. jwt 生成token时报错
  16. JAVA 攻城狮 第三天
  17. 机房收费管理之数据源配置
  18. 【学术相关】为什么美国学生学的数学比我们简单,却能做出很牛逼的东西?...
  19. 1935 error
  20. 牛客网 - Ricky’s RealDan’s Ricky(博弈)

热门文章

  1. 物料标识单的制作方法
  2. 公司让微信加人有没有软件_没有人想要使用软件
  3. 计算机电路图解,几种常见的放大电路原理图解
  4. vs2013的matconvnet_MatConvNet 安装使用
  5. 定时清理elasticsearch索引和数据
  6. STM32 GPIO模拟I2C的SHT20温湿度采样
  7. 鹏业云计价i20清单与定额录入
  8. Mac 通过adb安装apk文件
  9. 20135202闫佳歆——信息安全系统设计基础第七周学习总结
  10. 美国NSA泄露文件中提到的神秘APT组织被曝光