1 / 14

Gerasimov_WhatKindTestingDrupalCampKyiv

WhatKindTesting

AlexBogush
Download Presentation

Gerasimov_WhatKindTestingDrupalCampKyiv

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What type of testing is good for me? Yuriy Gerasimov Lead Developer @ygerasimov, yuri.gerasimov@gmail.com

  2. How to sell testing hours?

  3. Quality • no bugs • easy to maintain • performance metrics • code metrics

  4. Testing • automated testing • investment with no features • pays off if run often

  5. Infrastructure • continuous integration • manual testing on pull requests • development culture • maintenance costs

  6. Code Checks • immediate • code style • security checks • linters • complexity metrics

  7. Unit Testing • fast • calculations • regular expressions • writing testable code is hard • Drupal8 is much better

  8. Functional Testing • slow & expensive • maintenance • should have one button to run • behat, selenium, ghost inspector • critical user flows, budget

  9. Frontend Testing • performance • javascript • Front-EndOps

  10. Visual Regression Testing • slow • screenshot storage • making screenshots of big pages • false positives • baseline images • compare environments

  11. Performance • slow • production environment • infrastructure • authenticated users

  12. Preflight Checks • slow • scan all pages 404, images sizes

  13. Tools CI: Jenkins, Bamboo, TravisCI, ProboCI, Tugboat Code Checks: PHPCodeSniffer, PHPMD Unit Testing: PHPUnit, Drupal’s own system Functional Testing: Behat, Selenium, Ghost Inspector FrontEnd Testing: SpeedCurve, Chris Ruppel presentations Visual: BackTrac.io, Shoov, Wraith Performance: JMeter, Flood.io, Blazemeter Preflight: github repo

  14. What type of testing is good for me? We are hiring! Yuriy Gerasimov, Lead Developer @ygerasimov, yuri.gerasimov@gmail.com

More Related