- 在线时间
- 196 小时
- 最后登录
- 2011-12-21
- 人品
- 1011 点
- 测试导师
- 28 点
- TT币
- 66 ¥
- 注册时间
- 2007-5-5
- 阅读权限
- 90
- 帖子
- 820
- 主题
- 0
- 精华
- 25
- 积分
- 3295
- UID
- 83936
  
 - 测试导师
- 28 点
- TT币
- 66 ¥
- 人品
- 1011 点
- 在线时间
- 196 小时
- 精华
- 25
- 积分
- 3295
- 帖子
- 820
|
发表于 2008-10-7 19:01:52
|显示全部楼层
文章很长啊,还算耐着性子看完了。看的出来楼主是经过认真思考的。对于你的疑问我也只知道其中几点,很抱歉。我就说说我的看法吧,不对的地方请各位多多指教。
第一点,我不是特别清楚,因为我是做手机[b][url=http://www.ltesting.net]测试[/url][/b]的,现在的用例是前人写的,据说是按照[b][url=http://www.ltesting.net/html/62/category-catid-162.html]需求[/url][/b]说明写的,但我听同学说多数公司在做项目时客户会给公司一个单,上面列举了软件需要实现的功能点,我想用例应该是围绕主功能来写的。当然测试如果不清楚可以和[b][url=http://www.ltesting.net/html/4/category-catid-4.html]开发[/url][/b]交流,test case写好了还需要审评的,项目经理,测试,有可能还有市场的需要讨论,是否通过的。
我想[b][url=http://www.ltesting.net/html/94/category-catid-94.html]测试用例[/url][/b]不单单是针对手工的,像你说的自动化不一定是在[b][url=http://www.ltesting.net/html/72/category-catid-472.html]回归测试[/url][/b]中,比如压力测试,[b][url=http://www.ltesting.net/html/95/category-catid-95.html]性能测试[/url][/b],例如要测一个门户网站[b][url=http://www.ltesting.net/html/78/category-catid-378.html]服务器[/url][/b]的平均负载量,比如yahoo,比如10万每天,测试时不可能找到10万人,这时就需要用到工具了。说到这已经回答了你的第二点
第三点,各个公司不一样吧,小公司估计都没有business analyst
第五点,我认为Alpha,beta测试算UAT测试,它们不是完全针对类似[b][url=http://www.ltesting.net/html/03/category-catid-103.html]游戏[/url][/b],工具软件这类面向大众用户的一类软件的一种测试,商业软件也有alpha,beta测试
第六点,虽然我没有做过UAT测试,但我认为不完全是,有时候用户需求书可能没有写的那么详细,比如说网页上的某个可输入域,以价格为例,说明书可能会说只允许输入数字,但隐含意思就是不能输入汉字等字符。
第八点,不同的软件,不一样的公司开发,不一样的测试员,测试用例条数都不一样。我的感受就是用例要写的详细可以很多的,比如现在我做的[b][url=http://www.ltesting.net/html/06/category-catid-106.html]手机测试[/url][/b]就一个camera就有400多条,那还是写的不太详细的。有时候输入条件太多,实现的路径太多,输出结果太多,不可能一一覆盖,只能挑常用的,主要的。再比如测试手机的通话效果,中国这么多省,市,县,乡。。。不可能一一测试,再说如果一一测试,所需的人力物力财力太多,所以测的时候只挑一些有代表性的,比如挑东边,南边,北边,西边的一些城市
第九点,继承测试主要测接口的。现在软件复杂不可能由一个人开发,都是好几个或者更多,开发时把软件分成各个小模块,然后每个人做其中的一个或几个,然后其它人可能需要你那块的数据或函数等。像接力赛似的,后一个人需要前一个的棒。再以网上购物为例。假如a人做了用户管理模块(登陆,注册。。。),b人做买东西这块,这时b就需要a这块的数据,谁买了什么东西啊?a留个接口,一般是cookies或session或自己写的程序。我这样描述,你应该清楚些了吧?
第十点,backend 测试简单的理解可以算是。比如用户管理后台,管理员添加了用户a,并让它在前台显示,这时就要测试是否添加成功了,这个可以通过查询[b][url=http://www.ltesting.net/html/61/category-catid-161.html]数据库[/url][/b]来实现,假如添加成功了还要看在前台是否正确的显示了。但也不能完全理解为就是前台测试,比如管理员在后台又添加了个账户来登陆后台,并和他具有一样的权限,这时测仅仅是用后来添加的账户来验证是否可以登陆后台系统,并不会在前台显示。
第十一点,我想为了测试的准确性,用一样的最好了,否则测试时出现问题了一开始还不知道是程序有问题还是环境有问题
第十二点,不同的语言可以作不同的系统,比如c一般作底层的,像[b][url=http://www.ltesting.net/html/00/category-catid-100.html]嵌入式[/url][/b]的就是用c/c++,如果是网页方面的,就有很多了,大家熟悉的有asp.net,asp,jsp,php,这个主要看网页网址的后缀了,asp.net的是.aspx,asp是.asp,jsp是.jsp,php是.php.如果遇到自己不熟悉的可以用google搜素。要了解这些需要学些[b][url=http://www.ltesting.net/html/53/category-catid-153.html]开发语言[/url][/b]方面的知识
由于时间有限,就写到这了,希望能够给你一些帮助,我也只是个菜鸟,以后共同进步。 |
|