软件测试方法总结

来源:互联网 发布:caffe heatmap master 编辑:程序博客网 时间:2024/05/29 18:57


如果你在百度搜软件测试方法,得到的结果会吓你一蹦:


下面只针对白盒测试和黑盒测试总结一下。


【白盒测试】

研究程序的源代码(处理过程)和程序结构。不需测试软件产品的功能。


【黑盒测试】

测试人员把自己当做用户,通过各种有效和无效的输入和观察软件的各种输出结果来发现软件存在的缺陷。不关心程序具体是如何运作的。

一句话:把对象看做一个黑盒子,只测试功能。

具体使用的方法有:


 

【其它测试方法】

白盒黑盒测试方法只是将测试按设计方法分类,还可以将测试按测试目的分类:

测试名称

测试内容

执行人员

单元测试(unit test)

在最低的功能/参数上验证程序的准确性,比如测试一个函数的正确性

开发人员

功能测试(function test)

验证模块的功能

测试人员

集成测试(integration test)

验证几个互相有依赖关系的模块的功能 

测试人员

场景测试(scenario test)

验证几个模块是否能完成一个用户场景

测试人员

系统测试(system test)

对于整个系统功能的测试

测试人员

Alpha测试

软件测试人员在真实用户环境中对软件进行全面的测试

测试人员

Beta测试

真实的用户在真实的用户环境中进行的测试, 也叫公测  

用户

 

【小结】

学习方法方面:学一些概念性的知识时,要先百度了解一下大概,缺什么学什么。最忌讳视频说什么就记录什么。

知识方面:这些只是在概念上的总结。不完善的地方有:

(1)各种测试所对应的工具没有用过,只是粗略的翻阅了一下。啥时用到啥时学吧。

(2)不知道现在公司里常用的测试方法是哪些。

测试看起来挺简单的,希望早点能有个实践可以付诸一下~

0 0