ZeissID
Zeiss ID Germany is a division of Carl Zeiss AG, a global leader in optical and optoelectronic technologies. ZEISS ID offers you an overview of all the applications and services you are signed up to at ZEISS
- Home Main
- Case Studies
- ZeissID
Case Details
Clients: Zeiss Germany
Period: May 2022 – August 2024
Tags: Automation Testing
Project Duration: 2.5 years
Client website: www.zeiss.com
Let’s Work Together
Call us directly, submit a sample or email us!
Address Business
4004 Plovdiv, Bulgaria
Contact With Us
info @ sqa.bg
Working Time
Holiday : Closed
The Story
Zeiss ID Germany is a division of Carl Zeiss AG, a global leader in optical and optoelectronic technologies. Known for its precision instruments and cutting-edge innovations, Zeiss provides solutions spanning industries such as healthcare, research, and manufacturing. ZEISS ID offers you an overview of all the applications and services you are signed up to at ZEISS.
The Challenges
The Zeiss ID project faced several challenges:
1. User Experience Consistency: Ensuring a unified and bug-free login experience for diverse user groups.
2. High Standards of Performance: Maintaining system performance while managing large volumes of authentication requests.
3. Feature Evolution: Supporting ongoing feature development without disrupting existing functionality.
4. Testing Scalability: Creating test scenarios that covered various edge cases and scenarios efficiently, including regression testing for new features.
The solution
The project’s success hinged on implementing a robust QA automation strategy:
– Automation Framework Development: A scalable testing framework was developed using Playwright and TypeScript in conjunction with the BDD (Cucumber) approach. This ensured tests were modular, readable, and aligned with business requirements.
– Comprehensive Test Coverage: Both manual and automated test cases were meticulously designed to cover authentication workflows, security protocols, and performance metrics.
– Continuous Monitoring: GitLab and Azure DevOps pipelines were configured to monitor test results and failed requests, ensuring prompt identification and resolution of issues.
– Collaborative Iteration: Close collaboration with development teams facilitated ongoing support for new feature rollouts, with automated test suites adapted as the application evolved.
– Technical Documentation: Detailed and updated documentation ensured knowledge transfer and streamlined onboarding for new team members.
Used tools
1. Playwright: For creating robust and scalable automated tests.
2. TypeScript: Ensured strongly-typed, maintainable, and error-free test scripts.
3. BDD Framework (Cucumber): Fostered clear communication between QA and stakeholders through feature files written in plain language.
4. GitLab: Facilitated CI/CD integration, tracking failed requests and test statuses.
5. Azure DevOps: Enabled efficient test case management and performance tracking.