Никита Макаров, Одноклассники, «api, Облака и зачем это...
TRANSCRIPT
![Page 1: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/1.jpg)
API, Облака и зачем это все тестировщику
![Page 2: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/2.jpg)
![Page 3: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/3.jpg)
• Теория про облака и API • Практика • Что из этого вышло ?
План
План
3
![Page 4: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/4.jpg)
Теория
![Page 5: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/5.jpg)
Облака
Облака
5
![Page 6: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/6.jpg)
Цель и смысл
Зачем облака?
6
![Page 7: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/7.jpg)
Облака
Облака
7
Amazon EC2Amazon S3=
![Page 8: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/8.jpg)
• Amazon (AWS) • Google Compute Engine • Microsoft Azure • Digital Ocean • Infobox • ….
IaaS
Облачные платформы инфраструктуры (IaaS)
8
![Page 9: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/9.jpg)
• Google App Engine • Heroku • Cloudera • Jelastic • (тысячи их)
PaaS
Облачные платформы разработки приложений (PaaS)
9
![Page 10: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/10.jpg)
• MindMup, Coogle - Mind-Map в облаке • Google Docs, Google Calendar • Dropbox • ….
SaaS
Облачный софт (SaaS)
10
![Page 11: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/11.jpg)
Profit
Ну а тестировщику то что ?
11
![Page 12: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/12.jpg)
Тестовые облака
Облачные сервисы для тестирования
• Sauce Labs • BrowserStack • Spoon
Browser Sandbox
WEB
12
• Cloud Test Lab (Google)
• TestDroid • Xamarin Test
Cloud • Device
Anywhere
MOB• SOASTA • loader.io • BlazeMeter
LOAD
![Page 13: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/13.jpg)
API
![Page 14: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/14.jpg)
API и облака
API и облака
14
![Page 15: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/15.jpg)
API в облаках
API и облака
15
![Page 16: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/16.jpg)
Profit
Ну а тестировщику то что ?
16
![Page 17: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/17.jpg)
Публичные сервисы
![Page 18: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/18.jpg)
• Google • Twitter • Facebook • OK • Открытые данные Москвы • РосСтат • (over 9000 more…)
Кто это
Кто это ?
18
![Page 19: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/19.jpg)
Видео
YouTube
19
![Page 20: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/20.jpg)
Ссылки
YouTube
20
![Page 21: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/21.jpg)
Новости
Google Trends
21
![Page 22: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/22.jpg)
Google Trends
Get this!!!
22
![Page 23: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/23.jpg)
Практика
![Page 24: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/24.jpg)
Кейс
Стартап и хипстеры
24
![Page 25: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/25.jpg)
• DVCS* • Continuous Integration • Test automation • Reports • Artifact management • Deployment • Monitoring • Metrics/Statistics • User Feedback
Хочушки
Что нынче в моде?
25
![Page 26: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/26.jpg)
Кейс
Стартап + хипстеры + нет денег
26
![Page 27: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/27.jpg)
• DVCS* • Continuous Integration • Test automation • Reports • Artifact management • Deployment • Monitoring • Metrics/Statistics • User Feedback
Хочушки v.2
Реальная жизнь
27
![Page 28: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/28.jpg)
Continuous Integration
![Page 29: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/29.jpg)
CI
CI Server
29
![Page 30: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/30.jpg)
Cloud CI
Облачные CI
30
Название $$$ Linux Windows MacOS
travis-‐ci.com $129/mo YES NO YES
snap-‐ci.com $80/mo YES NO NO
semaphoreapp.com $29/mo YES NO NO
appveyer.com $39/mo NO YES NO
shippable.com $1/mo YES NO NO
wercker.com free! YES NO NO
codeship.io $49/mo YES NO NO
magnum-‐ci.com ? YES NO NO
drone.io $25/mo YES NO NO
circleci.io $19/mo YES NO NO
sonolabs.com $15/mo YES NO NO
hosted-‐ci.com $49/mo NO NO YES
ship.io free! YES NO YES
http://bit.ly/1CeG1jC
![Page 31: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/31.jpg)
Test Automation
![Page 32: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/32.jpg)
Unit tests
All Unit Tests Passing
32
![Page 33: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/33.jpg)
Интеграционные тесты
Заголовок
33
![Page 34: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/34.jpg)
Selenium
Acceptance Tests
34
![Page 35: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/35.jpg)
Demo
Demo
35
![Page 36: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/36.jpg)
• SLA / QoS
• Безопасность и защита данных
• Доступы
Проблемы/ограничения
Проблемы и ограничения
36
![Page 37: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/37.jpg)
• Docker
• YouTube как генератор данных • Пример: непустая БД в Docker-е
• Артем Ерошенко о том как делать
облачные тестинги
• Автотесты пишут в Telegram
Напочитать
Пользительное чтиво
37
![Page 38: Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»](https://reader034.vdocuments.mx/reader034/viewer/2022042600/58f2d2331a28ab1a1a8b4595/html5/thumbnails/38.jpg)
на GitHub https://github.com/kronar/testcontainers-eval
Напощупать
Проект
38