第十章软件测试,也是我个人比较喜欢的一个方向,软件测试虽然不涉及到烦躁的编码,但是也包含了很多的技术,下面我给大家简单介绍一下本章的内容。
本章首先举出了几个案例,历史上软件出过错误的事件,让我们认识到软件测试的重要性。接下来对于测试人员的素质要求也做了详细的介绍,由此可以看出来软件测试的责任很重大。
下面开始对软件测试的详细步骤做详细的介绍以及几个测试方法。
单元测试包括模块接口测试、模块局部数据结构测试、重要执行通路测试、错误处理测试、边界条件测试、单元测试方法。集成测试包括自顶向下集成、自底向上集成。系统测试包括恢复测试、安全测试、强度测试、性能测试。调试方法包括简单的调试方法、归纳法调试、演绎法调试、回溯法调试。静态测试包括人工测试和计算机辅助静态分析。黑盒测试(功能|数据驱动测试)方法主要有等价类划分、边界值分析、因一果图、失败条件测试、状态测试、错误推测等主要用于软件确认测试。白盒测试(结构|逻辑驱动测试)方法主要有逻辑覆盖(语句、分支、条件覆盖)、路径测试等主要用于软件验证。程序的静态测试重要方法有同行审查、代码会审、代码走查等。这些审查方法具备查找问题、遵守规则、审查准备、编写报告四个基本要素。
面对对象软件测试类型有模型测试、类测试、交互测试、系统测试、验收测试、发布测试。
在本章的最后介绍了几个测试的时候需要用到的工具软件。详细内容大家可以去网上搜一搜。
时间: 2024-10-13 00:55:49