Team Build And QC Integration

26 downloads 44 Views 3MB Size Report
Automatic Builds Purpose. • QA process without automatic build. • Run QTP automated test from. Team Build. • DEMO – Team Build and QTP integration.
© © Copyright Copyright SELA SELA software software & & Education Education Labs Labs Ltd. Ltd. 14-18 14-18 Baruch Baruch Hirsch Hirsch St.Bnei St.Bnei Brak Brak 51202 51202 Israel Israel

• What is Team System • Automatic Builds Purpose • QA process without automatic build • Run QTP automated test from Team Build • DEMO – Team Build and QTP integration • TRQC Solution • Summary • Q&A

Integrated Platform for Collaborating on Software Development Projects. Work Item Tracking

Source Code Control Reporting

Build Automation

Team Communication

• Very similar to task list in MS Project • Work should be done based off tasks • Different types of tasks – – – – –

Requirement Features Scenario Tasks Bugs

• Extensible

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

5

• States, Transitions, Reasons

Integrated Platform for Collaborating on Software Development Projects. Work Item Tracking

Source Code Control Reporting

Build Automation

Team Communication

Automated process that compiles the most recent set of source files from the source control system and performs all tasks needed for the build.

Get sources from source control

Build projects (including code analysis)

Run tests and gather code coverage

Update work items

Publish build outputs

Produce build report and send mail

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

12

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

13

• Get Build from TFS Team • Waiting Until Integration download system version • Building a version environment system • Extracting files • Configuring VM’s • Run Automated Tests through Quality Center

• No Synchronization between the programmers and the Automation QA Team • Extensive coordination required between the teams : TFS, Integration, Developers etc. • The gap between Development changes and Automation infrastructure is not reflected (once in a month build)

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

16

Process 1. Connect to QTP from Team build 2. Run Automatic Tests on the Build Server 3. Publish the Results and send e-mails to subscribe persons © Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

18

• • • •

Integration is done on a daily basis No Need to wait for the integration version No need to coordinate between the teams Automatically Run Unit Tests & Automated Tests. • Stronger & Reliable versions • Runs Every Night!

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

21

• Automated update of tests. Manual update is required • Connectivity with Quality Center • Access to Build Machines is restricted

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

22

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

23

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

24

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

25

• Enter QC through the TRQC • Configure (only once) how the user wants to set the VMs (DB, username, password etc). • Run the Automated Tests over a list of VMs through Team Build procedure • Select the Tests he to run and analyze.

• Connectivity done using the application. No need to use slow web site. • Only one tester is required to run tests & analysis • Tests are run easily as many as needed • Faster system check by Automated Tests • Automatic environment configuration • Tests results reflect on excel file

 Team Build runs the TRQC automatically  Automated update of tests. Manual update is no longer required  Full Connectivity with Quality Center  Access to VM’s Machines

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

28

© Copyright SELA software & Education Labs Ltd. 14-18 Baruch Hirsch St.Bnei Brak 51202 Israel

29

Team System is a very powerful platform to manage your Application Lifecycle Management With Team System you can integrate many external tools, like : QC, QTP and get the benefits from all of them. Collaboration between teams is easily reflected Integrative ALM solution can save you a lot of Time, Resources and Money

Shmulik Segal ALM Senior Consultant & Trainer [email protected] Sela Group

Tedi Levy Senior Automation Programmer