Skip to content

Diploma work from a students lab

Notifications You must be signed in to change notification settings

daverbk/qase.io-ta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Test automation project

image

Inline specification

Application

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

Patterns to be used

  • Factory
  • Chain of invocations
  • Decorator
  • Mediator

Git strategy

image

Naming convention

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

Here you can have a look at the presentation prepared for the project