Test Automation as a way of Natural Evolution of a Project
-
Upload
kateryna-nesmyelova -
Category
Technology
-
view
227 -
download
0
description
Transcript of Test Automation as a way of Natural Evolution of a Project
![Page 1: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/1.jpg)
Автоматизация как Автоматизация как естественный процесс естественный процесс
эволюции проектаэволюции проекта
![Page 2: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/2.jpg)
О чём будем говоритьО чём будем говорить
1.1. Зачем нужно автоматизировать?Зачем нужно автоматизировать?2.2. Кому нужна автоматизация?Кому нужна автоматизация?3.3. Что автоматизировать первым?Что автоматизировать первым?4.4. Кто такой автоматизатор?Кто такой автоматизатор?5.5. Всё ли можно Всё ли можно автоматизировать?автоматизировать?6. 6. Проект 1.Проект 1.7. 7. Проект 2.Проект 2.8. 8. Проект 3.Проект 3.9. 9. Как внедрить автоматизацию?Как внедрить автоматизацию?
![Page 3: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/3.jpg)
Зачем нужна автоматизацияЗачем нужна автоматизация
![Page 4: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/4.jpg)
Кому нужна автоматизацияКому нужна автоматизация
![Page 5: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/5.jpg)
Что автоматизировать в Что автоматизировать в первую очередь?первую очередь?
![Page 6: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/6.jpg)
Кто такой автоматизатор?
Программист?Программист? ТестировщикТестировщик??
НечтоНечто среднее?среднее?
![Page 7: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/7.jpg)
Всё ли можно Всё ли можно автоматизировать?автоматизировать?
![Page 8: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/8.jpg)
Проект 1. Описание и командаПроект 1. Описание и команда
![Page 9: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/9.jpg)
Проект 1. Цели автоматизации Проект 1. Цели автоматизации и реализацияи реализация
Подпроект 1:
- автоматизация наиболее трудоёмких задач;
- “смоук-тест”;
- нагрузочное тестирование.
Подпроект 2:
- поддержка и рефакторинг
полученных от индийской команды автотестов;
- написание новых тестов.
![Page 10: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/10.jpg)
Проект 1. Успешные решенияПроект 1. Успешные решения
![Page 11: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/11.jpg)
Проект 1. Путь к улучшениюПроект 1. Путь к улучшению
![Page 12: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/12.jpg)
Проект 2. Описание и командаПроект 2. Описание и команда
Web-based приложение со сложной архитектурой, поставляемое как SaS для управления рабочими ресурсами “в поле”Dev team: 30 Dev team: 30 человек.человек.Autotest team, 4 Autotest team, 4
человекaчеловекa::- 1 “универсал”;- 1 “универсал”;
- 3 тестировщика.- 3 тестировщика.
![Page 13: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/13.jpg)
Проект 2. Цели автоматизации Проект 2. Цели автоматизации и реализацияи реализация
Автоматизация Автоматизация наиболее часто наиболее часто подвергающихсподвергающихся изменению я изменению частей проекта;частей проекта;
Автоматизация Автоматизация тестирования тестирования API.API.
![Page 14: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/14.jpg)
Проект 2. Успешные решенияПроект 2. Успешные решения
1. Использование различных инструментов для тестирования API (как собственной разработки, так и стандартных).
2. Нестандартный подход к версионированию тестов.
![Page 15: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/15.jpg)
Проект 2. Путь к улучшениюПроект 2. Путь к улучшению
1. Привлечь разработчиков при создании 1. Привлечь разработчиков при создании архитектуры тестов.архитектуры тестов.
2. Учитывать 2. Учитывать нужды всей нужды всей команды.команды.
3. Избегать 3. Избегать излишней излишней детализации и детализации и зависимостизависимоститестов.тестов.
![Page 16: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/16.jpg)
Проект 3. Описание и командаПроект 3. Описание и командаСрок - 2.5 года.
Окончен.Окончен.
Встроенное WPF-приложение, установленное на специальном оборудовании с Windows XP Embedded, позволяющее врачам конфигурировать медицинские устройста. Высокографичное приложение, оптимизированное под touch-screen
Dev team:Dev team: 10 человек.Test team:Test team: 13
человек: - 3 разработчика;
- 1 “универсал”;
- 9 тестировщиков.
![Page 17: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/17.jpg)
Проект 3. Цели автоматизации Проект 3. Цели автоматизации и реализацияи реализация
![Page 18: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/18.jpg)
Проект 3. Успешные решенияПроект 3. Успешные решения1. Использование "рандомизации". Это позволило обеспечить широкое покрытие и при этом не удлинить каждый тест до бесконечности.
2. Привлечение профессиональных программистов позволило создать структурированую объектно-ориентированную библиотеку, что значительно облегчило написание скриптов и их поддержку
![Page 19: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/19.jpg)
Проект 3. Путь к улучшениюПроект 3. Путь к улучшению
![Page 20: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/20.jpg)
Как вводить автоматизацию в Как вводить автоматизацию в проект?проект?
![Page 21: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/21.jpg)
The 7 PsThe 7 Ps
PriorPriorPlanninPlanningg & &
PreparationPreparationPrevenPreventt PooPoo
rr
PisPisss PerformancPerformanc
ee
![Page 22: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/22.jpg)
![Page 23: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/23.jpg)
![Page 24: Test Automation as a way of Natural Evolution of a Project](https://reader035.fdocument.pub/reader035/viewer/2022070317/55625fc1d8b42ae87d8b4a55/html5/thumbnails/24.jpg)
Об авторе
kittynesskittyness
http://qa-hints.blogspot.com/http://qa-hints.blogspot.com/
[email protected]@gmail.com