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

简介: 《WEB应用测试》笔记(二)第三章 软件测试基础总的来说,用于其它应用系统的软件测试方法和用于Web应用的是相同的。两种类型的测试 都要求基本的测试类型,如:功能测试、强制性错误测试、边界条件和等价类分析等。
《WEB应用测试》笔记(二)
第三章 软件测试基础
总的来说,用于其它应用系统的软件测试方法和用于Web应用的是相同的。两种类型的测试 都要求基本的测试类型,如:功能测试、强制性错误测试、边界条件和等价类分析等。
1、基础规划和文档化
保持有条不紊的记录可以建立可信度并把注意力集中在测试上。
提高测试效率,找出冗余的测试用例并删除,可以考虑重用测试包和定位以前的测试包。
尽早规划在达到相同测试效果的前提下对提高效率和节省开支非常关键。
测试覆盖率是对风险和项目关注的其它因素的一种平衡。
2、常用术语
1)测试条件:测试条件是Web应用测试中至关重要的因素。测试条件是待测应用所处的环境 。分两类:
 (1)针对应用的条件;
 (2)针对环境的条件:当错误由待测应用之外的条件引发时。
按照两类操作环境来考虑比较:
 (1)静态环境:用于发现配置和兼容性错误。
 (2)动态环境:RAM、磁盘空间、内存、网络带宽等。
2)静态操作环境
Firefox和IE之间的兼容性差别就是一个静态环境的例证。
配置兼容性问题可能出现在Web系统的任何地方:客户机、服务器和网络。
配置问题涉及各种服务器软件和硬件的安装、浏览器的设置、网络连接以及TCP/IP的栈设置 。
3)动态操作环境
在每次执行测试都要改变特定环境的属性值,则是动态环境。
属性可以是从具体资源(可用内存、磁盘空间等)到具体时限(网络延迟、事务提交顺序等 )的任何东西。
4)测试类型
测试类型是用来发现某类错误或验证相关行为正确性的测试种类。
测试类型分析是将应用从测试分为逻辑的和可管理的任务组的一种好方法。
 (1)验收测试:分开发验收测试和部署验收测试。
 (2)开发验收测试:版本验收测试和功能验收简单测试是开发过程中所用的两类 常见的测试。
 (3)版本验收测试(RAT):也称为构造验收测试或烟雾测试,是为了检查每个构 造对于进一步测试足够稳定而对每个开发版本进行的测试。一般包括入口和出口测试用例以 及用主要数据检查程序的主要功能的测试用例。
RAT测试步骤:
 (1)暂停对新的构造进行测试,恢复对前一个构造的测试直至得到另一个构造为 止。
 (2)向开发组报告测试失败的条件。
 (3)请求一个新的构造。
目录
相关文章
|
11天前
|
数据采集 人工智能 安全
软件测试中的人工智能应用与挑战
在这篇文章中,我们将深入探讨人工智能(AI)在软件测试中的应用及其所面临的挑战。通过分析当前的技术趋势和具体案例,揭示AI如何提高测试效率和准确性,并指出在实施过程中遇到的主要问题及可能的解决途径。
25 1
|
7天前
|
测试技术
探索软件测试的奥秘:从基础理论到实践应用
【9月更文挑战第28天】在数字化时代,软件已成为我们生活中不可或缺的一部分。然而,随着软件复杂性的增加,确保其质量和可靠性变得日益重要。本文将带你深入了解软件测试的核心概念、方法论以及如何在实际工作中运用这些知识来提升软件质量。无论你是软件测试新手还是希望深化理解,这篇文章都将为你提供宝贵的洞见和实用技巧。
|
7天前
|
Web App开发 JavaScript 前端开发
构建高效Web应用:Node.js与Express框架的深度整合
【9月更文挑战第28天】在现代Web开发领域,Node.js和Express框架的结合已成为打造高性能、易扩展应用的黄金组合。本文将深入探讨如何利用这一技术栈优化Web应用架构,提供具体实践指导,并分析其性能提升的内在机制。通过代码示例,我们将展示从基础搭建到高级功能的实现过程,旨在为开发者提供一条清晰的学习路径,以实现技术升级和项目效率的双重提升。
20 3
|
9天前
|
敏捷开发 Java 测试技术
自动化测试框架的选择与应用
【9月更文挑战第26天】在软件开发的海洋里,自动化测试是那一盏指路明灯。它不仅加快了开发周期,还提升了软件质量。本文将带你探索自动化测试框架的世界,了解它们的核心特性、适用场景及如何根据项目需求做出明智选择。让我们一起启航,找到那把打开高效、稳定软件生产大门的钥匙。
ly~
|
9天前
|
存储 监控 小程序
除了 Web 开发,PHP 还可以应用于哪些领域?
PHP 在 Web 开发之外还有多个应用场景:1)命令行脚本,如批量处理文件、数据库管理及系统监控;2)利用 PHP-GTK 等工具开发桌面应用,满足特定业务需求;3)结合微信云开发功能支持微信小程序后端,处理数据存储与用户认证;4)为小型游戏或特定类型游戏开发游戏服务器逻辑;5)在物联网领域作为后端语言处理设备数据交互与分析。
ly~
25 4
|
7天前
|
数据采集 人工智能 自然语言处理
软件测试中的人工智能应用与挑战
本文探讨了人工智能在软件测试中的应用及其所面临的挑战。通过分析AI技术如何优化测试流程、提高测试效率以及目前存在的局限性,文章提供了对软件测试未来发展趋势的深入思考。
|
9天前
|
JavaScript 前端开发 UED
WebSocket在Python Web开发中的革新应用:解锁实时通信的新可能
在快速发展的Web应用领域中,实时通信已成为许多现代应用不可或缺的功能。传统的HTTP请求/响应模式在处理实时数据时显得力不从心,而WebSocket技术的出现,为Python Web开发带来了革命性的变化,它允许服务器与客户端之间建立持久的连接,从而实现了数据的即时传输与交换。本文将通过问题解答的形式,深入探讨WebSocket在Python Web开发中的革新应用及其实现方法。
23 3
|
9天前
|
数据库 开发者 Python
实战指南:用Python协程与异步函数优化高性能Web应用
在快速发展的Web开发领域,高性能与高效响应是衡量应用质量的重要标准。随着Python在Web开发中的广泛应用,如何利用Python的协程(Coroutine)与异步函数(Async Functions)特性来优化Web应用的性能,成为了许多开发者关注的焦点。本文将从实战角度出发,通过具体案例展示如何运用这些技术来提升Web应用的响应速度和吞吐量。
12 1
|
9天前
|
机器学习/深度学习 人工智能 监控
软件测试中的人工智能应用与挑战
随着科技的迅猛发展,人工智能(AI)在软件测试中的应用越来越广泛。本文将探讨AI在软件测试中的具体应用场景、带来的优势以及所面临的挑战,旨在为软件开发和测试人员提供有价值的参考。
|
11天前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
下一篇
无影云桌面