软件测试分为验证阶段和确认阶段,验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式做事,确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做所期望的事情。
软件测试方法分别为:本地化测试、白盒测试、黑盒测试、自动化测试、静态测试、动态测试、单元测试、集成测试、系统测试、端到端测试、卸载测试、接受测试、性能测试、安全测试、兼容性测试、可用性测试、比较测试、可接受性测试、边界条件测试、强力测试、装配安装测试、隐藏数据测试、等价划分测试、判定表测试、深度测试、设计测试、文档测试、域测试、接口测试、逆向测试、非功能性测试、极限测试。
2.有效地执行测试用例,提交测试报告;
3.准确地定位并跟踪问题,推动问题及时合理地解决;
软件测试生命周期分为六个阶段:分别是计划、分析、设计、构建、测试周期、最后测试和实施以及实施后。
软件测试共分为两大测试方法,其中包括八种具体测试方法:根据动态测试在软件开发过程中所处的阶段和作用,软件测试分为单元测试、集成测试、系统测试、验收测试、回归测试。
从是否关心软件内部结构和具体实现的角度划分为白盒测试、黑盒测试和灰盒测试。
其中黑盒测试包括功能测试和性能测试,功能测试有:逻辑功能测试、界面测试、易用性测试、安装测试、兼容测试。
性能测试有:一般性能测试、稳定性测试、压力测试、负载测试。