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

简介: 《WEB应用测试》笔记(三) 第三章 软件测试基础 3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。 测试类型分析是将应用的测试分为逻辑的和可管理任务组的一种好方法。

《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)给用户提供可以避开错误条件或从错误条件中恢复的选项。 

目录
相关文章
|
12天前
|
敏捷开发 测试技术 持续交付
探索自动化测试在敏捷开发中的应用与挑战
本文深入探讨了自动化测试在现代软件开发流程,特别是敏捷开发环境中的重要作用和面临的挑战。通过分析自动化测试的基本原理、实施策略以及在实际项目中的应用案例,揭示了其在提高软件质量和加速产品交付方面的巨大潜力。同时,文章也指出了自动化测试实施过程中可能遇到的技术难题、成本考量及团队协作问题,并提出了相应的解决策略,为软件开发团队提供了有价值的参考和指导。
|
14天前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
27 3
|
1天前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
|
4天前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
|
14天前
|
前端开发 数据管理 测试技术
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第27天】本文介绍了前端自动化测试中Jest和Cypress的实战应用与最佳实践。Jest适合React应用的单元测试和快照测试,Cypress则擅长端到端测试,模拟用户交互。通过结合使用这两种工具,可以有效提升代码质量和开发效率。最佳实践包括单元测试与集成测试结合、快照测试、并行执行、代码覆盖率分析、测试环境管理和测试数据管理。
29 2
|
15天前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
16 3
|
14天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
15天前
|
前端开发 JavaScript 数据可视化
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第26天】前端自动化测试在现代软件开发中至关重要,Jest和Cypress分别是单元测试和端到端测试的流行工具。本文通过解答一系列问题,介绍Jest与Cypress的实战应用与最佳实践,帮助开发者提高测试效率和代码质量。
26 2
|
15天前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
32 2
|
9天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。

热门文章

最新文章