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

简介:  《WEB应用测试》笔记(五) 第三章 软件测试基础 5、回归测试:用来确定已修正的程序错误是否得到了修正,在修正过程中是否引入了新的错误以及经证明功能正确的特性是否受到了影响。

 《WEB应用测试》笔记(五)
第三章 软件测试基础


5、回归测试:用来确定已修正的程序错误是否得到了修正,在修正过程中是否引入了新的错误以及经证明功能正确的特性是否受到了影响。
根据项目的规模,回归测试周期可以在每个里程碑或每个构造版本处执行一次。
某些错误的回归测试还可以在每个验收测试周期内进行,只需关注最主要的错误。
回归测试也可以进行自动化处理。
1)问题修正周期:开发组修正了问题后,就可以进行回归测试。
2)打开状态的回归周期:可以对问题跟踪数据库中所有处于打开状态的问题进行定期的回归测试。
3)关闭修正的回归周期:在测试的最后阶段,应实现完整的回归测试周期以确认所有修正关闭问题的状态。
4)特性回归周期:每当新的构造版本出来或在测试的最后阶段,根据组织的规程,应实现完整的回归测试周期以确认业已证明运转正确的功能仍然能够正常运转。
6、兼容性和配置测试:用来检查应用系统在各种硬件和软件环境中是否都能正常运行。
通常采取的策略是对一系列的软件和硬件配置运行FAST和TOFT的子集。
有时另一种策略是结合与配置有关的错误风险来创建具体的测试。
7、文档测试:对参考手册和用户手册的测试是检查所有的功能都已文档化。有如下项:
(1)对每个事实陈述的准确性;
(2)每张屏幕抓图、图形和图解的准确性;
(3)图形和图解位置的准确性;
(4)每个教程、提示和用法说明的准确性;
(5)销售说明的准确性;
(6)可下载文档的准确性。
8、联机帮助测试:检查帮助内容的准确性,帮助系统功能的正确性以及帮助系统的功能等方面。
9、实用工具/工具包和附属品测试
应该进行适当的分析以制定合适的测试策略。
10、安装/卸载测试:对安装程序的测试主要是检查所安装的功能特性是否正常——包括图标、支持文档、README文件、配置文件和注册键值。
11、用户界面的测试:对用户界面易用性进行测试主要是评价系统的直观感觉是怎样的。
应考虑有关导航、可用性、命令和可访问性等问题。
用户界面的功能性测试主要是检查用户界面操作对规格说明的符合程度。
测试涉及的内容:
(1)可用性;
(2)外观和感觉;
(3)导航控制/导航条;
(4)使用说明和技术信息风格;
(5)图像;
(6)表格;
(7)导航分支;
(8)可访问性。
12、可用性测试:由一系列设置产品、给用户分配要执行的任务、让用户执行任务、观察用户交互和收集信息的情况以度量使用的难易程度或满意度的方法组成。
13、可访问性测试:验证该应用满足可访问性标准与实践。
14、外部B测试:外部B测试向开发人员提供了用户如何与程序相交互的初次感觉。
B测试是现实世界的黑盒测试。
B测试很难管理,它所产生的反馈一般都迟于开发过程,从而对提升程序的可用性和功能并无贡献。
15、日期测试:主要是测试是否有2000年问题。
16、安全性测试:为了确定应用特征是否按涉及的那样实现了。
应该找出由编程实践引发的安全隐患和信息泄漏,以及在某种程度上,Web服务器和其它应用特定的服务器的错误配置。
对由功能实现引发的安全副作用和隐患进行测试,同时对由安全实现引发的功能方面的副作用进行测试。
需要进行安全性测试的主要组件包括:
(1)客户和服务器软件,数据库和软件组件;
(2)服务器;
(3)客户工作站;
(4)网络。
17、单元测试:是在软件代码单元与其它单元集成之前对它的完整性进行评价的测试。
单元测试代表了首轮软件测试,期间开发人员测试各自的软件并修正错误。

目录
相关文章
|
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应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。

热门文章

最新文章