Confidential ©NDS Ltd 2007. All rights reserved.
Tailoring QC with
Advanced Automation
Add-Ons
Amir Shoval
Product Manager Quality Center NDS
SIGiST Israel, 21 October, 2009
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
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
Confidential ©NDS Ltd 2007. All rights reserved. 4
• Over 40 broadcasters, 25 countries, 15 languages
NDS Customers
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.
Confidential ©NDS Ltd 2007. All rights reserved.
Connecting to Other
Applications
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.
Confidential ©NDS Ltd 2007. All rights reserved.
The Connection DLL
Confidential ©NDS Ltd 2007. All rights reserved. 9
The Connection DLL
Confidential ©NDS Ltd 2007. All rights reserved.
The Connection DLL
Confidential ©NDS Ltd 2007. All rights reserved.
The Connection DLL
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.
Confidential ©NDS Ltd 2007. All rights reserved.
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.
Confidential ©NDS Ltd 2007. All rights reserved. 15
Confidential ©NDS Ltd 2007. All rights reserved. 16
Confidential ©NDS Ltd 2007. All rights reserved. 17
Confidential ©NDS Ltd 2007. All rights reserved. 18
Confidential ©NDS Ltd 2007. All rights reserved. 19
Confidential ©NDS Ltd 2007. All rights reserved. 20
Different Test Automation
Needs
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.
Confidential ©NDS Ltd 2007. All rights reserved. 22
Confidential ©NDS Ltd 2007. All rights reserved.
THANK YOU!
Amir Shoval
Product Manager Quality Center NDS
SIGiST Israel, 21 October, 2009