实验四软件系统性测试.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
软件系统性测试 软件系统性测试是软件测试的重要组成部分,是指对软件系统的整体功能、性能、安全性和可用性进行测试的过程。软件系统性测试的目的是为了确保软件系统能够满足用户的需求和预期目标。 一、软件系统性测试的目的和要求 软件系统性测试的目的和要求主要包括:掌握软件系统性测试的基本理论和方法;运用指导思想进行软件系统的测试,掌握客户/服务器体系结构测试、图形用户界面测试、面向对象测试等。 二、软件系统性测试的类型 软件系统性测试可以分为三类:客户端测试、客户端与服务器端的集成测试和整体测试。 1. 客户端测试:客户端测试主要是功能性测试,检测客户端的业务逻辑流程的应用、操作系统平台测试、浏览器测试等。 2. 客户端与服务器端的集成测试:客户端软件和关联的服务器端应用作一体测试,但并不过多考虑网络运行的关联因素。 3. 整体测试:对完整的 C/S 体系结构整体测试,在上述功能测试和性能测试的基础上,还包括网络运行与其性能的测试。 三、软件系统性测试的方法 软件系统性测试的方法包括: 1. 事务测试:创建一系列的测试以保证每类事务被按照需求处理。 2. 网络通信测试:用于验证网络节点间的通信是否正常的发生,并且消息传递、事务和相关的网络通信有无错误的发生。 3. 基于 Web 的系统测试:不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。 4. 图形、图像测试:确保有明确的用途;颜色的搭配;图片的大小和质量;所有图形是否能够正确载入和显示。 5. 表单测试:检测域的大小;数据接收是否正确;可选域是否真正可选;提交操作的完整性等。 6. 动态容测试:要求能查看到程序源代码。 7. Cookies 测试:Cookies 是否起作用;是否按预定的时间进行保存;刷新对Cookies 有何影响等。 8. 数据库测试:在使用了数据库的 Web 系统中,测试由用户提交的表单信息不正确而引起的数据一致性问题;测试由网络速度或程序设计等问题引起的输出故障。 9. 服务器性能与负载(压力)测试:通过应用模拟的方法实现,即通过某种程序方法(工具软件)模拟上万个和下载来判断服务器的响应时间、并发访问数量等性能与负载能力。 10. 可用性测试:包括整体界面测试和导航测试。 11. 安全性测试:测试有效和无效的用户名和密码;测试 Web 应用系统是否有超时的限制;测试相关信息是否写进了日志文件、是否可追踪;在使用了安全套接字时,测试加密是否正确;在没有经过授权时,测试是否能拒绝在服务器端放置和编辑脚本。 四、软件系统性测试的重要性 软件系统性测试的重要性体现在以下几个方面: 1. 确保软件系统的正确性和可靠性。 2. 提高软件系统的性能和安全性。 3. 满足用户的需求和预期目标。 4. 降低软件系统的维护和更新成本。 五、软件系统性测试的挑战 软件系统性测试也面临着一些挑战,例如: 1. 软件系统的复杂性和多变性。 2. 软件系统的可扩展性和可维护性。 3. 软件系统的安全性和可靠性。 4. 软件系统的性能和可扩展性。 软件系统性测试是软件测试的重要组成部分,是确保软件系统的正确性、可靠性和安全性的重要手段。
- 粉丝: 65
- 资源: 30万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip