Experiencia - Cases Studies - TIC - Test Funcional de componente Streaming
 
 

Test Funcional de componente Streaming

 

 

Menú
Perfil del Cliente
Requerimeintos de Negocio
Solución Funcional
Solución Técnica
Profesionales y duración de las tareas
 

 

 

 

Perfil del Cliente

 

World leader in mobile communications. Backed by its experience, innovation, user-friendliness and secure solutions, the company has become the leading supplier of mobile phones and a leading supplier of mobile, fixed broadband and IP networks. By adding mobility to the Internet, creates new opportunities for companies and further enriches the daily lives of people.

The company comprises two business groups: Mobile Phones and Networks. In addition, the company includes a separate organization and the corporate research unit.

volver al menú

 
Requerimientos de negocio
 

The company has developed the a Streaming Component. This component provides authentication, authorization, and charging for mobile streaming clients.
Tenea makes the functional test.

volver al menú

 
Solución Funcional aportada por Tenea
 

Tenea has defined the Functional Test Plan.

The functional test requires a new tool to check the Streaming Component. This tool might be a standard tool. Normally, the streaming server distribution includes some RTSP clients to check the Streaming Server. Other way might be using the SDK to create a new client, the SDK is included in the streaming server distribution. But unfortunately, the created clients using SDK and the standard clients aren’t enough flexible, these don’t allow checking all the defined requirements for the Streaming Component.

Tenea has designed and developed a new Client to make the test. This client manages the RTSP protocol adding flexibility. It allows changing the behavior of the protocol, introducing mistakes, and getting statistics of the server resources.

volver al menú

 
Solución Técnica aportada por Tenea
 

Tenea Tecnologías has developed a RTSP Client for Unix. RTSP is the streaming standard protocol for controlling audio-video data such that it can be processed as a steady and continuous stream i.e. no need to download all of the data first. The streaming standards are implemented on IEFT protocol stack:

  RTSP/TCP/IP (Real-Time Streaming Protocol) is used to control the session in a “VCR-like” way.
  RTP/UDP/IP (Real-Time Transport Protocol) is used for the transport of the data. UDP allows fast delivery, no
    retransmissions with the cost of packet loss.
  RTCP/UDP/IP (Real-Time Control Protocol) is used for exchanging information about the ongoing session and
    statistics in order for the stream to adapt itself to core network

The client requires a socket layer. The socket layer will be an abstraction layer for the use of the UNIX Sockets. It has a set of public functions to access to TCP/IP and UDP/IP services. It’s available through interfaces (pure virtual classes). It uses the ACE C++ Wrapper (SOCK_SAP/TLI_SAP).

volver al menú

 
Profesionales implicados y duración de las tareas
 

  Testing Leader
   
  • Role: Tool analysis and design, functional test leader.
  • Skills: Expert in Streaming Protocols (RTSP, RTP/RTCP, RDT), TCP/IP, Networking (firewalls, routers, switches…), DD.BB. (Oracle), LDAP (iPlanet, Oracle), SNMP, XML/HTTP, Streaming Servers, Unix/linux o.s.
  Developers
   
  • Role: C++ Develop and testing.
  • Skills: Expert in C/C++. Some knowledges in Streaming Protocols (RTSP, RTP/RTCP,RDT) or TCP/IP, Unit/Linux o.s., Networking (firewalls, routers, switches…).

 

volver al menú

 

Aviso Legal Aviso Legal