从1到100000用户的开源项目.pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
行业研究报告,市场研究报告,市场报告,市场分析报告

一个从1到100000用户 的开源项目 如何不经意的创造一个流行的开源项目 关于主讲人 Dan Cuellar • 毕业于卡内基梅隆大学计算机系 • Appium项目发起人 • 供职于 FOODit,任软件测试工程总监 • 曾供职于Microsoft, Zoosk, and Shazam 测试任务中最困难的5个字: 以及类似的 不完美的解决方案 什么是APPIUM • 基于Selenium JSON-wire 协议的,可以控制原生或混合iOS 及Android 应用的实现。 • 移动应用功能测试领域最流行的开源框架。 APPIUM 哲学 • 使用标准化模块化的APIs 和技术; • 支持多样语言 Java, C#, Python, Ruby, Objective-C, node.js, PHP, 以及更多 • 测试中不修改应用本身; • 免费并开源; 如何工作? UIAutomation / UIAutomator JSON-Wire Protocol Request Appium Server Test 脚本 HTTP JSON-Wire Protocol Response 为世人所知 为世人所了解 • 解答了论坛中所有关于该项目的问题; • 解答了StackOverflow 中所有关于该项目的问题; • 在尽可能多的会议中发表演讲; • 积极向感兴趣的公司介绍我们; • 活跃在Twitter及其他社交媒体。 失控是好现象 • 志愿者们自发提交了Android支持 • 代码被移植到了其他语言 • 我甚至曾经一度不能提交修改 ( !) • 我曾经因为其他演讲者已经发表了关于 Appium主题演讲,而被大会拒绝接纳。 扩展性 • 最终, 你无法亲力亲为回答所有问题 • 人们可以从已经丰富了的论坛中学习,开源社区也可以回答他们; • 你无法测试或评估 每一次提交 • 单元测试是必要的 • 你已经不知道appium 中正在发生什么 • 撰写高质量的发布说明 • 附加高质量的提交说明 发起一个开源项目 你不应该: 正确的做法: • 使用非开源的技术 • 全程使用开源技术 • 用电子邮件共享代码 • 把代码放到GitHub • 缺少文档 • 撰写文档 • 忘记公开你的讲演文档 • 共享你的演讲文档及视频 • 仅私下交流遇到的问题 • 在论坛中公开得回应问题 出现分歧时 • 事先约定一致认可你们的思想及目标将会很有帮助 • 这里面不涉及等级、权威 • 分歧和冲突最好公开讨论解决 • 辩论会带来更好的解决方案

文档评论(0)

1984kelu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档