Найчастіше провідні тестувальні компанії застосовують гнучкі методології, засновані на Agile/XP, а також різноманітні технології Java. Тому не дивно, що послуги автоматизованого тестування стають однією з найпоширеніших і домінуючих спеціалізацій більшості професійних тестувальних компаній.
Чим більше у компанії досвіду автоматизації на різних рівнях - починаючи з юніт-тестів класів Java і фреймворків, інтеграційних тестів архітектурних рівнів додатків і закінчуючи тестуванням складних асинхронних довготривалих процесів SOA (Service Oriented Architecture) додатків і користувальницького інтерфейсу веб-додатків - тим вищий рейтинг вона займає в своєму бранчі.
Професійні Java-розробники, створюючи автоматизовані тести, повинні вміти створювати правильні POP-моделі та розширювану архітектуру тестів. Також бажано, щоб вони володіли навичками формування різноманітних шаблонів і сценаріїв, які в майбутньому можна буде використовувати в подібних проектах.
Такі тести повинні бути простими в обслуговуванні, оновленні та управлінні. Таким чином, у майбутньому замовник не буде змушений довго чекати на інструмент, оскільки команді тестувальників потрібно буде лише злегка модифікувати та завершити вже готові тести.
Фахівці повинні надавати автоматизовані послуги будь-якого рівня складності, вміти дати грамотну і змістовну консультацію з будь-якого питання, що цікавить замовника. Також бажано мати досвід роботи в різних бранчах цієї сфери - будь то безперервна інтеграція в організації або створення системи звітності.
Послуги з автоматизації тестування програмного забезпечення:
- Модульне тестування будь-яких Java-компонентів, класів, фреймворків, додатків, сервісів на основі JUnit з реалізацією інших Java-технологій та бібліотек.
- Тестування веб-додатків (Web UI) за допомогою стабільної та надійної платформи з відкритим вихідним кодом Selenium/WebDriver.
- Розробка інфраструктури тестового запуску, включаючи сервер безперервної інтеграції (найчастіше використовується Jenkins) та налаштування сервера.
- Вирішення всіх питань з управління тестуванням, включаючи створення звітності за результатами запуску тестів та впровадження кращих практик і процесів управління послугами з автоматизації тестування програмного забезпечення.










0 коментарів