北京理工软件工程实践:软件工程实践8测试(编辑修改稿)内容摘要:
间; ; ;。 资源和余量测试 测试是否符合软件需求规格说明中提出的处理时间 、 储存空间和内存 、 输入/输出通道等资源使用的要求 , 并在设计中为这些资源留出了余量。 通常情况下 , 应保证在储存空间和内存 ,输入/输出通道 , 以及处理时间的占用上至少有20 % 的余量。 边界测试 测试软件在输入域和 ( 或 ) 输出域 、 数据结构 、 状态转换 、 过程参数 、 功能界限等边界点或端点情况下的运行状态。 操作测试 操作测试包括对用户接口 、 人机接口和人机交互要求的所有测试。 应以常规操作 、 非常规操作 、 误操作 、快速操作等情况来检验界面的可靠性。 操作测试工作还包括对照软件使用说明 ,逐条进行相应的操作 , 以检测软件使用说明的完整性 、 正确性 、 与软件程序的一致性。 外部接口测试 确认软件与其外部接口要求的一致性。 测试内容: , 检测接口信息的格式和内容。 /输出接口应进行正常和异常情况测试。 如果软件不能在运行环境中测试 , 则有必要使用模拟程序或其它测试工具。 强度测试 强度测试是在预先规定的一段时间内 ,在软件设计的极限状态下 , 进而在超设计能力的状态下 , 运行软件以测试软件的所有功能。 可以允许在饱和点上性能降级 , 但必须保证仍能顺利运行。 可靠性测试 软件可靠性测试是以能获得可用来评估软件可靠性的数据为目的的一种软件测试。 例如 , 基于软件运行剖面设计软件测试用例 , 并用这些测试用例按出现概率进行随机输入以模拟软件真实运行状态 , 运行软件以获得失效数据 , 进而给出软件的可靠性度量 , 这就是一种软件可靠性测试。 软件运行剖面是指: 1)软件运行期间执行各个任务的事件和各事件相应概率的集合。 2)系统使用条件的一种定义 , 系统输入值用其按时间或在可能输入范围中以概率分布来定义。 安全性测试 针对程序中危险防止和危险处理设施进行的测试 , 以验证其是否有效。 安全性测试应包括下面的工作: 态措施的有效性和在每一个危险状态下的反应; 、 算法 、 容错 、 冗余 、 中断处理等方案 , 进行针对性测试; , 以表明不会因可能的单个或多个输入错误而导致不安全状态。 , 以验证系统对这些操作错误的反应; , 要单独进行加强的测试 , 以确认其满足安全性需求。 恢复性测试 对有恢复或重置 ( RESET) 功能的软件 ,应专门对每一类导致恢复或重置的情况进行测试 , 以确认恢复或重置功能。 安装性测试 按规程进行安装正确性测试 , 包括参数装订 、 程序加载等。 移植性测试 在所有要求的移植环境中运行软件以验证软件的移植性。 保密性测试 验证软件是否提供了软件需求规格说明中规定的保密机制 , 使软件的机密性 、完整性和有效性不被破坏。 回归测试 回归测试是一种选择性重新测试 , 目的是检测系统或系统组成部分在修改期间产生的缺陷 , 用于验证已进行的修改并未引起不希望的有害效果 , 或确认修改后的系统或系统组成部分仍满足规定的要求。 Alpha测试和 Beta测试 开发者想预见用户的使用过程是不可能的 对于通用软件产品,让每个用户都进行接收(验收)测试是不切实际的 采用 Alpha测试和 Beta测试来发现只有最终用户才能发现的问题 Alpha测试:由一个用户在开发者的场所、在开发者指导下进行测试 Beta测试:由最终用户在一个或多个用户场所单独地进行测试 系统测试 软件与与系统中其它的软 、 硬件对接并测试其接口的过程 系统测试的目的 , 是在真实的系统工作环境下检验软件是否能与系统正确连接 , 并确认软件是否与用户需求 ( 系统需求 ) 一致 系统测试内容 安装性测试 功能测试 性能测试 操作测试 外部接口测试 安全性测试:注意进行硬件和软件在各种故障模式下的测试;最坏配置情况下的测试;错误操作情况下的测试;多机系统出现故障切换时 , 系统的功能 、 性能连续平稳性测试 性能强度测试 降级能力强度测试 独立 ( 第三方 ) 测试 第三方指的是与软件项目甲方 、 乙方相对独立的其它机构。 进行独立测试的目的是进一步加强软件质量保证工作 , 提高软件的质量 , 并对软件产品进行客观评价。 进行第三方独立测试通常有以下优点: 1) 发挥专业技术优势; 2) 发挥独立性优势; 3) 进一步促进承办方的工作。 测试方法 静态测试 静态分析 代码审查 代码走查 技术评审 桌面检查 动态测试 白盒测试 控制流覆盖 数据流覆盖 黑盒测试 功能分解 等价类划分 边值分析 因果图 随机测试 猜错法 静态测试 代码审查:小组集体阅读讨论检查代码 代码走查:小组集体用 “ 脑 ” 执行并检查代码 桌面检查:由程序员阅读自己编写的程序 技术评审:会议形式讨论检查代码 静态分析:对代码的机械性、程式化的特性分析方法,包括控制流分析、数据流分析、接口分析、表达式分析 白盒测试与黑盒测试对比 黑盒测试 白盒测试 优。北京理工软件工程实践:软件工程实践8测试(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。