https://www.browserstack.com/
1) Gantt Chart
2) Appium?
3) Feature flag for apple on BE to provide to an user some new feature.
4) Spike(from XP Methodology) - технологическое исследование.
Project Manager - time scheduling
Product Manager - Backlog management
P1 - Minimum Version of Product
QAssurance =/= Tester(QAssistent)
Sprint0 - tools configuration; preparation; infrustrure work
chef - [шеф])))
Sprint1- if you gonna to calculate velocity then this is the place for it.
gone chart
story point - relational point for estimation. В них оцениваются юзер стори(это и BE+FE+testing)
Velocity of team
Story points
^
| x
| x
| x x
| x
|___1__2__3__4__5__x6________> Time (days)
Если тестирование влияет на количество стори поинтов, то это означает что разработчики не считают тестировщиков частью комманды.
Task | Todo | In Progress | Review (Code review of "ready" task) | Verify(Testing) | Done
1 | 1d | 2d | 0.5d | 0.5day | .....
"Как мы будем это тестировать?" - задавать на этапе планирования по каждой задаче и не переходить дальше пока ответ не будет дан.
jUnit sources - good example of good code:)
End to end tests (UI) - only "Happy flow"(registration, payment) should be covered.
Integration tests
Componental tests (Mocked BE so we check only UI(FE) layer; concentrated testing of concrete layer).
Unit tests
Build should be no more than 30 minutes.
Книга: Эляху Голдрейд "Цель", "Цель 2"
Ice-cream antipattern - перевернутая пирамида тестов.
Еще нужно понимать, что тесты всегда несут в нагрузку время на поддержку, потому что требования изменяются.
Автоматизация.
Рекордеры подходят для оптимизирования маннуальных тестов(тестить больше), но не для автоматических тестов.
Robotium(testdroid)
Qtp
https://saucelabs.com/
PixelPerfect - AppLitools - для соответсвия визуалкам.
http://www.sikuli.org/testing.html - план Б, если нет локатора, чтобы достать это силениумом.
https://www.getpostman.com/
Sniffers can be used for gathering data for mocks for Components testing.
xPath works in Chrome Devtools in search box
Test Strategy
Tests criterias should be the first...
Эвристика - менатльный иснтрумент Джеймса Баха? абстрактный подход, который помогает находить правильную тестовую стратегию. Цель создания - ответ навопрос "как начинать дискусию?" -> собираем контекст.
Structure
Function
Data
Platform
Operations(user stories)
преимущество эвристики по сравнению с шаблонами - гибкость.
Эвристическая модель тестовой стратегии.
Quality criteria:
like: testibility of system;
time to fix some defect should be X days
требования для производительности было бы не плохо залаживать в самом начале разработки архитектуры системы.
https://www.pagerduty.com/ - система для мониторинга продакшина
http://www.satisfice.com/tools/htsm.pdf
Project Environment
Product Elements
Исследовательское тестирова vs скриптовая тестировка
xMind
http://goo.gl/omLwqS - good site for train testing skills (there are enough bugs)
Тестовая сессия подразумевает фокуссировку на тестируемую фичу.
Но бывают и сессии расфокусирования, чтобы находить неявный/скритые/и т.д. баги.
http://www.getzephyr.com/
graphwalker.org(state transition diagram) Model Based Testing - alternative to Gerkin for large and long application.
Gerkin - short, medium project
MBT - long large project.
Баг можно не заводить если он будет пофикшен в течении 30 минут.
bug triage meaning - расстановка приоритетов накопившимся багам.
http://tim-richardson.net/joomla15/tech-articles-list-techmenu-71/76-definition-of-a-bug-triage.html
http://scrumguides.com.ua/articles/uhod-za-beklogom-gruming-ili-kak-sdel/
https://www.owasp.org/index.php/Main_Page
http://www.thucydides.info/
http://software-testing.ru/forum/index.php?/topic/12806-printcipialnaia-raznitca-mezhdu-severity-priority/
https://developers.google.com/protocol-buffers/
https://github.com/google/protobuf
"triton shoes"
Эвристики:
Past
Results
Obstacles
Outlook
Feelings (smiles)
Watcher in jira for new commer
Defect Prevention Strategy
Этап планирования
1) critical questions.
2) focusing the team on the testability
3) test types.
4) engineering tools
5) prototypes, mocks
6) acceptance criteria
7) test environment, data
Этап реализации
1) Тестировать как можно раньше
2) Разработка всей командой вместе на старте(один кодит все советуют - команда должна быть приблизительно одного уровня)
3) Автоматизация тестирования.
4) Углубляться в детали(разумно).
Test Heuristics Cheat Sheet
http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
https://chrome.google.com/webstore/detail/bug-magnet/efhedldbjahpgjcneebmbolkalbhckfi
Tree roles:
Tester
Reporter
Observer
Check Lists vs Test Cases
Yandex QA tools http://qatools.ru/
https://github.com/yandex-qatools
performance test - common visiting
load test - high visiting
stress test - to know critical values(when we know maximum than we can stop accepting new requests after hitting some limit)
AWS чеще всего используется для разработки, а для продакшина используются собственные сервера в датацентрах.
https://archive.org/web/