51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 17691|回复: 11
打印 上一主题 下一主题

[有奖问答7]您认为每日构建测试能带来哪些好处?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-16 09:57:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您是否开始尝试每日构建测试来提高你的开发效率,您认为每日构建测试能带来哪些好处?


答题前请复制以下回贴格式(蓝字部分),并填写好个人真实有效信息,以确保奖品发送无误


  1. [hide=99999]
  2. 姓名:
  3. 性别:
  4. 电子信箱:
  5. 联系电话:
  6. 公司名称:
  7. 公司所属行业:
  8. 联系地址:
  9. 邮编:
  10. [/hide]
  11. 答题:
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-11-19 13:40:49 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:在开发阶段,由于测试拿到的程序都是自动编译出来的,因此保证了所有测试人员拿到的是统一的运行程序,并且这个程序和代码库中最新的代码是相对应的。在测试阶段,每一个开发人员修复了Bug之后,都必须把改过的代码提交到代码库,测试人员才会拿到改过Bug的二进制程序。如果某个开发人员改了Bug但是不提交代码,那么在测试人员看来,相当于他的Bug一直没有改,因此他的Bug就一直不会被关闭。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-11-19 14:01:51 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:
每日构建的意思是,以每几天为一个周期,对版本进行需求提交、程序开发、修改、测试等一系列过程。每日构建测试可以及时的对开发修改后的BUG进行测试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-11-19 15:55:30 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:其实我有一点点没有理解楼主的问题,不清楚您问的每日构建是针对测试还是针对开发。既然我是做测试的,那么我就作为一名测试人员来说一下我的理解。
我们公司规定在每日下班前,所有开发人员都要将代码提交到版本控制工具上,开发这个时候提交的好多都不是成品,里面包含了很多的问题,如果每日构建,还要部署测试,那就是我们自己没事找事干了。但是当产品已经提交测试了,测试在测试阶段发现的bug都会等会进行及时的更新,当然也会出现每日以构建,只有测试通过后,bug才会关闭。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-14 18:17
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2009-11-19 17:54:34 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:
        每日构建(daily builds)意味着自动地,每天,完整地构建整个代码树(源代码树指的就是一个项目所有的已经组织好的代码文件。通常代码树应该用版本控制软件管理起来。

    每日构建好处:
    1、当一个bug被修正了,测试者可以很快得到最新的修正后的版本开始重新测试,以验证bug是否真正地被修复了。
    2、开发人员可以更加确定他们对代码做的修改不会破坏任何一个版本。
    3、每日构建则不会有人拖后腿。
    4、外部团队(例如市场销售部门,进行beta测试的一些客户)可以获得一个比较稳定的版本,这样对他们开展自己的工作比较有利。
    5、假如每日构建出的文件存档管理,当发现一个无法解决的bug时,可以通过对这些文件进行搜索来确定什么时候这个bug第一次出现。如果有对代码进行了完善的版本控制,也可以找出是谁在何时对代码进行的导入导致了这个bug。
    6、当开发者修正了测试者报告的一个错误时,如果测试者同时报告了发现错误时构建的版本,开发人员可以直接在那个版本中测试是否bug真正被修复了。

    查的资料,来源:joelonsoftware.com,作者:周思博 译:Chen Bin
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-11-19 19:37:21 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:您是否开始尝试每日构建测试来提高你的开发效率,您认为每日构建测试能带来哪些好处?
    每日构建的关键是一个策略问题,而不是关注的“日”字。并不是说,必须每天都有完整的模块,代码段等的更新或测试。
    对测试人员来说,每日构建是需要每天针对当前的测试进度,测试内容,和测试要求进行相应的策略调整。并对研发所修正的问题,进行一个计时的跟进处理。
    每日构建测试的好处就是可以及时的与研发保持同步,并且可以随时的调整测试策略。根据测试内容的完成情况,确定测试的完成日期。这个对整个项目来说都是相当重要的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-11-20 10:19:37 | 只看该作者
    发表完后,我才上网查了一下“每日构建”,只能说明我的目光太肤浅,还发表了错误的观点,实在对不起了,楼主实在看不下去了,就把我的回复删了吧。怪丢人的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-11-20 13:16:49 | 只看该作者
    原帖由 guopeihua 于 2009-11-20 10:19 发表
    发表完后,我才上网查了一下“每日构建”,只能说明我的目光太肤浅,还发表了错误的观点,实在对不起了,楼主实在看不下去了,就把我的回复删了吧。怪丢人的。

    没关系,你可以自己编辑帖子.
    学到东西也是好事啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-11-20 13:36:58 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:每日构建(Daily Build)简单地讲,就是每天都把整个软件项目自动编译一遍,最终生成的产出物必须和交付到用户手中的一样(比如你最终提交给用户的是一个安装程序,那就必须在开发过程中每天编译出一个安装包)。
    好处:
    1.在开发阶段,由于测试拿到的程序都是自动编译出来的,因此保证了所有测试人员拿到的是统一的运行程序,并且这个程序和代码库中最新的代码是相对应的。
    2.在测试阶段,每一个开发人员修复了Bug之后,都必须把改过的代码提交到代码库,测试人员才会拿到改过Bug的二进制程序。如果某个开发人员改了Bug但是不提交代码,那么在测试人员看来,相当于他的Bug一直没有改,因此他的Bug就一直不会被关闭。
    3.对于每日构建来说,每天都会产生安装包(或者安装光盘的ISO镜像)。也就是说,从项目开始开发的那天起,每天都在进行集成(传说中的持续集成,呵呵)。因此,集成的问题,在一开始就会暴露出来,而不用等到项目后期。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-11-20 19:35:44 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:每日构建,这对于一个产品的研发特别是协同开发的产品来说,是特别重要的一个缓解,而且在很多公司已经形成一个良好的机制,每天下班时间,系统自动根据配置管理进行每日构建,大大节省了研发的时间。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-11-21 14:21:12 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:每日构建,指的是一规定的时间为一周期,在这个周期内,开发人员修改缺陷,测试人员及时验证缺陷及测试,问题能够在第一时间被关注。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-11-23 15:38:08 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题: 每日构建是强调测试的早期介入和持续的版本集成,每次构建完后需要进行冒烟测试,每日构建的目的是能够更好的跟进进度,这样项目经理可以很清楚的知道项目的进度,同样这也保证了bug的隔离,能有效的追踪bug是由于哪个功能或者哪段code引起的,这无形中也为测试人员缩短了分析bug的时间。每日构建是建立在冒烟测试成功的基础上,这也就是指所有完整的功能点才能被checkin到代码库,所以测试人员拿到的版本一般是比较稳定的版本,这也为后续测试节省了时间。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 01:51 , Processed in 0.081731 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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