《WEB应用测试》笔记(三)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1382620 《WEB应用测试》笔记(三)第三章 软件测试基础3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1382620

《WEB应用测试》笔记(三)


第三章 软件测试基础
3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。
测试类型分析是将应用的测试分为逻辑的和可管理任务组的一种好方法。
3.1、功能验收简单测试(FAST)是为了检查程序的主要功能在至少一种测试配置下得以实现并且能够运行而对每个开发版本进行的测试。
这种测试包括用来为每个命令检查其最低功能级别的简单测试用例。
其目标是将程序的功能分解到命令级,然后再使用测试用例来检查每个命令是否按照设计意图工作。
通常,在FAST执行期间遇到的错误通过标准的问题追踪过程进行报告。
3.2、部署验收测试
通常,用于部署Web系统的配置与开发和测试的配置存在很大的区别。
这种类型的测试通常包括讲应用完全安装到目标环境和配置中。
3.3、功能级测试
包括边界测试以及其它困难但有效的测试。
3.4、错误分析和再现方法
对于环境依赖型的错误,必须准确复制应用程序操作时所处的环境条件。
3.5、浏览器错误分析方法
1)检查客户操作系统的版本和补丁是否符合系统需求;
2)检查客户机上安装的浏览器版本是否正确;
3)检查浏览器是否正确地安装在机器上;
4)检查浏览器的设置;
5)检查使用不同的浏览器错误是否重现;
6)用同一浏览器的不同版本。
3.6、面向任务的功能测试(TOFT)
TOFT由正面的测试用例组成,这些测试用例是根据规格说明、用户手册、需求和设计文档设计而成的,通过检查每个功能完成任务的情况来验证程序的功能。
通常将功能组织成列表或测试矩阵的形式。
3.7、强制性错误测试(FET)
FET由反面的测试用例组成,设计这些测试用例是用来迫使程序在错误条件下允许。
制定一份程序出现的所有错误信息列表,将该列表用做开发测试用例的基线。
应制定错误案例。
有效进行FET的准则:
1)检查对错误处理的设计和错误提示方法是一致的;
2)检查对所有常见的错误条件都进行了检测和正确处理;
3)检查程序能够从每个错误条件得到正确恢复;
4)检查由错误引发的程序不稳定状态已经得到纠正;
5)检查每个错误信息以确保:
  5.1)提示信息与检测出的错误类型相匹配;
  5.2)对错误的描述清晰且准确;
  5.3)提示信息不包含拼写错误或语法错误;
  5.4)给用户提供可以避开错误条件或从错误条件中恢复的选项。 

目录
相关文章
|
2天前
|
测试技术 数据安全/隐私保护
深入理解与应用软件测试中的边界值分析法
【4月更文挑战第23天】在软件测试的诸多技术中,边界值分析法因其简洁性和高效性而备受青睐。本文旨在探讨边界值分析法的核心原理及其在实际测试场景中的应用。通过对边界条件进行系统的识别、分类和测试,该方法能够有效地发现软件缺陷。我们将详细讨论如何确定边界值,设计测试用例,以及如何处理复杂数据类型的边界情况。此外,文章还将展示通过案例研究来验证边界值分析法在提升测试覆盖率和发现潜在错误方面的实际效益。
|
17天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
1月前
|
SQL 安全 测试技术
【软件设计师备考 专题 】测试要求说明书的编写和应用
【软件设计师备考 专题 】测试要求说明书的编写和应用
58 0
|
1月前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
407 3
|
2天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
16 0
|
4天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
11 6
|
9天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
15 1
|
9天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
10天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
11天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。