Meego Wiki
Views

Quality/TestSuite/Telepathy Test Plan

From MeeGo wiki
< Quality | TestSuite
Revision as of 01:34, 20 June 2011 by Zhangxiaolei (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Telepathy Test Plan

Component Summary

Telepathy is a flexible, modular communications framework that enables real-time communication via pluggable protocol backends. Telepathy is a communications service that can be accessed by many applications ("clients") simultaneously. This allows any application to access presence information, request a communications channel (potentially handled by another client), or collaborate contact-to-contact.Telepathy provides protocol backends for most popular protocols including: Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC via a unified D-Bus API.

It also provides convenience libraries for GLib, Qt4 and Python to simplify using the API from applications.Telepathy exposes the available real-time communications capabilities of each protocol: presence, contact rosters, text chat, voice and video over IP, file transfer and Telepathy Tubes. Telepathy is modular. Each backend and client runs in a separate process, allowing for much greater security and resilience.

Feature to be Tested

Features to be tested are made of basic features + accepted features of MeeGO-1.1/MeeGo-1.2.

Tablet 1 - Basic Features

FEA ID Feature summary Feature description and Test points Platform Priority
n/a voice communication on gtalk Send/Answer gtalk voice call/request. ALL High
n/a voice communication on skype Send/Answer skype voice call/request. ALL High
n/a video communication on gtalk Send/Answer gtalk video call/request. ALL High
n/a video communication on skype Send/Answer skype video call/request. ALL High
n/a IM on gtalk Send/Receive gtalk IM. ALL High
n/a IM on skype Send/Receive skype IM. ALL High

Tablet 4 - extention module

Summary Detailed scenario Support Reasons
support farstream and streamengine test cases should support farstream and streamengine to handle stream channel n/a Here this component is for defferent the platform

Test Strategy and Approach

All the above features would be tested. You can get the latest cases from http://gitorious.org/qa-tools/mcts.

Tablet 5 – Feature/Lib/Case mapping

FEA name Target lib Testsuite name
telepathy/streamengine/farstream libqttelepathy/libstreamengine/libfarstreamqt mcts-telepathy-tests

Test Types:

Most of cases are auto cases and provide function and performance testing.

  • Function test: All.

Test level:

All the cases are API level and implemented with C++ language. Table.5 shows the target lib too.

Test Automation

All the cases tracked in mcts are target to be automatically. How to build/run cases, pls refer to README of every testing package.

Test Design

Test points are written in Tested Feature Tables.
Test method is introduced in Test Strategy and Approach section.

Test Environment

Hardware Platforms

Test Platforms h/w Priority
Pinetrail Netbook: EeePC 1005 HA intel Pineview P1
Handset: Avaa PVR SGX535 P1

Tools

n/a

QA Contact

Jin,liang

Reference

MCTS QA-tools: http://gitorious.org/qa-tools/mcts

Personal tools