23
Confidential ©NDS Ltd 2007. All rights reserved. Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product Manager Quality Center NDS [email protected] SIGiST Israel, 21 October, 2009

Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

Tailoring QC with

Advanced Automation

Add-Ons

Amir Shoval

Product Manager Quality Center NDS

[email protected]

SIGiST Israel, 21 October, 2009

Page 2: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 2

• About NDS

• Connecting other applications to QC

– Running outside QC, reporting inside

– Sharing functions between projects

– Use high level programming languages within

QC

– Script and compiler editor within QC, running

different scripts in C, C++,VB, C#, etc’

– Running test sets serially or simultaneously

Agenda

Page 3: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 3

• ~4000 workers, mainly in Jerusalem, UK, India…

• Main products:

– End-to-end digital TV solutions

– Smart cards

– Software for STBs

Presenting NDS

Page 4: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 4

• Over 40 broadcasters, 25 countries, 15 languages

NDS Customers

Page 5: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 5

Quality Center as a Platform

• Quality Center is a web-based test management solution that

globally coordinates tests across NDS.

• We use Quality Center as a platform instead of as a tool. This

methodology creates opportunities where a tool has

limitations. It allows us to use Quality Center(and now also

Quality Center) to meet NDS’s specific needs.

Page 6: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

Connecting to Other

Applications

Page 7: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 7

The Connection DLL

Problem: Many test applications need to be run outside of

Quality Center but still want the results to be reported

into TestDirector.

Solution: We wrote a dll that communicates between the

existing applications and Quality Center to allow

complete reporting.

Page 8: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

The Connection DLL

Page 9: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 9

The Connection DLL

Page 10: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

The Connection DLL

Page 11: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

The Connection DLL

Page 12: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

VAPI-XP-TEST (Proxy)

Problem: We wanted to be able to:

– Share functions across projects

– Use high-level programming languages

– Maintain test scripts without affecting users

We needed an external testing tool to

communicate seamlessly with Quality Center

languages.

Solution: We wrote a dll to bridge between the languages

without dealing with the registry and dll version control.

Page 13: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

Page 14: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

Microsoft Languages

Problem: At NDS, scripts have to communicate with many

protocols and high-level programming. We wanted a

strong compiler and editor for these scripts, as well as

specific requirements for each test type, without losing

Quality Center’s capabilities.

Solution: We gave Quality Center the ability to

communicate in all the high-level Microsoft languages

and allow the users access to the Microsoft compilers

and editors. Each test type has its own features as

well.

Page 15: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 15

Page 16: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 16

Page 17: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 17

Page 18: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 18

Page 19: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 19

Page 20: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 20

Different Test Automation

Needs

Page 21: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 21

Stress Tool

Problem: Sometimes We wanted to run test sets serially

or simultaneously.

Solution: We have an application to do this.

Page 22: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved. 22

Page 23: Tailoring QC with Advanced Automation Add-Onslegacy17.sela.co.il/.../Tailoring_QC_with_Advanced_Automation_Add_… · Tailoring QC with Advanced Automation Add-Ons Amir Shoval Product

Confidential ©NDS Ltd 2007. All rights reserved.

THANK YOU!

Amir Shoval

Product Manager Quality Center NDS

[email protected]

SIGiST Israel, 21 October, 2009