Top Banner
CODE talk Series: Crafting Quality Code August 15, 2014
16

Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Jun 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

CODE talk Series:

Crafting Quality Code

August 15, 2014

Page 2: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Let’s make some introductions!

Page 3: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Sarah Simpson

Credentials: Director of Quality Assurance at Blackbaud Held multiple positions in QA Main Areas of Focus: •  Code quality •  Reducing technical debt •  Insisting on unit testing and code

reviews •  Building QA regression automation

Page 4: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Andrea Williams Credentials:

Senior Director of Engineering at PeopleMatter Started as a software engineer for IBM, American Software, Cambar Software and Benefitfocus Passionate about software quality and the user experience

Page 5: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

David Elam Credentials:

Applications Manager, Senior Software Engineer at Pay Near Me 20 year veteran in the software industry Previously- Senior Software Architect for HGTV and the Food Network Specialties: Ruby on Rails, JavaScript, AngularJS, Java Passionate for front-end UI and mobile application development

Page 6: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

And your moderator…

Chad Cravens •  Founder of Open Source Systems •  CODEcamp Technical Director and Advisory Board

Member •  Jack of all trades and master of many

Page 7: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

What are we talking about?

Page 8: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Today’s Discussions: •  What is code testing? •  Why do we test code?

•  What are the different types of tests?

Page 9: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points Software quality:

“Good” vs. “Bad” Software What is the difference???

Page 10: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points How do we test software? •  Unit Tests (xUnit suites) •  Integration tests- automation •  Functional tests •  Smoke tests •  Security tests

Page 11: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points Software quality metrics: How do we quantify quality? What is “Technical Debt”? What is Test-Drive Development? Is this something I should do and does it help prevent software faults?

Page 12: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points

“Not all bugs are worth fixing” How many bugs should you fix and how do you make that decision?

Page 13: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points

Automation of build verification- Jenkins/Travis CI

Page 14: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points

Code coverage:

How important is it?

Page 15: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Q&A Talking Points

Code quality:

SonarQube

Page 16: Series: Crafting Quality Code - Amazon Web Services...Crafting Quality Code August 15, 2014 . Let’s make some introductions! Sarah Simpson Credentials: Director of Quality Assurance

Questions from the Audience