迁移源地址为:《软件测试技术一个大的轮廓》
这么久了,终于有时间整理软件测试这个模块儿的笔记了,开始的时候也不想整理来着,但是想了一下,就当是加强对这些内容的温习。我不知道应该把这个归类为软件测试还是软件工程那个模块,就暂时写到这里吧!
转载请标明作者:Nawgb Nakama链接地址为:nawgb blog 版权信息@copyright网易博客
1.软件测试的目的
(1)软件测试是为了发现错误而执行程序的过程。
(2)软件测试是为了解决错误而执行程序的过程。
2.软件测试的原则
个人认为,软件测试在基于软件测试计划的基础上必须遵循自动化测试框架思想以下原则:
(测试计划应该包含 软件配置、测试配置、即软件,硬件方面)
(1)追溯到用户需求。
(2)尽早不断测试。
(3)测试适时终止(不能拖垮公司)。
(4)群集现象。
(5)开发人员尽量避免测试自己(心理学)。
(6)测试必须要有计划。
(7)完全测试不可能。
(8)2/8的测试原则。
3.软件测试的分类
基于软件开发阶段,和测试策略划分为:
(1)单元测试。
(2)集成测试。
(3)系统测试。
(4)验收测试。
基于软件测试方法:
(1)白盒测试。
(2)黑盒测试。
(3)灰盒测试。
基于软件运行情况:
(1)静态测试。
(2)动态测试。
基于软件测试技术:
(1)功能测试。
(2)性能测试。
(3)代码测试。
(4)安全测试与评估。
(5)可靠性测试技术。
(6)网络测试技术
(7)兼容性测试。
(8)国际化测试。
这里暂时罗列八个,要真正写的话,成千上百个的测试技术。
基于软件实施组织:
(1)开发方测试。α测试
(2)用户测试。β测试。
(3)第三方测试。独立测试
4.软件测试过程和模型
(1)V
(2)H
(3)W
总结:软件测试根据测试用例的设计来运行软件到达测试的目的
以上看法为个人学习总结所得,可能和有的人看法不一,欢迎指正