Build out the the handbook page for TTI team
Initial Proposal:
Click to expand
Team vision
The Test & Tools Infrastructure team under Test Platform sub-department at GitLab aspires to be a pioneering force in the innovation and maintenance of cutting-edge testing frameworks and test infrastructure to support Gitlab's principle of Quality is everyone's responsibility
Integral part of this vision is to -
- Build a highly performant team of engineers, combining operational and software development experience to influence the best in reliable testing process & infrastructure to support the same.
- Work publicly in accordance with Gitlab's transparency value.
- Leverage doogfooding to prepare, build, deliver tooling that improves the product itself.
- Align our strategy with the industry trends, company direction, and end customer needs.
Team mission
Our mission is to empower GitLab's development teams with state-of-the-art testing and tooling infrastructure, ensuring high-quality, efficient, and scalable software development. By focusing on the continuous enhancement of testing processes, integration of best practices, and embracing GitLab's ethos of collaboration and transparency, we aim to create a testing environment that is integral to the development lifecycle, contributing significantly to the overall success and reliability of GitLab's platform and services.
The key components of our mission consists -
- Make testing simple to enable easy contribution from everyone in the testing process, including test writing, execution, and debugging. This approach democratizes testing and fosters a culture of collective responsibility for quality.
- Make testing efficient to minimize time and resources while maximizing output, ensuring that testing is a facilitator, not a bottleneck, in the software development lifecycle.
- Make testing reliable to consistently delivers accurate and dependable results, ensuring trust in the test system & building confidence in every release.
- Foster innovation to explore and integrate the latest technologies and methodologies in testing to keep GitLab at the forefront of software development innovation.
- Collaborate and share knowledge to promote a culture of quality within the team and across departments, enhancing the collective testing acumen and driving better outcomes.
- Adapt and respond to stay agile and responsive to the evolving needs of the development teams and the broader GitLab community, ensuring our tools and processes remain relevant and effective.
Team common links:
Resource | Link |
---|---|
GitLab Team Handle | @gl-quality/tp-test-tools-infrastructure |
Slack | #test-tools-infrastructure-team |
Team Boards | Board |
Issue Tracker | quality/team-tasks |
Team members
Name | Gitlab Handle | Maintainer |
---|---|---|
Anastasia McDonald | @a_mcdonald | gitlab-qa |
Andrejs Cunskis | @acunskis | gitlab-qa, gitlab-build-images, engineering-productivity-infrastructure |
Chloe Liu | @chloeliu | gitlab-qa, customers-app |
Dan Davison | @ddavison | gitlab-qa, quality-ssh-tunnel |
ichernikov | @ichernikov | Not Assigned |
Mark Lapierre | @mlapierre | gitlab-qa, quality-pipeline-common |
Sanad Liaquat | @sliaquat | gitlab-qa, quality-pipeline-common |
Sofia Vistas | @svistas | gitlab-qa, quality-ssh-tunnel |
Test & Tools Infrastructure Team: Core Responsibilities
Category | Responsibility & Description |
---|---|
Testing Efficiency and Frameworks |
Test Distribution Strategy: Optimizing testing across different levels for efficiency. Test Framework Enhancements: Upgrading testing frameworks to meet evolving needs, including tools like GitlabQA, CustomerDOT, and Project Runway. |
Pipeline and Test Execution |
Improve Pipeline Efficiency: Reducing CI/CD pipeline run times and resource usage. Faster Execution & Increased Reliability: Streamlining test processes for speed and reliability. |
Quality Assurance and Reliability |
Reduce Flakiness: Tackling test instability to ensure predictable results. Test Environment Enhancements: Upgrading test environments for realistic production simulation. |
Innovation and Support |
Efficiency Tools and AI Initiatives: Employing advanced tools and AI for enhanced testing accuracy. Product Analytics Tooling: Supporting product teams with effective analytics tools. Pipeline DRI On-Call Improvements: Refining on-call processes for better pipeline management. |
Team OKRs
Every quarter, the team commits to Objectives and Key Results (OKRs). The below shows current quarter OKRs and is updated regularly as the quarter progresses. Overview of our current Test & Tools Infrastructure OKRs.
To be Added Next -
- Performance Indicators/ Business metrics #2184
- Team rituals https://gitlab.com/gitlab-org/quality/quality-engineering/team-tasks/-/issues/2181
- Team support portal
- Working strategy #2182 (closed)
MR Link
- Part 1 : gitlab-com/www-gitlab-com!131581 (merged)
- Part 2 : gitlab-com/www-gitlab-com!131586 (merged)
Notes for team members
- This will be an initial development of the TTI handbook. Team rituals & working strategy will follow with next set of issues.
- Team members are requested to update the draft directly wherever needed or propose feedback or suggestions.
- We need to wait for this to be merged -> gitlab-com/www-gitlab-com!131061