软件测试

         一个团队在做一个软件的时候,必定离不开软件的测试,首先就是找出代码的Bug,也就是软件的错误、缺陷。Bug也可以分解为症状、程序错误、和根本原因。症状即是从用户的角度看,软件出了什么问题。程序错误乃是从代码的角度看,代码的什么错误导致了软件的问题。根本原因,错误的根源,即导致代码错误的根本原因。另外,我们测试设计游两类方法:黑箱和白箱,所谓黑箱/白箱就是指软件测试设计的方法,不是软件测试的方法。黑箱指的是在设计测试的过程中,把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识。而白箱指的是在软件测是的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构和知识来选择测试数据及具体的测试方法。

         当我们按照测试的目的分类就有了功能测试和非功能测试。各种测试方法又有单元测试、代码覆盖率测试、构建验证测试、验收测试、“探索式”的测试、回归测试、场景/集成/系统测试、伙伴测试、功能测试、效能测试、压力测试、内部/外部公开测试、易用性测试、“小强”大扫荡测试。实战中的测试是在项目的稳定阶段执行,团队在这一阶段的核心任务是:在满足最低接受条件的前提下,提高各个部分的质量。这部分主要有 似是而非的测试观念、测试工作中的文档、测试设计说明书、测试修复,关闭缺陷报告和最后的测试报告

posted on 2017-07-01 21:48  innominate  阅读(103)  评论(0编辑  收藏  举报