软件测试提纲单元测试:Unittesting,一段代码的基本测试,实际大小未定,通常是一个函数或子程序,一般由开发者执行
单元测试是针对程序模块进行正确性检验的测试
从本质上讲,属于白盒测试
是测试过程的最小粒度
集成测试:Integrationtesting,被测系统的所有组件都集成在一起,找出被测系统组建之间关系和接口中的错误
该测试一般在单元测试之后进行
系统测试:Systemtesting,系统测试实际上是针对系统中各个组成部分进行的综合性检验
尽管每一个检验有着特定的目标,然而所有的检测工作都要验证系统中每个部分均已得到正确的集成,并能完成指定的功能
验收测试:Acceptancetesting,它包括Alpha测试和Beta测试,系统开发生命周期方法论的一个阶段,由相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收
它让系统用户决定是否接收该系统
它是一项确定产品是否能够满足合同或用户所规定需求的测试
这是管理性和防御性的控制
α测试:Alphatesting,既可以是一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试
Alpha测试不能由程序员或测试员完成
β测试:Betatesting,软件的多个用户在一个或多个用户的实际使用环境下进行的测试
开发者通常不在测试现场,Beta测试不能由程序员或测试员完成
静态测试:Statictesting,不通过执行来测试一个系统,如代码检查、文档检查和评审等
静态测试是基于期望、专业经验、通用标准来对工作件的特征进行详细描述检查的一种测试方法
动态测试:Dynamictesting,通过执行软件的手段来测试软件
白盒测试:Whiteboxtesting,根据软件内部的工作原理分析来进行测试,是基于代码的测试
测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判