资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第六章 性能测试,基本概念 性能测试分类 性能测试步骤 网站测试,性能测试是指在一定条件下系统行为表现是否符合需求规格的性能指标。例如,通过测试传输的最长时限、传输的错误率、计算的精度、响应的时限和恢复时限等性能指标,验证了软件系统是否能够达到需求规格说明中所提出的性能指标,发现了软件系统中所存在的性能瓶颈,达到了优化软件系统的目的。,性能测试分类,性能测试 强度测试 安全性测试 恢复测试 安装测试 可靠性测试 配置测试 可用性测试 兼容性测试 文档资料测试,很多程序都有其特殊的性能或效率目标要求,说明在一定工作负荷和格局分配条件下,响应时间及处理速度等特性.例如传输的最长时限、传输的错误率、计算的精度、记录的精度、响应的时限和恢复时限等。,性能测试,强度测试,强度测试检查系统能力的最高实际限度, 即软件在一些超负荷情况下的运行情况。 强度测试涉及到时间因素,可用来测试 那些负载不定的,或交互式的,实时的, 以及过程控制的程序。,安全性测试,安全性测试的目的在于检查系统对非法侵入的防范能力. 安全性测试设法设计出一些测试用例,试图突破系统的安全保密措施,其目的在于检查系统对非法侵入的防范能力,验证安装在系统内的保护机构是否确实能够对系统进行保护,使之不受各种非常的干扰。,恢复测试,操作系统,数据库管理系统及远程处理程序等这类程序,常常有系统恢复的目标,说明在程序出现故障、硬件失效或数据出错时,整个系统应怎样恢复正常工作。 恢复测试的主要目的是检查系统的容错能力。可以采取各种人工干预方式,比如将一些软件故障故意注入到操作系统中,制造通讯线路上的干扰,引用数据库中无效的指针等,使软件出错而不能正常工作,进而检验系统的恢复能力。,安装测试,安装软件系统时,用户会有很多种选择,比如分配并装入文件和程序库,设置好适用的硬件配置,将程序和程序联系起来。 因此,对安装过程进行测试也是系统测试的一个组成部分。 安装测试的目的就是找出在那些安装过程中出现的错误,而不是软件故障。,可靠性测试,通常使用以下两个指标来度量系统的可靠性: 1)平均无故障时间是否超过规定时限; 2)因故障而停机的时间在一年中应不超过多少时间 可用软件可靠性模型来评估这些指标的有效性。,配置测试,如何保证软件在其设计和连接的硬件上正常工作,这是配置测试的工作目标。配置测试是用各种硬件和软件平台以及不同设置检查软件操作的过程,以保证测试的软件可以使用尽量多样化的硬件组合。 现实世界中,各种型号的CPU、打印机、显示器、 网卡、调制解调器、扫描仪、数码相机、外围设备 以及来自成千上万家公司的数百种计算机小产品, 全都可以连到PC机上,并且每天都会有新的计算机 设备问世,我们不可能每一种情况都测试到。,计划配置测试时一般采用的过程如下: 1)确定所需的硬件类型; 2)确定哪些硬件型号和驱动程序可以使用; 3)确定可能的硬件特性、模式和选项; 4)将硬件配置缩减到可以控制的范围内; 5)明确使用硬件配置的软件的特性; 6)设计在每种配置中执行的测试用例; 7)反复测试直到对结果满意为止.,可用性测试,可用性测试检测用户使用软件是否满意。 可用性测试目的是让软件适合于用户的实际工作风格,而不是强迫用户的工作风格适应于软件。,优秀的用户界面包括7个要素: 1 符合标准和规范 2 直观性 3一致性 4 灵活性 5 舒适性 6 正确性 7 实用性,兼容性测试,软件兼容性测试检测软件之间能否正确地交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,是用其他软件检查软件操作的过程。 软件要求与哪种操作系统、Web浏览器和应用软件保持兼容?如果要测试的软件是一个平台,那么设计要求什么样的应用程序能在它上面运行? 应该遵守哪种定义软件之间交互的标准或者规范? 软件使用何种数据与其他平台和软件进行交互和共享信息?,1。向前和向后兼容 向后兼容是指可以使用软件的以前版本。 向前兼容是指可以使用软件的未来版本。 2不同版本之间的兼容性 测试平台和应用软件多个版本之间是否 能够正常工作? 3标准和规范 高级标准是产品普遍应遵守的规章, 低级标准是对产品开发细节的描述. 4. 数据共享兼容性,文档资料测试,包装文字、标签和不干胶条。 市场宣传材料、广告以及其他插页。 授权注册登记表。 最终用户许可协议。用来解释使用软件的法律条款 安装和设置指导。 用户手册。 联机帮助。 指南和向导。 样例、示例和模板。 错误提示信息。,好的软件文档能从以下3方面提高软件产品质量。 提高可用性。 可用性大都与软件文档有关。 提高可靠性。 可靠性是指软件平稳运行的程度。 降低支持费用。 好的文档能够通过恰当的解释和引导帮助用户 克服困难,尽可能预防这种情况发生。,性能测试的步骤,步骤1:制定目标和分析系统 步骤2:选择测试度量的方法 步骤3:采用相关技术和工具 步骤4:制定评估标准 步骤5:设计测试用例 步骤6:运行测试用例 步骤6:分析测试结果,网站测试,一般网页测试包括以下几方面内容: 文字测试 链接测试 图形测试 表单测试 服务器性能和加载测试 安全性测试 网站测试囊括许多领域,包括配置测试,兼容性测试、可用性测试、文档测试、黑盒测试、白盒测试、静态和动态测试。,1) 文字测试 网页文字可以看做是软件文档,可以用测试文档的方法进行测试,检查用户等级、术语、内容、准确度特别是 可能过期的信息。 2)链接测试 链接是Web页的一个主要特征,它是在页面之间进行切换和指导用户去一些不知道地址的页面的主要手段。 链接测试可分为三个方面。 测试所有链接是否按指示链接到了该链接的页面; 测试所链接的页面是否存在; 保证网站上没有孤立的页面,,3) 图形测试 图形测试的内容有: 确保图形有明确的用途,图片或动画不能胡乱地堆放在一起,以免浪费传输时间。 图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。图片尺寸应小,但又能清楚地说明某件事情。 检测是否所有图形都正确载入和显示了. 4) 表单测试 表单是指网页上用于输入和选择信息的文本框、列表框和其他域。表单测试检测域的大小正确,数据接受是否正确,可选域是否真正可选等等。,5) 动态内容测试。 动态内容是根据当前条件发生变化的文字和图形。 6) 数据库测试 使用了数据库的Web应用系统中,一般可能出现两种故障,一是数据一致性故障,二是输出故障。前者主要是由于用户提交的表单信息不正确而引起的,后者主要是由于网络速度或程序设计等问题引起的,针对这两种情况,应分别进行测试。 7) 服务器性能和加载测试。 流行网站每天可能要接受数百万次点击。每一次点击都要从网站的服务器下载数据到浏览器的计算机。,8) 安全性测试。 (1)必须测试有效和无效的用户名和密码,检测是否可以不登陆而直接浏览某个页面等。 (2)检测网页是否有超时的限制.。 (3)当使用了安全套接字时,检测加密是否正确,信息是否完整。 (4)检测在服务器端放置和编辑脚本等问题。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号