51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3915|回复: 9
打印 上一主题 下一主题

[原创] 一个测试新手遇到的若干基础概念问题请教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-17 01:34:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个测试新手遇到的若干基础概念问题请教

本人是初学者,并且目前没有在具体工作中做软件测试,不少概念还比较模糊,所以问题也可能问的不甚清楚,或者较比业余,但我想其他初学者也可能都会遇到,所以还请高手,高高手,不吝赐教!!!


1.        按正常的测试流程而言,当tester开始写测试用例的时候,是不是根本还没看到程序是什么样子?或者仅仅看到过简单的GUI界面,在这种情况写step by step的测试用例,是不是完全按照需求书的功能描述来写的?我的问题是需求书会提供那么细致的细节吗?(当然肯定有的会),比如我要写一个关于登录的用例,密码长度不够,返回什么错误信息,用户名不对,返回什么错误信息,如果需求书没有这么详尽的信息,测试员如何写测试用例?而且在开发人员正在开发的同时,测试人员所写的测试用例是不是都是针对手工测试的?这是不是也就是为什么说自动测试更多是用在回归测试阶段的原因?在测试初期的功能测试实际中上不上自动化测试?
2.        测试用例是不是只针对功能测试而言的?个人感觉好像应该不是,类似像压力测试,冒烟测试,兼容性测试也都可以有相应的测试用例吧?
3.        需求文档有BRD, business requirement document,有时候也包括设计文档,个别时候包括use case文档,我的问题是,这个USE CASE文档是由谁负责来编写?tester?还是business  analyst?
4.        在使用qc学习mercury订票实例的时候,在testplan部分里有很多单独的测试用例(当然它们也被组织在一定目录之下,但基本是按照功能模块的划分进行组织的),但在测试实验室里它们似乎是按照不同的测试类型给组织在一起,比如一些最基本的功能测试的用例(不包括那些边界值测试,等价类划分的功能测试)组织在一起构成了一个mercury tours sanity的类似冒烟测试的测试组,或者一些关于性能测试,压力测试的测试用例,组成了一个performance and load的测试组。我的问题是,类似冒烟测试,压力测试,或者集成测试,系统测试,是不是都可以通过从testplan里的具体测试用例的不同组合来实现?
5.        Alpha,beta测试算UAT测试吗?alpha,beta是不是完全针对类似游戏,工具软件这类面向大众用户的一类软件的一种测试?商业软件有alpha,beta测试吗 ? 反过来,这些游戏、工具软件是不是也没有所谓的UAT测试?
6.        UAT测试是不是一个严格按照用户需求书来执行的测试?
7.        是否基本上所有的测试类型都可以统一通过QC这样的软件来管理?包括兼容性测试,backend 测试,集成测试,压力测试等等?还有,类似UAT测试,alpha,beta测试可能有用户来完成,这些测试的测试情况也可以用QC统一管理起来吗 ?
8.        如何大致判断一个软件,大致可能要写多少测试用例?(不妨认为是在一个相对统一的普遍的测试覆盖率的前提下),举个例子来说,就好比mercury自带的订票程序(无论是client/server版的,还是web版本的),或者更实际些的,像MSN、emule这样的软件,类似这些规模大小的软件,要写测试用例的话,大致会有多少呢?还有相对应的测试团队的人员组成如何?向上面提到的这样的程序,一般需要多少测试人员?
9.        集成测试到底是测什么的?有点糊涂,能不能给个这方面的具体测试用例的例子?
10.        backend 测试,主要测前台GUI界面的数据是否与后台的数据一致?能举个具体例子吗?详实一些的。
11.        测试环境与开发环境一定要用一样的数据库,webserver,应用服务器,简单说需要一样的环境吗?(只是说软件环境)。
12.        做开发的一般可能都有这个经验,那就是随便见到一个软件,大致能判断这个软件是用什么语言编的?用C,用JAVA, 等等,这里面有什么经验可谈吗?是不是一方面可能是从不同的编程语言的所擅长的领域来判断,另一个是从这个软件界面风格也能获得一些线索?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-9-24 09:06:41 | 只看该作者

自己顶 !!!

没人回贴啊,好冷清啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-28 11:16:48 | 只看该作者
我也是新手,虽然不能回答你的问题但是可以顶你一下。
我是自学的测试,以前老师也教过一点但还是自学的成分多一点,所以像这些疑问可以说比你还多呢,就是没个高手指点一下
希望快点有高手来帮助我们回答这些剖。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-9-28 12:15:43 | 只看该作者
不同的公司可能情况不一样,我说一下我自己的经验,仅供参考
1.        按正常的测试流程而言,当tester开始写测试用例的时候,是不是根本还没看到程序是什么样子?或者仅仅看到过简单的GUI界面,在这种情况写step by step的测试用例,是不是完全按照需求书的功能描述来写的?我的问题是需求书会提供那么细致的细节吗?(当然肯定有的会),比如我要写一个关于登录的用例,密码长度不够,返回什么错误信息,用户名不对,返回什么错误信息,如果需求书没有这么详尽的信息,测试员如何写测试用例?而且在开发人员正在开发的同时,测试人员所写的测试用例是不是都是针对手工测试的?这是不是也就是为什么说自动测试更多是用在回归测试阶段的原因?在测试初期的功能测试实际中上不上自动化测试?
------------------------------------------
需求一般会详细到每一步,但是具体的error 信息或者某些字段名在页面上可能会模糊,这个一般是测试的时候,看一下合不合理,不合理就要提bug,如果需求有则一定要和需求一致,没有则看合理与否再提ug
编码型unit的自动化case可以和开发同步,部分关键点的性能测试也可以的再开发的时候同步,但是有复杂流程的录制回放,多是在开发结束后进行。

2.        测试用例是不是只针对功能测试而言的?个人感觉好像应该不是,类似像压力测试,冒烟测试,兼容性测试也都可以有相应的测试用例吧?
------------------------------------------
压力测试,冒烟测试,兼容性测试都需要测试用例,但是测试用例的模版不一定相同

3.        需求文档有BRD, business requirement document,有时候也包括设计文档,个别时候包括use case文档,我的问题是,这个USE CASE文档是由谁负责来编写?tester?还是business  analyst?

------------------------------------------
我以前的公司USE CASE是需求分析人员来写


4.        在使用qc学习mercury订票实例的时候,在testplan部分里有很多单独的测试用例(当然它们也被组织在一定目录之下,但基本是按照功能模块的划分进行组织的),但在测试实验室里它们似乎是按照不同的测试类型给组织在一起,比如一些最基本的功能测试的用例(不包括那些边界值测试,等价类划分的功能测试)组织在一起构成了一个mercury tours sanity的类似冒烟测试的测试组,或者一些关于性能测试,压力测试的测试用例,组成了一个performance and load的测试组。我的问题是,类似冒烟测试,压力测试,或者集成测试,系统测试,是不是都可以通过从testplan里的具体测试用例的不同组合来实现?

5.        Alpha,beta测试算UAT测试吗?alpha,beta是不是完全针对类似游戏,工具软件这类面向大众用户的一类软件的一种测试?商业软件有alpha,beta测试吗 ? 反过来,这些游戏、工具软件是不是也没有所谓的UAT测试?

6.        UAT测试是不是一个严格按照用户需求书来执行的测试?
------------------------------------------
我们UAT是用户来测试,他怎么安排测试,不是我们的职责范围

7.        是否基本上所有的测试类型都可以统一通过QC这样的软件来管理?包括兼容性测试,backend 测试,集成测试,压力测试等等?还有,类似UAT测试,alpha,beta测试可能有用户来完成,这些测试的测试情况也可以用QC统一管理起来吗 ?

8.        如何大致判断一个软件,大致可能要写多少测试用例?(不妨认为是在一个相对统一的普遍的测试覆盖率的前提下),举个例子来说,就好比mercury自带的订票程序(无论是client/server版的,还是web版本的),或者更实际些的,像MSN、emule这样的软件,类似这些规模大小的软件,要写测试用例的话,大致会有多少呢?还有相对应的测试团队的人员组成如何?向上面提到的这样的程序,一般需要多少测试人员?
------------------------------------------
一般关键时间点在拿下项目的时候就会定好,这个不是一般测试人员可以控制的
测试用例可以根据需求的页数大致评估,主要参照公司以前项目的经验来估算用例和工作量

9.        集成测试到底是测什么的?有点糊涂,能不能给个这方面的具体测试用例的例子?
------------------------------------------
各单元测试之后,测试接口也可以算集成测试

10.        backend 测试,主要测前台GUI界面的数据是否与后台的数据一致?能举个具体例子吗?详实一些的。
------------------------------------------
页面应该显示的行数和数据库行数是否一致,每一条数据是否和数据库一致

11.        测试环境与开发环境一定要用一样的数据库,webserver,应用服务器,简单说需要一样的环境吗?(只是说软件环境)。
------------------------------------------
不一样。开发工具在测试环境上不能安装,除非用户要求。测试环境要尽力模拟用户环境

12.        做开发的一般可能都有这个经验,那就是随便见到一个软件,大致能判断这个软件是用什么语言编的?用C,用JAVA, 等等,这里面有什么经验可谈吗?是不是一方面可能是从不同的编程语言的所擅长的领域来判断,另一个是从这个软件界面风格也能获得一些线索?
------------------------------------------
可以从头文件,语言风格看出,script的信息。VB/java/C++/C#风格很不一样。比如定义,VB的dim, C# string varName,很多不一样的地方。就是for的格式不同语言也可能不同
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-9-28 23:01:20 | 只看该作者
问题太多了 楼上还耐心
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-10-10 12:50:18 | 只看该作者

顶下.我也是新手

我跟楼主有同感,刚测试testdirector8.0 不会用.特别不会写testplan..救救我吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-12-22 20:29:40 | 只看该作者
我是个初学者
在学习软件测试的过程中 遇到不少问题
在这里我想 找个师傅 或大哥
能带带我   
QQ280794864
希望那位高手能带带我
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-12-22 21:27:22 | 只看该作者
我也希望有人能帮帮我  我快面试了 还1点头绪都没有啊哎救命啊  我QQ 26574168
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-12-24 09:51:42 | 只看该作者
学到点东西了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-12-24 10:14:57 | 只看该作者
问题太多了啊 不好一次说哦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 09:42 , Processed in 0.074708 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表