赞
踩
将集成测试后的软件,作为计算机系统的一个部分,与计算机硬件、某些支撑软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统的运行。
入口标准
出口标准
系统测试= 功能测试+ 非功能测试
功能测试 | 非功能测试 | |
---|---|---|
作用/关注点 | 验证产品功能和特性 | 验证产品质量因素 |
范围 | 所有测试阶段 | 系统测试 |
用例失败原因 | 代码缺陷 | 体系结构、设计和代码缺陷 |
预备知识 | 产品和领域 | 产品、领域、设计、体系结构、分析技能 |
系统测试是既测试产品功能也测试产品非功能的唯一测试阶段
在Alpha测试达到一定程度后进行Beta测试,Beta测试时产品一般相对较为成熟,文档等支持齐备,随时待发布
包括内容有:
非功能性缺陷常常与整体设计相关,应在需求阶段就关注非功能性需求
通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行评估。包括客户端性能、网络上性能和服务器端性能
并发性能测试
负载测试
确定各种工作负载下系统的性能,测试当负载逐渐增加时,系统组成部分的相应指标项,如吞吐量、响应时间、CPU负载、内存使用等,来评估系统的性能表现。(能接受情况下的性能)
压力测试
通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试
目的
疲劳强度测试
采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析事务执行指标和资源监控指标来确定系统处理最大工作量的性能,分析系统的稳定性。
如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。
大数据量测试
针对某些系统存储、传输、统计查询等业务进行大数据量的独立数据量测试。或与压力测试、负载测试、疲劳测试相结合的综合数据量测试(数据库性能测试)
对于应用在服务器上性能的测试可以采用工具监控,也可以使用系统本身的监控命令。
检查软件在一个特定的硬件、软件、操作系统、网络环境下能否正常运行,检查软件之间能否正确地交互和共享信息,检查软件版本之间的兼容性问题。
三类基本测试
是否可用,是否好用
界面漂亮≠可用性好
测试方法
确保软件支持不同国家语言和文化的测试手段
web应用特点:
对测试的影响
技术复杂
一个页面包含多种编程技术
脆弱
随时可能断线
用户多,性能要求高
并发行、实时性
安全性要求高
信息共享多
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。