microstrategy integrity manager for qa tests automation

17
1 CONFIDENTIAL MicroStrategy Projects QA Automation

Upload: slava-potapenko

Post on 15-Jan-2017

576 views

Category:

Software


8 download

TRANSCRIPT

Page 1: Microstrategy Integrity Manager for QA tests automation

1CONFIDENTIAL

MicroStrategy ProjectsQA Automation

Page 2: Microstrategy Integrity Manager for QA tests automation

2CONFIDENTIAL

Where we are with Continuous Delivery

• Automated builds across DEV/TEST (completed, in active use)

• Promotions to PROD (selective manual promotion)• Automated TESTS executions (framework completed,

active evaluation)• Metadata/Projects Versioning (in-progress)• Migration to official CI Server (in-progress)

Page 3: Microstrategy Integrity Manager for QA tests automation

3CONFIDENTIAL

Automated Testing Types

•Unit•Acceptance•Snapshots

Page 4: Microstrategy Integrity Manager for QA tests automation

4CONFIDENTIAL

Automated Testing Framework ArchitectureShared folder with automated tests

Jenkins runs System Manager where execution Workflow is defined

Load tests

Sends TESTs results notification

Runs Integrity Manager to execute test

Execute Reports

Page 5: Microstrategy Integrity Manager for QA tests automation

5CONFIDENTIAL

System Manager TESTing Framework Workflow

Page 6: Microstrategy Integrity Manager for QA tests automation

6CONFIDENTIAL

Unit Test Creation Flow

Step 1. Navigate to a folder

Page 7: Microstrategy Integrity Manager for QA tests automation

7CONFIDENTIAL

Unit Test Creation Flow

Step 2. Create report to capture SQL

Page 8: Microstrategy Integrity Manager for QA tests automation

8CONFIDENTIAL

Unit Test Creation Flow

Step 3. Create Integrity Manager Single Project Test to preserve Report SQL

Page 9: Microstrategy Integrity Manager for QA tests automation

9CONFIDENTIAL

Unit Test Creation Flow

Page 10: Microstrategy Integrity Manager for QA tests automation

10CONFIDENTIAL

Unit Test Creation Flow

Integrity Manager generates snapshot of Report SQL

Page 11: Microstrategy Integrity Manager for QA tests automation

11CONFIDENTIAL

Unit Test Creation Flow

Step 4. Create Integrity Manager Baseline vs Project test. This is actual “Unit” test to be executed daily.

Page 12: Microstrategy Integrity Manager for QA tests automation

12CONFIDENTIAL

Unit Test Creation Flow

Page 13: Microstrategy Integrity Manager for QA tests automation

13CONFIDENTIAL

Unit Test Creation Flow

Step 5. Publish TEST to Testing Framework

Page 14: Microstrategy Integrity Manager for QA tests automation

14CONFIDENTIAL

Unit Test Creation Flow

Edit credentials in mstr_login_pass.txt

Page 15: Microstrategy Integrity Manager for QA tests automation

15CONFIDENTIAL

What happened next

• Framework will automatically execute tests over night hours

• E-mail notification with tests execution status will be sent

Page 16: Microstrategy Integrity Manager for QA tests automation

16CONFIDENTIAL

E-mail notification

Page 17: Microstrategy Integrity Manager for QA tests automation

17CONFIDENTIAL

Questions?