由于某位朋友对进行黑盒测试的前途产生了怀疑,于是我进行了如下的回复:
既然都是测试,那么无论是进行黑盒测试还是白盒测试,许多方面都是相通的,如:如何花费最少的时间和资源发现最多、最严重的问题?如何设计设计出最少的测试用例来发现最多的Bug?在一个测试用例里面,如何用最短的路径或最少的步骤发现出最严重的问题?
一定要不断总结,如果没有总结,没有一点进步,那么重复一百天的
工作和第一天的工作确实是没有什么区别。如果你有了改进的方法,每天都有进步,那么即使是测试一样的东西,你的测试速度和质量肯定就比原来的高许多。
就像人们错误的以为测试工作非常容易一样,现在还是有许多人错误地认为白盒测试比黑盒测试更有前途和钱途。可能在有的公司是这样,但不是所有的公司都是这样。理由有几个:
1,在进行
自动化测试之前要进行手工测试,其中很大一部分工作就属于黑盒测试。我还从来没有听说哪个公司的哪个系统没有经过手工测试而直接进行自动化测试;
2,每种测试方法都有优缺点。白盒测试耗时比较长,成本比较高。一般公司的测试都是黑盒测试+白盒测试,两者相结合的方法来进行测试。
3,如果你能在黑盒测试方面有所成就,能称得上是一个黑盒测试的专家,那么无论在哪个公司,你的待遇和地位都不会低。即使在某一个公司不行,你完全可以换一家,建议你去对测试非常重视的大公司。你能否写出几篇 与黑盒测试有关的有分量的文章,如 http://bbs.51testing.com/thread-87118-1-1.html上的Black Box Test Design ?
2,每种测试方法都有优缺点。白盒测试耗时比较长,成本比较高。一般公司的测试都是黑盒测试+白盒测试,两者相结合的方法来进行测试。
3,如果你能在黑盒测试方面有所成就,能称得上是一个黑盒测试的专家,那么无论在哪个公司,你的待遇和地位都不会低。即使在某一个公司不行,你完全可以换一家,建议你去对测试非常重视的大公司。你能否写出几篇 与黑盒测试有关的有分量的文章,如 http://bbs.51testing.com/thread-87118-1-1.html上的Black Box Test Design ?
当然,如果有机会,最好也了解一下白盒测试、自动化测试等
其它测试。这样既可以开阔自己的视野,又可以提高自己的竞争力。
千万不要墨守成规,一定要有自己的想法。谁都知道,任何一个系统或软件的Bug都是测试不完的,从来没有一个公司敢宣传自己的软件没有一点问题,那么你怎么样突破公司里已有的测试体系和方法来发现更多的、更严重的Bug?