软件测试方法
2018-03-26 16:23 JonnyNan 阅读(473) 评论(0) 编辑 收藏 举报软件测试方法

软件测试方法
黑盒测试
我们目前大部分企业功能测试都是黑盒测试,把待测对象当做一个看不见内部构造的黑盒子,仅关注用户需求,输入与输出,能否满足需求,也就是说。黑盒测试依据就是需求规格说明书。
白盒测试
与黑盒相反,关注软件本身 程序内部结构,逻辑,实现。需要测试会开发语言,单元测试用例就是白盒测试。
灰盒测试
介于黑白之间? 其实是 又黑 又白,内部设计也看,外部功能也验证,推荐大家都走此路线,因为单纯的黑盒测试,很容易到达测试瓶颈,技术很难有明显提高。尝试接口测试,去分析后台程序逻辑,如何实现的接口,去设计接口用例,就需要解除服务器日志和后台语言了。也算是灰盒测试。
静态测试
代码走读,snoarqube这样的静态代码检查工具,软件未运行之前就进行的测试活动,属于静态测试
动态测试
与静态测试相对,执行被测对象,运行的时候测试,就属于动态测试。
手工测试
通过测试工程师手动执行测试用例,发现软件与需求不一致的活动就属于手工测试
自动化测试
通过自动化测试工具 或者脚本语言来完成测试过程