improving quality team coding
play

Improving Quality Team Coding Skills with Code Clubs Dwayne & - PowerPoint PPT Presentation

Improving Quality Team Coding Skills with Code Clubs Dwayne & Kevin. Testers at CrowdCompass by Cvent. Technical Paper: http://www.pnsqc.org/code-clubs-as-training-for-app-debugging-and-programming-tasks/ What ways are you using to learn


  1. Improving Quality Team Coding Skills with Code Clubs Dwayne & Kevin. Testers at CrowdCompass by Cvent. Technical Paper: http://www.pnsqc.org/code-clubs-as-training-for-app-debugging-and-programming-tasks/

  2. What ways are you using to learn coding?

  3. Who else is doing it? https://www.youtube.com/watch?v=mW_xKGUKLpk

  4. About us

  5. Recipe Code Club for Testers why we did it how you can do it what we got out of it what the company got out of it next steps

  6. Kevin’s reason ● Write more automation.

  7. Dwayne’s reason ● Engaged with development discussions ● Resilient skills: learning to read and write code .

  8. Company’s reason Reason 3 Better tests against application • Better code in automated tests •

  9. Recipe Code Club why we did it how you can do it what we covered what the company got out of it next steps

  10. Keep meetings regularly

  11. Document conversations casually

  12. 100 Lines of Code

  13. The developers helped, too

  14. Grassroots efforts

  15. Recipe Code Club what we did it how you can do it what we got out of it what the company got out of it next steps

  16. Fun Stuff

  17. Webscrapers: * Second Chance - government jobs * Amazon Scraper - Now a python package * Craigslist Scraper - apartment keywords Timesavers: * Dirmon - folder monitor utility Games: * Several under discussion

  18. Company Application * Rails file structure * Routes.rb * Rspec * Swift unit tests * Login (future): * Javascript and front-end apps

  19. How many of you could describe the infrastructure of your application?

  20. Best Practices: Design Patterns

  21. Model View Controller Pattern

  22. Encapsulation Please explain the picture.

  23. Snippets: Tasty little morsels of code

  24. Stack Overflow on location of list values

  25. Webscraping Get all links from a web page: import httplib2 from BeautifulSoup import BeautifulSoup, SoupStrainer http = httplib2.Http() status, response = http.request('http://www.nytimes.com') for link in BeautifulSoup(response, parseOnlyThese=SoupStrainer('a')): if link.has_attr('href'): print link['href']

  26. Command Line Interface Creation Kit

  27. CLICK $ python hello.py --help Usage: hello.py [OPTIONS] Simple program that greets NAME for a total of COUNT times. Options: --count INTEGER Number of greetings. --name TEXT The person to greet. --help Show this message and exit.

  28. Recipe Code Club what we did it how you can do it what we got out of it what the company got out of it next steps

  29. Reason 3 Good for the company Good for the participants

  30. Benefits brought to you in part by code club More coding testers More automated tests More crossfunctional interaction More utility scripts More lunchtime Better Tests learning activities

  31. Everybody’s Writing Code

  32. Recipe Code Club what we did it how you can do it what we got out of it what the company got out of it next steps

  33. Mostly we plan to keep on

  34. Code bases keep growing Github Automated Tests CrowdCompass Apps Handy Scripts API Clients We have unlimited resources

  35. We’re open to new ideas

  36. Summary Dwayne has learned a lot about programming. Kevin continues to get better at writing automated tests. The CrowdCompass automated test suite continues to grow.

Recommend


More recommend