程序员人生 网站导航

软件测试总结

栏目:服务器时间:2015-05-29 08:31:50

测试根据软件开发的阶段可以分成很多种,比如单元测试,集成测试,系统和确认测试等等,测试进程中根据方法可以分为白盒测试和黑盒测试等。那末它们分别应用于哪些阶段呢?测试所针对的目的是甚么呢?

    1、测试目的

目的:尽量少的时间和人力发现软件产品中尽量多的毛病

测试用例:测试数据和预期结果构成的

如何衡量1个测试用例?

发现迄今未发现的毛病

2、测试步骤

    1、制定测试计划

    2、编制测试大纲

    3、根据测试大纲设计生成测试用例

    4、实行测试

    5、生成测试报告

3、测试原则

4、测试分类

根据测试的阶段可分为单元测试,集成测试,确认测试和系统测试

根据测试的方法可分为静态测试和动态测试

静态:程序不在机器上运行

人工检测:个人复查、抽查和会审3种

计算机辅助静态分析

 动态:通过运行程序发现毛病:黑盒,白盒

5、各种测试侧重目标

单元测试:模块测试,1般在编程阶段完成,检查模块是不是实现了详细设计说明书中规定的功能和算法,侧重从 模块接口、局部数据结构、重要的履行通路、出错处理、边界条件这几个方面对模块进行测试

   

集成测试:组装测试,1般采取黑盒测试

主要是发现模块间的接口和通讯问题

分为非增值式和增殖式

自顶向下:摹拟桩模块

自底向上:主模块最后才能测


确认测试:检查软件的功能和性能是不是与需求1致,黑盒

a测试:由用户在开发环境下进行测试

B测试:由多个用户在实际的使用环境下进行测试

系统测试:非功能需求和质量属性  ,黑盒


动态分析中还可以分为黑盒和白盒测试,黑盒测试主要用于功能测试,主要用于集成和确认测试,系统测试也用,白盒测试又称为结构测试,主要用于单元测试,主要根据程序的内部逻辑来进行测试程序,是1种基于代码的测试。


以上是有关软件测试中不同阶段经常使用的测试方法,测试对1个软件来讲,决定着1个软件是不是硬朗的1个重要因素。


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐