ElegantDevandTestProcessesfora More!Civilized!Age · 2018. 2. 14. · Melissa!Benua! mParticle!!...
Transcript of ElegantDevandTestProcessesfora More!Civilized!Age · 2018. 2. 14. · Melissa!Benua! mParticle!!...
-
K4 Keynote 10/5/17 8:30
Elegant Dev and Test Processes for a More Civilized Age
Presented by:
Melissa Benua
mParticle
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073 888-‐-‐-‐268-‐-‐-‐8770 ·∙·∙ 904-‐-‐-‐278-‐-‐-‐0524 -‐ [email protected] -‐ http://www.starwest.techwell.com/
-
Melissa Benua mParticle From the largest companies to the smallest, Melissa Benua has worked in nearly every software development role—dev, test, DevOps, and program management. She's created and run high-‐availability, high-‐quality services at companies big and small, on products such as mParticle, PlayFab, Bing, Cortana, and Xbox One. Melissa discovered her love of massively-‐scaled systems while growing the Bing backend, where she honed the art of keeping highly-‐available complex systems up while undergoing massive code churn. Now she's passionate about spreading those productivity-‐boosting practices far and wide. Melissa isn’t afraid to mix traditional approaches with bold new ideas to make her products better, faster, and more reliable. She’s passionate not only about maximizing efficiency both in her product code and in her developer tools, but also about sharing best practices among colleagues and the tech world at large.
-
1
Elegant Dev + Test Processes For a More Civilized Age
Melissa Benua Senior Technical Lead, mParticle [email protected] @queenofcode
STARWEST 2017
But First… A disclaimer!
-
2
Tools!
Tools…
-
3
Agile Process
Plan
Design
Code Test
Release
Skills + Tools
Java
C# C++
Garbage Collection Type-‐safety Interop
Generics Object-‐Oriented Lambdas Primitive types
Runs in a VM
Runs natively
-
4
Continuous Integration Pipeline Skills + Tools
CI/CD Process
Source Control
Track + Code Review
Build + Test
Deploy +
Monitor
-
5
The Tool: CI Pipeline
The Skill: Test Frameworks
Test Pool
Mgmt Code
Coverage
Static Analysis Test Lifecycle
Sys Ops
-
6
Automated UI Testing Skills + Tools
The Tool: Automated UI Testing
-
7
The Skill: Test Case Authoring
Clear Writing Attention to Detail Task
Dissection
Scripting ‘Magic’ Eye
Automated Request Testing Skills + Tools
-
8
The Tool: Traffic and Fuzz Testing
The Skill: Exploratory Testing
Security Testing
Creative Demolition
Coding
(Tools) Pattern Analysis
User Intuition
-
9
Data Visualization Skills + Tools
The Tool: Data Visualization
-
10
The Skill: Test Reporting
Customer Advocacy SQL
Storytelling Instinct for Metrics
Business Impact
Modeling
In Summary Many skills are timeless!
-
11
Keys to Success
1. Learn many great skills over your career 2. Try different tools regularly 3. ?????? enjoy your elegant processes! 4. Profit!!!
Thank You!
Melissa Benua
@queenofcode
http://www.queenofcode.net