Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/daverbk/qase.io-ta

The things I could do after 4 months of intense studies 💪
https://github.com/daverbk/qase.io-ta

Last synced: about 2 months ago
JSON representation

The things I could do after 4 months of intense studies 💪

Awesome Lists containing this project

README

        

# Test automation project

![image](https://user-images.githubusercontent.com/98875282/170436759-51bddf41-feac-4bcb-9585-7947e4cc7386.png)


Inline specification

## Application

* URL: https://qase.io
* API Specs: https://developers.qase.io/docs

## Task

* Create test cases in Qase management system
* Implement automation framework for testing of Qase API and UI
* Setup Jenkins job to trigger automation test run at 11 AM each day
* At the end of each run allure report should be generated

## What must be

* At least 7 UI tests
* positive
* negative
* boundary
* security

* At least 5 API tests
* positive
* negative
* boundary

* At least 2 data-driven tests
* API calls for precondition steps
* Clearing of test data after launching a specific test/suite/test run
* Readable and understandable allure report
* C# code conventions

## Tech stack

![image](https://user-images.githubusercontent.com/98875282/170439732-e4a5b43f-6c0f-459d-94fb-c0e762d0efc9.png)

## Patterns to be used

* Factory
* Chain of invocations
* Decorator
* Mediator

## Git strategy

![image](https://user-images.githubusercontent.com/98875282/170439985-b04fdb49-41c6-42dc-ae5b-6160d553162a.png)

## Naming convention

* branches: *feature/case—id-new-awesome-feature*
* commits: *CASE-ID: Title starting with a capital letter*

## _[Here](diplomaPresentation.pdf) you can have a look at the presentation prepared for the project_