51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6122|回复: 13
打印 上一主题 下一主题

测试人员会编程和会看代码,需达到前者要求还是后者要求

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-21 18:12:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
会看代码并不表示能写得出来,比如一些语法和编程习惯,是需要编程经验的;但测试人员积累这部分经验还是有一定的难度啊,特别是不需要进行单元测试的同学
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-11-22 11:26:35 | 只看该作者
前者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-11-22 11:33:11 | 只看该作者
测试人员不一定要会编程,会看也行,至少测试BUG出来时,知道BUG是软件问题还是硬件问题
测试人员做到这样,就是一个很高级的工程师了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-11-22 14:14:00 | 只看该作者
本人编程水平一直不怎么行,只是代码能看出是否有逻辑问题而已,但总觉着会编程会更好
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-11-23 12:51:11 | 只看该作者
未来做测试的人,不会编程,就像少了一只手臂一样。建议楼主去学学变成,我也正在学!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-11-23 14:28:27 | 只看该作者
能够抓着耗子的猫就是好猫.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-11-23 23:28:11 | 只看该作者
还是要份职位吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-11-24 09:39:21 | 只看该作者
很多测试的都是从研发转行过去的!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-11-24 18:03:38 | 只看该作者
看职位
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-12-3 20:30:37 | 只看该作者
看个人工作岗位需要~  但会编程总是好的嘛
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-1-6 11:11:17 | 只看该作者
零编程基础,唉
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-1-6 13:53
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2013-6-20 15:00:02 | 只看该作者
    自动化测试框架学习之——为什么要进行自动化测试?
    发布时间: 2013-6-17 09:17    作者: CynthiaHuo    来源: 51Testing软件测试网采编
    字体:  小  中  大  | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 软件测试 测试框架 自动化测试

      这两天各种看职位要求,各种总结研究最后找到自己的发展目标了。至少是一个可以作为短期的发展目标—>做白盒测试。基调找到了之后就要确定学习计划。现在什么都要讲究敏捷Agile,我也来一个敏捷学习计划吧。以半个月为期限,随时研究随时调整。

      学习目的:想要做白盒测试-->写测试代码-->需要知道自动化测试框架

      百度百科看得云里雾里的,突然发现还是要追根究底的,这样就带来以下的问题:

      为什么要进行自动化测试?

      之前很长时间做的都是手工测试,虽然也有将手工测试用例转化为自动化测试用例过,但是个人的认识是自动化测试是用在为产品后期维护进行测试的目的上。我接触到的自动化测试分两个方面:一个是性能测试(LR),一个是自动化测试(XACC)。我个人的理解想要做这两样测试的话必须软件的界面都很成熟了,变动不大了。比如在产品后期交付界面比较稳定不会做大的调整的过程中,为了进一步的提高软件性能可以进行性能测试,为了保证每一个版本的基础功能不受其他代码变动的影响也可以在后期版本中运行自动化测试。既然要打翻从新学习就要了解一下网上现在都是什么情况?总结起来跟我之前的理解不冲突。

      软件自动化测试是测试工作的一部分,是对手工测试的一种补充。自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。

      手工测试局限性:

      1、手工测试不能覆盖所有代码路径。

      2、基本的功能性测试用例在每一轮测试中都不能少。由于工作量往往较大,属于重复性的、非智力性的和非创造性,并要求准确细致,使用机器比人类更有优势。

      3、许多死锁、资源冲突、多线程等有关的不正确 ,通过手工测试很难捕捉到。

      4、系统压力、性能测试,须要模拟大数据或大并发用户等各种测试场景,很难通过手工测试执行。

      5、系统可靠性测试,须要模拟系统长时间运行,以验证系统能否稳定运行,难以通过手工测试执行。

      6、如果有大量(几千)的测试用例,须要在短时间内(1天)完成,手工测试几乎不可能做到。

      自动化测试主要优点:

      1、避免重复工作:对于功能已经完整和成熟的软件,每发布一个新的版本,其中大部分功能和界面都和上一个版本相似或完全相同,这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。

      2、提高测试效率:DCC版本的发布周期往往比较短,也就是开发周期只有短短的几个月,而在测试期间是每天/每2天都要发布一个版本供测试人员测试,一个系统的功能点有几千个上万个,人工测试是非常的耗时和繁琐,这样必然会使测试效率低下。

      3、保证每次测试地一致性和可重复性:由于每次自动化测试运行的脚本是相同的,所以每次执行的测试具有一致性,人是很难做到的。由于自动化测试的一致性,很容易发现被测软件的任何改变。

      4、更好的利用资源--周未/晚上。理想的自动化测试能够按计划完全自动的运行,在开发人员和测试人员不可能实行三班倒的情况下, 自动化测试可以胜任这个任务, 完全可以在周末和晚上执行测试。这样充分的利用了公司的资源,也避免了开发和测试之间的等待。

      5、解决测试与开发之间的矛盾:通常在开发的末期,进入集成测试阶段,由于每发布一个版本的初期,测试系统的错误比较少,这时开发人员有等待测试人员测试出错误的时间。事实上在叠代周期很短的开发模式中,存在更多的矛盾,但自动化测试可以解决其中的主要矛盾。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2013-6-26 19:12:34 | 只看该作者
    起码要会debug,也就是不管遇到什么问题,都能找到问题原因,是bug还是环境问题等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-9-17 17:27:46 | 只看该作者
    阿萨德爱上的阿萨德撒啊撒
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 03:26 , Processed in 0.106601 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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