Things you might not know
what did I miss?
- Registry: GitHub vs. GitLab
- development vs. production template
- Feature Flags
- Testing in Shopware6
- BE: Data Abstraction Layer (DAL)
- ... uhm! I don't know
GitHub
- Community
- Open Source
GitLab
- Internal Team
- Enterprise Plugins
- ShopwareLabs
- Synchronize MR/Tickets via sw-cli & ShopwareBot
development template
- Development / unstable / Enabled under-constructional features
- More sophisticated development tools (sw-cli, psd, etc, watcher, etc.)
- For internal Team
- Developers who wanna work deeply with Shopware, such as investigate, debugging, plugin development and so on.
development template
production template
- Official Releases
- Optimized for production usage
- Built for creating project specific configurations: Headless mode (API only) or full-stacks e-commerce web-based (Admin Tool + Storefront)
- Using distributed packages from platform of development template
production template
Feature Flags
- Internal Team
- Enable an under-construction feature
(like a toggle)
Software Testing
- Manual vs. automated Testing
- White box vs. Black box
- Types of automated tests
- Unit test
- Integration test
- Functional test
- End-to-end test
- (User) acceptance test
- Performance test / Load test
E2E Test
- Black-box
- Focus on User Behaviors in a complete application environment
- Cypress
Unit-Test
- White-box
- Focus on low-level implementation: individual methods, functions, classes, etc.
- PhpUnit
Data Abstraction Layer
Question?
Shopware - Things You Might NOT Know
By Tri Tran
Shopware - Things You Might NOT Know
INTERNAL discussion about Shopware6
- 379