测试根据软件开发的阶段可以分成很多种,比如单元测试,集成测试,系统和确认测试等等,测试进程中根据方法可以分为白盒测试和黑盒测试等。那末它们分别应用于哪些阶段呢?测试所针对的目的是甚么呢?
1、测试目的
目的:尽量少的时间和人力发现软件产品中尽量多的毛病
测试用例:测试数据和预期结果构成的
如何衡量1个测试用例?
发现迄今未发现的毛病
2、测试步骤
1、制定测试计划
2、编制测试大纲
3、根据测试大纲设计生成测试用例
4、实行测试
5、生成测试报告
3、测试原则
4、测试分类
根据测试的阶段可分为单元测试,集成测试,确认测试和系统测试
根据测试的方法可分为静态测试和动态测试
静态:程序不在机器上运行
人工检测:个人复查、抽查和会审3种
计算机辅助静态分析
动态:通过运行程序发现毛病:黑盒,白盒
5、各种测试侧重目标
单元测试:模块测试,1般在编程阶段完成,检查模块是不是实现了详细设计说明书中规定的功能和算法,侧重从 模块接口、局部数据结构、重要的履行通路、出错处理、边界条件这几个方面对模块进行测试
集成测试:组装测试,1般采取黑盒测试
主要是发现模块间的接口和通讯问题
分为非增值式和增殖式
自顶向下:摹拟桩模块
自底向上:主模块最后才能测
确认测试:检查软件的功能和性能是不是与需求1致,黑盒
a测试:由用户在开发环境下进行测试
B测试:由多个用户在实际的使用环境下进行测试
系统测试:非功能需求和质量属性 ,黑盒
动态分析中还可以分为黑盒和白盒测试,黑盒测试主要用于功能测试,主要用于集成和确认测试,系统测试也用,白盒测试又称为结构测试,主要用于单元测试,主要根据程序的内部逻辑来进行测试程序,是1种基于代码的测试。
以上是有关软件测试中不同阶段经常使用的测试方法,测试对1个软件来讲,决定着1个软件是不是硬朗的1个重要因素。