zoukankan      html  css  js  c++  java
  • 软件工程理论、方法与实践(第十章)

    软件测试

    软件测试通过对需求规格说明、软件设计说明和程序代码等进行复审,以保证在软件产品交付前,尽可能发现软件中潜伏的问题。软件错误是普遍存在的。软件验证试图证明在软件生存期各个阶段,软件产品或中间产品是否能够满足客户需求,包括逻辑协调性、完备性和正确性。软件确认分为静态确认和动态确认。验证和确认在各个阶段中制定和管理特定的任务,其活动跨越了软件的整个生命周期。软件测试的基本原则:应当把“尽早的和不断地进行软件测试”作为软件开发者的座右铭,程序员应避免检查自己的程序等。软件测试文档描述要执行的软件测试及测试的结果。主要的测试文档包括:测试计划、测试规范、测试用例、缺陷报告。测试文档分成两类:测试计划和测试分析报告。软件产品在交付使用之前,一般需要经过单元测试、集成测试、确认测试和系统测试。软件调试有简单的调试、归纳法调试、演绎法调试和回溯法调试。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。面向对象的测试包括模型测试、类测试、交互测试、系统测试、验收测试、发布测试。

  • 相关阅读:
    LeetCode 1032. Stream of Characters
    LeetCode 872. Leaf-Similar Trees
    LeetCode 715. Range Module
    LeetCode 353. Design Snake Game
    LeetCode 509. Fibonacci Number
    LeetCode 632. Smallest Range Covering Elements from K Lists
    LeetCode 963. Minimum Area Rectangle II
    LeetCode 939. Minimum Area Rectangle
    LeetCode 727. Minimum Window Subsequence
    LeetCode 844. Backspace String Compare
  • 原文地址:https://www.cnblogs.com/BUANG/p/4306270.html
Copyright © 2011-2022 走看看