|
原帖由 fish55 于 2009-7-24 12:35 发表
A)我正在学QA,有人说要学sql query,在网上找了一下,好象是查表里的内容,语句我也明白,可是非常的不明白下面几个问题:
1.这查询是干什么用的?与测试有什么关系?听说和backend testing 有点关系,不是太懂,能解惑吗?
2.什么时候用?
3.为什么不能直接访问数据库,读取数据呢?而要用这个sql query呢? 那oracle怎么办?
4.查询之前,一定要知道表的名字吗?如何能知道?
5.环境在那里呢? 从哪里运行阿?
B)又一问题请教:我们都知道QTP,WINRUNNER是做regression用的,
1.可是怎样决定哪些test case是自动的, 哪些是手动的?
2.谁来做决定?是不是资深人士来决定哪些需要做自动的,然后把这些需要做自动的测试的test case发给专门写script的人,由他们来做regression test?
惭愧啊,被你这样期待。
A)sql query我没有用过,应该是个图形化的工具用来编写和执行sql语句操作数据库。这只是千百个可以用来做测试的工具中的一个,就好像microsoft office word也可以拿来做测试工具一样。如果你学习软件测试,可能会用到,也可能不会用到,所以并非一定要学它。不过,在时间充裕的情况下多学习东西怎么说也不会错。
1.它可以用来做数据库方面的测试。backend testing一般指测试软件后台的功能,即不是通过用户界面来操作软件,因为它对用户是透明的,即用户实际不会看到软件后台的运行过程。我想数据库方面的测试是backend testing的一部分,不过,很多人愿意将backend testing理解成数据库方面的测试。
2.我确实没有用过该工具,我猜想在测试数据库的时候可以用到。
3.你完全可以用其它软件来直接操作数据库。我想,该软件同样可以用来操作oracle数据库。
4.你做这种数据库测试,一般都需要知道数据库的组织结构的,这些会在软件设计文档,或者测试计划或测试用例文档中出现。
5.具体情况需要具体分析。 |
|