
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试是目前大多数软件开发程序员都在学习的一个互联网技术,而本文我们就通过案例分析来简单了解一下,软件测试技术应用常用测试方法分享。
测试的方法
软件测试方法包括静态测试和动态测试。静态测试主要采用人工检测和计算机辅助静态分析的手段对程序进行检测;动态测试是指在计算机上实际运行程序进行软件测试。
静态测试
静态测试主要包括对文档和对代码的静态测试:
对文档的静态测试:主要以检查单的形式进行
对代码的静态测试:主要有桌前检查(DeskChecking)、代码走查和代码审查
动态测试
动态测试主要包括白盒和黑盒测试:
白盒测试:也称为结构测试,主要用于软件单元测试。将程序看成是一个透明的白盒,测试人员清楚程序的结构和算法。测试方法主要有:
控制流测试
数据流测试
程序变异测试
其中静态测试的方法也可以实现白盒测试,属于白盒测试的范畴
黑盒测试:又叫做功能测试,主要用于集成测试、确认测试和系统测试中。黑盒是将程序看成是一个不透明的黑盒,测试人员不清楚程序内部的结构和算法。只检查程序功能是否按照SRS的要求正常使用,程序是否能适当地接收输入数据并产生正确的输出信息。
测试的类型
测试可以分为单元测试、集成测试、确认测试、系统测试、配置项测试和回归测试等类别
单元测试
也叫做模块测试,测试的对象是可独立编译或汇编的程序模块。
集成测试
目的检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。
确认测试
用于验证软件的功能、性能和其他特性是否与用户需求一致。根据用户的参与程度可以包括:
内部确认测试:主要由软件开发组织内部按照SRS进行测试
Alpha测试和Beta测试:Alpha测试指用户在开发环境下测试,Beta指用户在实际使用环境下进行测试
验收测试:指针对SRS,在交付前以用户为主进行的测试,其测试对象是完整的、集成的计算机系统。
系统测试
系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同规定的要求。
配置项测试
配置项测试的对象是软件配置项,配置项测试的目的是检验软件配置项与SRS的一致性。软件配置项测试就是开发已经完成,准备提供给客户的产品,可能是执行代码,也可能是产品文档。
回归测试
回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。
综合来说,测试的顺序应该是单元测试->集成测试->配置项测试->系统测试->确认测试->回归测试
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。