2. Agenda & Housekeeping
Agenda
The motivation behind TestProject X ✨
Releasing bottlenecks in test automation 🍾
Live Demo on X-citing features 👨💻
Answering your burning Q&As 🔥
Housekeeping
Full recording of the workshop ⏯
Special X certificate of attendance 👨🎓
Resources to learn more 📚
Stick until the end to find out the Xbox Series X winner 🏆
3. The motivation behind TestProject X
• Simplify and enable fast release cycles for all – no matter your skillset
• Dramatically reduce time to market
• Align your testing teams to fast-paced agile development cycles
• Enhance collaboration between testers & developers
4. Our incredible speakers today
Marat Strelets
Co-Founder and Chief
Architect Officer at TestProject
Eldar Kravetsky
Co-Founder and Chief
Technology Officer at TestProject
5. Release the bottleneck!
• Increase testing speed and release versions more frequently.
• Reduce the cost of creating and maintaining infrastructure.
• Cover more targets (browsers / devices) on every cycle.
• Run multiple data-driven cycles in less time.
• Simplification of integration into existing CI/CD pipelines.
• Test on premises, yet allow scalability.
• Avoid Dependencies between Tests.
6. Serial execution is a method where tests are running one
after another, meaning that a previous test must finish
before another one gets started.
When a test execution time on average is one (1) minute,
executing ten (10) tests, with different parameter values, will
require ten (10) minutes!
1000 tests * 3 browsers * 10 data-driven iterations
= 500 hours!
With serial testing method, it becomes
impossible to achieve complete coverage.
Serial Execution Method
7. Parallel execution is a test automation
method where test cases are
simultaneously run-on multiple
combinations of browsers and mobile
devices (including Android emulators and
iOS Simulators).
Parallel testing increases the coverage
and allows faster time to market.
What is Parallel Execution?
8. Parallel Execution with TestProject X (v3.0)
Name Passwor
d
John 12345
Andrew Password
Bill $ecret!
Matt @#$
John/12345
Andrew/Password
Bill/$ecret!
Matt/@#$
TestProject
Agent
Worker 1
Worker 2
Worker 3
Worker 4
Worker 5
Worker 6
• Single Agent!
• Multiple targets
• Data-driven
• Agent as a Lab
• DevOps free
• On premise
• Small footprint
• Without Docker
• Without Selenium Grid
• Simple!
9. Selenium Grid vs. Docker vs TestProject 3.x
Selenium Grid Docker TestProject Agent 3.0
Setup Time Long Long Few minutes
Complexity High High None
Velocity Limited by nodes Limited by containers Limited by hardware
Skills High Medium Low
Maintenance High High Low
Mobile Yes Limited Yes
Web (Browsers) Yes Limited Yes
Headless / UI Yes Yes Yes
10. Keep the version history!
• Synchronize entire projects with GitHub
• Seamlessly keep and access test history
• Run any previous test versions using TestProject CLI
• Import various test versions back into TestProject
• See what has changed in your tests directly on GitHub
• Integrate your CI flow directly into GitHub repos
12. Thank You
Thank you!
Sign up for FREE at testproject.io
Questions? Reach out anytime!
support@testproject.io | forum.testproject.io | Built-in platform chat
By the end of the event, you will receive to your email:
A full recording of the workshop
A special X certificate of attendance
Follow us to stay updated
LinkedIn: linkedin.com/company/testproject
Twitter: twitter.com/TestProject_io
YouTube: www.youtube.com/testproject
Telegram: t.me/testproject_io
Events schedule: testproject.io/events