Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testes, Manual e Tradução: Como contribuir com ...

Testes, Manual e Tradução: Como contribuir com a linguagem PHP e conhecer o PHP TestFest 2017 - PHP Community Summit 2017

Rogerio Prado de Jesus

September 01, 2017
Tweet

More Decks by Rogerio Prado de Jesus

Other Decks in Technology

Transcript

  1. Testes, Manual e Tradução Como contribuir com a linguagem PHP

    e conhecer o PHP TestFest 2017 Rogerio Prado de Jesus - Setembro 2017 #PHPcsLW - PHP Community Summit by Locaweb #PHPSP
  2. Importante! Muito obrigado ao Hussani Oliveira (@hussanii), ao Anderson Casimiro

    (@duodraco), toda a galera do PHPSP (@phpsp) e ao Guilherme Blanco (@guilhermeblanco) que conduziram a apresentação durante o evento. Sou muito grato a vocês! -- Rogerio Prado de Jesus @RogerioPradoJ P.S.: O vídeo da apresentação, disponibilizado pelos amigos da Locaweb está aqui: https://www.eventials.com/locaweb/testes-manual-e-traducao- como-contribuir-com-a-linguagem-e-conhecer-o-php-testfest-2017-com-rogerio-prado-de-jesus/
  3. [...] Anybody who programs in PHP can be a contributing

    member of the community that develops and deploys it; the task of deploying PHP, documentation and associated websites is a never ending one. [...] http://docs.php.net/get-involved.php
  4. PHP Manual • DocBook (XML) • Estrutura Subversion • Principal

    problema ◦ Casos de apenas só API funções novas • Principal caminho: ◦ Editor online ◦ https://edit.php.net/ • Recursos: ◦ http://doc.php.net/tutorial/ ◦ https://www.sammyk.me/how-to-co ntribute-to-php-documentation
  5. • 2014: PHP TranslationFest Brasil • 2013: PHPSP + Docs

    #1 Tradução pt_BR Ações comunidades
  6. • Wiki oficial ◦ https://wiki.php.net/doc/tra nslations/pt_br • Roteiros ◦ SVN

    ◦ Git + GitHub (bridge) + SVN ◦ "Modo não recomendado" • Lista de e-mails oficial tradução Tradução pt_BR Recursos
  7. --TEST-- Trivial "Hello World" test --FILE-- <?php echo "Hello World"?>

    --EXPECT-- Hello World https://github.com/php/php-src/commits/master/tests/basic/001.phpt
  8. Testes Roteiro • Clonar o repositório do código fonte (php/php-src)

    • Oficial ◦ Compilar ◦ Rodar testes atuais ◦ Criar novos testes • Ambiente facilitado via Docker ◦ herdphp/docker-phpqa • Mandar os testes para revisão
  9. • Roteiro oficial: ◦ https://qa.php.net/write-test .php • Agrupado pt_BR: ◦

    https://github.com/PHPTest FestBrasil/phptestfestbrasil .github.io/wiki • @SammyK ◦ Slides ◦ Playlist YouTube Testes Recursos
  10. Festival Comunidade, indivíduos e instituições juntos para melhorar um projeto

    comum Tem período definido Propósitos específicos Legado: Preparar mais pessoas para continuarem contribuindo mesmo após o período
  11. • 2008-2010 ◦ TestFests mundiais • 2013 ◦ PHPSP +

    Docs #1 • 2014/JUL ◦ #PhpspMaisTestFest • 2014/Dezembro ◦ #PHPTranslationFestBrasil2014 Festival Um pouco de história
  12. • Objetivos • Período ◦ SET a DEZ 2017 •

    Prêmios / incentivo • @ramsey • História 2017 ◦ JUN (mailing) ◦ JUL (http://phptestfest.org ) ◦ AGO (Podcast, Hangouts, discussões) PHP TestFest 2017 #phptestfest
  13. • Globais: ◦ https://phptestfest.org/ ◦ Google Groups ◦ Twitter •

    Português: ◦ Telegram @PHPTesfFestBrasil Discussões #phptestfest
  14. Eventos locais Grupo / Comunidade + Patrocinadores + Contribuidores •

    PHP TestFest • Como escrever e contribuir com PHPT • Mini hackathon
  15. Consolidação global • Repo intermediário • Pontuação ◦ "Bons" testes

    ◦ Iniciantes ◦ Quantidade • [WIP] Ferramenta e definições • Ponte para prêmios ◦ Patrocinadores ◦ Divulgação ◦ Janeiro/2018 phpcommunity.org + Revisores + Grupos / Comunidades + Patrocinadores
  16. • Global ◦ [email protected] • Apoio local ◦ Receber comunidades

    ◦ Espaço para eventos ◦ Apoio infraestrutura Instituição
  17. • Cadastro no site oficial • Discussões e interações •

    Buscar apoio local e tocar eventos • Apoiar ação global Grupos / Comunidades / Evangelistas