|
以面试来说,有一个问题必须要考虑。就是在不同的公司工作的人,因为环境使然,对同一个事物可能有不同的称呼,以及不同的分类方法。你很难说某个定义方法一定是错的,你也很难猜到面试官对这个测试方法的定义是怎么样的。
也就是说你很难知道在面试官的眼里,测试方法是否等同于测试用例设计方法。
但是你可以列举你知道的东西讲给他听。只要说明这个可能有不同的叫法。
假如我来回答,我列举的测试方法有:域测试,场景测试,功能测试,基于风险的测试,组合测试,基于需求文档的测试,回归测试。这个划分方法来自一个黑盒测试的基础课程,并不是我随便杜撰的。所以再次遇到这个问题了,同样的方法在不同人眼中有不同的叫法。这些很多只是名称和你知道的不一样,比如域测试就是等价类+边界值。
至于测试策略,我也很难去说7#的定义一定是错的,不过一般上,普遍认为测试策略不仅仅包括决定要做哪些测试,其他一些问题也包含在测试策略里,比如测试要细致到什么,测试的优先级,发现的bug的重要程度怎么划分,测试的风险,工具,人员,环境,等等等等这些问题都包括在测试策略里面,测试策略指的是我们为了实现测试目标,而采取的一整套工作策略。以上关于测试策略的定义来自Ammann,Paul and Offutt, Jeff. Introduction to software testing. New York: Cambridge University Press, 2008
Dasso, Aristides. Verification, validation and testing in software engineering. Hershey, PA: Idea Group Pub., 2007 另外,在很多其他文献里我们都能看到关于测试策略的描述,都不仅仅是确定要做哪些测试而已,可以参考这个链接来看看全世界其他地方的测试人员对测试策略的不同定义http://www.google.com.hk/search? ... mp;oq=&gs_rfai= |
|