本文讲述的是动态黑盒测试。

1.不深入代码细节的软件测试方法称为动态黑盒子测试。它是动态的,因为程序正在运行;它是黑盒子,因为测试时不知道程序如何工作。测试工作是进行输入,接受输出,检验结果。

2.首先要弄清楚作为测试对象的软件要输入什么得到什么,或者操作结果。这要求有文挡或产品说明书;接下来开始定义测试案例(是我们常说的测试用例)

3.选择测试案例是软件测试员重要的任务。不正确的选择可能导致测试量过大或者过小,甚至测试目标不对。准确评估风险,把不可穷近的可能性减少到可以控制的范围是成功的诀窍。

4.没有产品说明书的情况下使用探索测试。(这个很重要,因为国内大部分软件都是这样的,因为国内大部分软件都是这样的,什么说明都没有,没有需求说明,没有产品说明书,没有设计书......遇到这种情况不要烦躁,"把软件当成产品说明书来对待。分步骤地逐项探索软件特性。记录软件执行情况,详细描述功能。在这种情况下,无法像有产品说明书那样完整的测试软件。比如无法断定是否遗漏功能,但是可以进行系统测试。找到软件缺陷几乎是肯定的."  经验总结:这种情况还要多和开发的沟通,在他们那了解软件更多的情况。他们自己写的,没有人比他们知道的多.这种测试会遇到很多你认为逻辑不合理的地方,因为没有需求说明,开发的完全按照自己的意思来编写代码.有的是多人编写,每人负责一个模块,模块之间衔接和整个软件的业务逻辑多会有许多问题. )