代码改变世界

软件测试方法

2018-03-26 16:23  JonnyNan  阅读(468)  评论(0编辑  收藏  举报

软件测试方法

enter description here

软件测试方法

黑盒测试

我们目前大部分企业功能测试都是黑盒测试,把待测对象当做一个看不见内部构造的黑盒子,仅关注用户需求,输入与输出,能否满足需求,也就是说。黑盒测试依据就是需求规格说明书。

白盒测试

与黑盒相反,关注软件本身 程序内部结构,逻辑,实现。需要测试会开发语言,单元测试用例就是白盒测试。

灰盒测试

介于黑白之间? 其实是 又黑 又白,内部设计也看,外部功能也验证,推荐大家都走此路线,因为单纯的黑盒测试,很容易到达测试瓶颈,技术很难有明显提高。尝试接口测试,去分析后台程序逻辑,如何实现的接口,去设计接口用例,就需要解除服务器日志和后台语言了。也算是灰盒测试。

静态测试

代码走读,snoarqube这样的静态代码检查工具,软件未运行之前就进行的测试活动,属于静态测试

动态测试

与静态测试相对,执行被测对象,运行的时候测试,就属于动态测试。

手工测试

通过测试工程师手动执行测试用例,发现软件与需求不一致的活动就属于手工测试

自动化测试

通过自动化测试工具 或者脚本语言来完成测试过程