apache / apache/incubator-seata

[Summer 2021] Automating test to test the core scene

Open
#3,754 0 comments 0 reactions 0 assignees View on GitHub
Summer2021
Dominant language
Java
Stars
26k
Forks
8.8k
Avg merge
1d 8h
Merged PRs (30d)
4

Description

# Background
To avoid the uncontrollable scene caused by manual operations, using automating test to test the core scene.

The Seata community wants to open the task to `Summer 2021`.

# Target
To avoid the uncontrollable scene caused by manual operations.

# Difficulty
Medium

# Mentor
@caohdgege

# Output Requirements
1. the e2e automating test module;
2. the bench mark of some case.

# Technical Requirements
Familiar with Java programming language.
Understand common design patterns
Ability to read source code

# 背景
为了减少发布时的手工测试可能导致的不可控因素,期望可以在Seata中实现能够通过集成自动化测试用例来回归Seata的核心支持场景。

# 目标
尽可能避免由于手工测试导致的发布的安全性。

# 难度
中等

# 导师
@caohdgege

# 产出要求
1. e2e的集成自动化测试;
2. 性能自动化测试。

# 能力要求
熟悉Java开发语言。
理解常见设计模式。
具备一定的源码阅读能力。

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by reviewing Seata's existing test structure and identifying the core supported scenarios that need coverage, then confirm the scope with the named mentor. Done means an end-to-end automation test module and performance benchmarks for selected cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.