测试流程与各种测试介绍课件.pptVIP

  • 10
  • 0
  • 约1.01万字
  • 约 48页
  • 2020-08-01 发布于天津
  • 举报
A Free sample background from Slide 40 第四章 软件测试策略与过程 强度测试 ? 从本质上来说,强度测试(也称压力测试 -Stree Testing ) 的目的是要检测非正常的情形,测试是想要破坏程序。 强度测试需要在反常规数据量、频率或资源的方式下运行 系统, 以检验系统能力的最高实际限度 。 ? 举例: — 如果正常的中断频率为每秒 5 次,强度测试设计为每秒 50 次中断。 — 把输入数据的量提高一个数量级来测试输入功能会如何 响应。 — 若某系统正常运行可支持 200 个终端并行工作,强度测 试则检验 1000 个终端并行工作的情况。 — 运行大量的消耗内存或其他系统资源的测试实例。 A Free sample background from Slide 41 第四章 软件测试策略与过程 性能测试 ? 性能测试用来测试软件在 系统集成中的运行性能 ,特别是 针对实时系统和嵌入式系统,仅提供符合功能需求但不符 合性能需求的软件是不能被接受的。 ? 性能测试可以在测试过程的任意阶段进行,但只有 当整个 系统的所有成分都集成在一起后,才能检查一个系统的真 正性能 。 ? 性能测试常常和强度(压力)测试结合起来进行,而且常 常需要硬件和软件测试设备,这就是说,常常有必要在一 种苛刻的环境中衡量资源的使用(比如,处理器周期)。 A Free sample background from Slide 42 第四章 软件测试策略与过程 可靠性测试 ? 可靠性测试是从验证的角度出发,检验系统的可靠性是 否达到预期的目标,同时给出当前系统可能的可靠性增 长情况。 ? 对可靠性性测试来说,最关键的测试数据包括失效间隔 时间,失效修复时间,失效数量,失效级别等。根据获 得的测试数据,应用可靠性模型,可以得到系统的失效 率及可靠性增长趋势。 ? 可靠性指标有时很难测试,通常采用 平均无故障时间 或 系统投入运行后出现的故障不能大于多少数量这些指标 来对可靠性进行评估。 A Free sample background from Slide 43 第四章 软件测试策略与过程 兼容性测试 ? 软件兼容性测试是检测各软件之间能否正确地交互和共享 信息,其目标是保证软件按照用户期望的方式进行交互, 使用其它软件检查软件操作的过程。 ? 兼容性的测试通常需要解决以下问题: ( 1 )新开发的软件需要与哪种操作系统、 Web 浏览器和 应用软件保持兼容,如果要测试的软件是一个平台,那么 要求应用程序能在其上运行。 ( 2 )应该遵守哪种定义软件之间交互的标准或者规范。 ( 3 )软件使用何种数据与其它平台、与新的软件进行交互 和共享信息。 A Free sample background from Slide 44 第四章 软件测试策略与过程 兼容性测试 (续) 软件兼容的实例: ? 从 Web 页面剪切文字,然后在文字处理程序中打开的文档 中粘贴。 ? 从电子表格程序保存账目数据,然后在另一个完全不同的 电子表格程序中读入这些数据。 ? 使图形处理软件在同一操作系统下的不同版本正常工作。 ? 使文字处理程序从联系人管理程序中读取姓名和地址,打 印个性化的邀请函和信封。 ? 升级到新的数据库程序,读入现存所有数据库,并能够像 老版本一样对其中的数据进行处理。 A Free sample background from Slide 45 第四章 软件测试策略与过程 兼容性测试 (续) ? 兼容性通常有 4 种 —— 向前兼容与向后兼容、不同版本间 的兼容、标准和规范、数据共享兼容 ( 1 )向前兼容和向后兼容 向前兼容是指可以使用软件的未来版本,向后兼容是 指可以使用软件的以前版本。并非所有的软件都要求向前 兼容和向后兼容,这是软件设计者需要决定的产品特性。 使用文本文件可以对向前兼容和向后兼容作一个简单 的演示:在 Windows 98 上用 Notepad 创建的文本文件,它 可以向后兼容 MS-DOS 1.0 后的所有版本,它还可以向前 兼容 Windows 2000 甚至以后的版本。 A Free sample background from Slide 1 第四章 软件测试策略与过程 1 、 软件测试

文档评论(0)

1亿VIP精品文档

相关文档