20
© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 1 @CoverosGene Tests Your Pipeline Might Be Missing Build confidence that you have a viabl e cand idate for production It’s about process, not tools

Tests your pipeline might be missing

Embed Size (px)

Citation preview

Page 1: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 1

@CoverosGene

Tests Your Pipeline Might Be Missing

Build confidence that you have a

viable candidate for production

It’s about process, n

ot tools

Page 2: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 2

@CoverosGene

Everything can’t be first or last

Do just enough of each type of

testing early in the pipeline

to determine if further testing is

justified.

Page 3: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 3

@CoverosGene

Check your code footprint

mvn dependency:treemvn dependency:analyze

mvn com.ning.maven.plugins:maven-dependency-versions-check-

plugin

Page 4: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 4

@CoverosGene

Poor quality code is harder to maintain

… and harder to secure

Page 5: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 5

@CoverosGene

Are your libraries up-to-date?

Page 6: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 6

@CoverosGene

Test your unit tests

Mutation testing

Page 7: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 7

@CoverosGene

Test what users can’t do… or at least shouldn’t

User role testing

Page 8: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 8

@CoverosGene

Security testby piggy-backing on functional tests

OWASP ZAP

passive proxyactive scanner

fuzzer

Page 9: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 9

@CoverosGene

Repeatable, reliable deployments… and test that through practice

Page 10: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 10

@CoverosGene

Audit yourself

Page 11: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 11

@CoverosGene

Is the base system secure?

Page 12: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 12

@CoverosGene

Are your packages up-to-date?

Page 13: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 13

@CoverosGene

How’s performance?

Page 14: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 14

@CoverosGene

Test the database

Page 15: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 15

@CoverosGene

What are your users doing?

Page 16: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 16

@CoverosGene

Practice failure

Page 17: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 17

@CoverosGene

Scan all the systems

Don’t forget the infrastructure

Page 18: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 18

@CoverosGene

Protect against hackers … even on dev and test systems

Page 19: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 19

@CoverosGene

Don’t expect that your pipeline is done

A little better is still better.

Keep improving.

Page 20: Tests your pipeline might be missing

© COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 20

@CoverosGene

Test your pipeline… if it goes down, everything goes

down