Skip to content

Commit

Permalink
change README
Browse files Browse the repository at this point in the history
  • Loading branch information
qdriven committed Oct 21, 2024
1 parent 4ae7dfd commit 059df7d
Show file tree
Hide file tree
Showing 4 changed files with 172 additions and 149 deletions.
158 changes: 9 additions & 149 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,158 +1,18 @@
# README

This Project is the answer to :
JAVA Solutions not only for QA but also for anyone want to build backoffice solution just in days.

```
接口自动化测试平台需求:
1、可对接 swagger 文档,自动/手动导入接口信息
2、具备接口信息管理、测试用例管理、测试步骤管理、测试报告管理的功能
3、具备接口调试的功能
4、以测试集为单位执行多个测试用例,并生成测试报告
Features:

API Automation Testing Platform Requirements:
- [Base Libs](https://github.com/fluent-qa/fluentqa-workspace/tree/feat/base) built-in libs for JAVA application
- [qa-solutions](https://github.com/fluent-qa/fluentqa-workspace/tree/feat/qa) QA backup office solution include:
- Test Case Management
- API Spec Management
- Test Data Management
- Test Scenarios management
- [feeds](https://github.com/fluent-qa/fluentqa-workspace/tree/feat/feeds) getting different feeds from github or any others

1. Capable of integrating with Swagger documentation, with the ability to automatically/ manually import interface information.
2. with functions for managing interface information, test case management, test step management, and test report management.
3. Possesses the capability for interface debugging.
4. Executes multiple test cases as a test suite and generates test reports.
```

Build A [restack](https://www.restack.io/) like toolkits but for Software QA.


## Features



FluentQA Workspace project is JAVA Project includes:

1. Toolkits to handler QA Daily Work
2. Workspace Server for QA Daily Work
3. Learning JAVA in QA perspective
4. Revisited JAVA after A QA writing JAVA several years
5. Easy to Use, Maintain and extend
6. All Codes are Used for Real Cases
7. All libs have its purpose in QA Daily Work

But Actually not only for QA, it also for anyone want to create
JAVA Libs or Applications.

## 1. Software QA: JAVA Revisited Overview

**Automation Language Perspective**:
![img](qa-automation.png)

**Different Libs Perspective**:

![img](overall.png)

## 1.1 QA Java frequent used libs

- [basic-libs](./components/fluent-builtin) basic JAVA Utils
- [excel-csv-operation](./components/fluent-excel) JAVA Excel/CSV Lib
- [mindmap-operation](./components/fluent-mindmap) JAVA mindmap Lib
- [openapi-operations](./components/fluent-openapi) JAVA openapi lib
- [quick-database-operations](./components/fluent-quickdao) JAVA Database access Lib
- [markdonw-operations](./components/fluentqa-md) JAVA Markdown Lib
- [testlibs](./components/fluent-testlibs) JAVA test libs

### 2. Real Cases

## 2.1. How to Build a Just-Working Test Case System in one day

- [slides](https://fluentqa-revistied.netlify.app/present/tc-mgt-one-day/#/1)

## 3. Integration Libs

- [integration with other application](http://github.com/fluent-qa/fluent-integrations.git)

## stats

[//]: # (<p align="center">)

[//]: # ( <a target="_blank" href="https://ihub.pub/">)

[//]: # ( <img src="https://doc.ihub.pub/ihub.svg" height="150" alt="IHub">)

[//]: # ( <img src="https://doc.ihub.pub/ihub_libs.svg" height="150" alt="IHub">)

[//]: # ( </a>)

[//]: # (</p>)

---

[//]: # (<p align="center">)

[//]: # ( <a target="_blank" href="https://bestpractices.coreinfrastructure.org/projects/7036">)

[//]: # ( <img alt="CII Best Practices Level" src="https://badge.ihub.pub/cii/level/7036">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://github.com/ihub-pub/libs/actions/workflows/gradle-build.yml">)

[//]: # ( <img src="https://badge.ihub.pub/github/actions/workflow/status/ihub-pub/libs/gradle-build.yml?branch=main&label=Build&logo=GitHub+Actions&logoColor=white" alt="Gradle Build"/>)

[//]: # ( </a>)

[//]: # ( <a title="Test Cases" href="https://ihub-pub.testspace.com/spaces/219233?utm_campaign=metric&utm_medium=referral&utm_source=badge">)

[//]: # ( <img alt="Space Metric" src="https://badge.ihub.pub/testspace/tests/ihub-pub/ihub-pub:libs/main?compact_message&label=Tests&logo=GitHub+Actions&logoColor=white" />)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://www.codefactor.io/repository/github/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/codefactor/grade/github/ihub-pub/libs/main?color=white&label=Codefactor&labelColor=F44A6A&logo=CodeFactor&logoColor=white" alt="CodeFactor"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://codecov.io/gh/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/codecov/c/github/ihub-pub/libs?token=ZQ0WR3ZSWG&color=white&label=Codecov&labelColor=F01F7A&logo=Codecov&logoColor=white" alt="Codecov"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://github.com/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/github/stars/ihub-pub/libs?color=white&logo=GitHub&labelColor=181717&label=Stars" alt="IHubPub"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://gitee.com/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/badge/dynamic/json?url=https%3A%2F%2Fgitee.com%2Fapi%2Fv5%2Frepos%2Fihub-pub%2Flibs&query=%24.stargazers_count&style=flat&logo=gitee&label=stars&labelColor=c71d23&color=white&cacheSeconds=5000" alt="IHubPub"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://gitter.im/ihub-pub/libs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">)

[//]: # ( <img alt="Gitter" src="https://badge.ihub.pub/gitter/room/ihub-pub/libs?color=white&label=&labelColor=45AF90&logo=Gitter&logoColor=white">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://javadoc.io/doc/pub.ihub.lib">)

[//]: # ( <img alt="Java Doc" src="https://javadoc.io/badge2/pub.ihub.lib/ihub-core/javadoc.svg?color=white&labelColor=8CA1AF&label=Docs&logo=readthedocs&logoColor=white">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://s01.oss.sonatype.org/content/repositories/snapshots/pub/ihub/lib">)

[//]: # ( <img src="https://badge.ihub.pub/maven-metadata/v?color=white&labelColor=E33332&label=Snapshot&logo=Testing+Library&logoColor=white&metadataUrl=https%3A%2F%2Fs01.oss.sonatype.org%2Fcontent%2Frepositories%2Fsnapshots%2Fpub%2Fihub%2Flib%2Fihub-bom%2Fmaven-metadata.xml" alt="IHub Snapshot Repository"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://mvnrepository.com/artifact/pub.ihub.lib">)

[//]: # ( <img src="https://badge.ihub.pub/maven-central/v/pub.ihub.lib/ihub-bom?color=white&labelColor=C71A36&label=Maven&logo=Apache+Maven&logoColor=white" alt="Maven Central"/>)

[//]: # ( </a>)

[//]: # (</p>)

[//]: # (组件库)

## 🧭 开源贡献指南

Expand Down
163 changes: 163 additions & 0 deletions docs/1-qa-solution/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# README

This Project is the answer to :

```
接口自动化测试平台需求:
1、可对接 swagger 文档,自动/手动导入接口信息
2、具备接口信息管理、测试用例管理、测试步骤管理、测试报告管理的功能
3、具备接口调试的功能
4、以测试集为单位执行多个测试用例,并生成测试报告
API Automation Testing Platform Requirements:
1. Capable of integrating with Swagger documentation, with the ability to automatically/ manually import interface information.
2. with functions for managing interface information, test case management, test step management, and test report management.
3. Possesses the capability for interface debugging.
4. Executes multiple test cases as a test suite and generates test reports.
```

Build A [restack](https://www.restack.io/) like toolkits but for Software QA.


## Features



FluentQA Workspace project is JAVA Project includes:

1. Toolkits to handler QA Daily Work
2. Workspace Server for QA Daily Work
3. Learning JAVA in QA perspective
4. Revisited JAVA after A QA writing JAVA several years
5. Easy to Use, Maintain and extend
6. All Codes are Used for Real Cases
7. All libs have its purpose in QA Daily Work

But Actually not only for QA, it also for anyone want to create
JAVA Libs or Applications.

## 1. Software QA: JAVA Revisited Overview

**Automation Language Perspective**:
![img](qa-automation.png)

**Different Libs Perspective**:

![img](docs/1-qa-solution/overall.png)

## 1.1 QA Java frequent used libs

- [basic-libs](./components/fluent-builtin) basic JAVA Utils
- [excel-csv-operation](./components/fluent-excel) JAVA Excel/CSV Lib
- [mindmap-operation](./components/fluent-mindmap) JAVA mindmap Lib
- [openapi-operations](./components/fluent-openapi) JAVA openapi lib
- [quick-database-operations](./components/fluent-quickdao) JAVA Database access Lib
- [markdonw-operations](./components/fluentqa-md) JAVA Markdown Lib
- [testlibs](./components/fluent-testlibs) JAVA test libs

### 2. Real Cases

## 2.1. How to Build a Just-Working Test Case System in one day

- [slides](https://fluentqa-revistied.netlify.app/present/tc-mgt-one-day/#/1)

## 3. Integration Libs

- [integration with other application](http://github.com/fluent-qa/fluent-integrations.git)

## stats

[//]: # (<p align="center">)

[//]: # ( <a target="_blank" href="https://ihub.pub/">)

[//]: # ( <img src="https://doc.ihub.pub/ihub.svg" height="150" alt="IHub">)

[//]: # ( <img src="https://doc.ihub.pub/ihub_libs.svg" height="150" alt="IHub">)

[//]: # ( </a>)

[//]: # (</p>)

---

[//]: # (<p align="center">)

[//]: # ( <a target="_blank" href="https://bestpractices.coreinfrastructure.org/projects/7036">)

[//]: # ( <img alt="CII Best Practices Level" src="https://badge.ihub.pub/cii/level/7036">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://github.com/ihub-pub/libs/actions/workflows/gradle-build.yml">)

[//]: # ( <img src="https://badge.ihub.pub/github/actions/workflow/status/ihub-pub/libs/gradle-build.yml?branch=main&label=Build&logo=GitHub+Actions&logoColor=white" alt="Gradle Build"/>)

[//]: # ( </a>)

[//]: # ( <a title="Test Cases" href="https://ihub-pub.testspace.com/spaces/219233?utm_campaign=metric&utm_medium=referral&utm_source=badge">)

[//]: # ( <img alt="Space Metric" src="https://badge.ihub.pub/testspace/tests/ihub-pub/ihub-pub:libs/main?compact_message&label=Tests&logo=GitHub+Actions&logoColor=white" />)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://www.codefactor.io/repository/github/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/codefactor/grade/github/ihub-pub/libs/main?color=white&label=Codefactor&labelColor=F44A6A&logo=CodeFactor&logoColor=white" alt="CodeFactor"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://codecov.io/gh/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/codecov/c/github/ihub-pub/libs?token=ZQ0WR3ZSWG&color=white&label=Codecov&labelColor=F01F7A&logo=Codecov&logoColor=white" alt="Codecov"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://github.com/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/github/stars/ihub-pub/libs?color=white&logo=GitHub&labelColor=181717&label=Stars" alt="IHubPub"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://gitee.com/ihub-pub/libs">)

[//]: # ( <img src="https://badge.ihub.pub/badge/dynamic/json?url=https%3A%2F%2Fgitee.com%2Fapi%2Fv5%2Frepos%2Fihub-pub%2Flibs&query=%24.stargazers_count&style=flat&logo=gitee&label=stars&labelColor=c71d23&color=white&cacheSeconds=5000" alt="IHubPub"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://gitter.im/ihub-pub/libs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">)

[//]: # ( <img alt="Gitter" src="https://badge.ihub.pub/gitter/room/ihub-pub/libs?color=white&label=&labelColor=45AF90&logo=Gitter&logoColor=white">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://javadoc.io/doc/pub.ihub.lib">)

[//]: # ( <img alt="Java Doc" src="https://javadoc.io/badge2/pub.ihub.lib/ihub-core/javadoc.svg?color=white&labelColor=8CA1AF&label=Docs&logo=readthedocs&logoColor=white">)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://s01.oss.sonatype.org/content/repositories/snapshots/pub/ihub/lib">)

[//]: # ( <img src="https://badge.ihub.pub/maven-metadata/v?color=white&labelColor=E33332&label=Snapshot&logo=Testing+Library&logoColor=white&metadataUrl=https%3A%2F%2Fs01.oss.sonatype.org%2Fcontent%2Frepositories%2Fsnapshots%2Fpub%2Fihub%2Flib%2Fihub-bom%2Fmaven-metadata.xml" alt="IHub Snapshot Repository"/>)

[//]: # ( </a>)

[//]: # ( <a target="_blank" href="https://mvnrepository.com/artifact/pub.ihub.lib">)

[//]: # ( <img src="https://badge.ihub.pub/maven-central/v/pub.ihub.lib/ihub-bom?color=white&labelColor=C71A36&label=Maven&logo=Apache+Maven&logoColor=white" alt="Maven Central"/>)

[//]: # ( </a>)

[//]: # (</p>)

[//]: # (组件库)

## 🧭 开源贡献指南

## 👨‍💻 Contributors

![Alt](https://repobeats.axiom.co/api/embed/97e9207fda40115a8deccefedc421fa84d02eb17.svg "Repobeats analytics image")

[//]: # ([![Contributors]&#40;https://contrib.rocks/image?repo=ihub-pub/libs&#41;]&#40;https://github.com/ihub-pub/libs/graphs/contributors "Contributors"&#41;)
File renamed without changes
File renamed without changes

0 comments on commit 059df7d

Please sign in to comment.