Sie sind auf Seite 1von 39

Software Requirements

Specification
For

SKYPE

Name: - B. Vishal Sreevaatsav


Sec: - K1614
Reg No: - 11602369
Roll No: - 48
Copyright © 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. ii
Software Requirements Specification for <skype> - iii -

Table of Contents

1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................... Error! Bookmark not defined.
1.2 Document Conventions ........................................................................................................1
1.3 Intended Audience and Reading Suggestions ......................................................................1
1.4 Definitions............................................................................................................................1

2. Overall Description ..................................................................................................................2


2.1 Product Perspective ..............................................................................................................2
2.2 Product Features...................................................................................................................7
2.3 User Classes and Characteristics..........................................................................................4
2.4 Operating Environment ........................................................................................................4
2.5 Design and Implementation Constraints ..............................................................................4
2.6 Assumptions and Dependencies ..........................................................................................5
3. Specific Requirements .............................................................................................................5
3.1 Functional Requirement .......................................................................................................5
3.2 Requirements of Skype…………………………………… ………..8
4. External Interface RequiremenError! Bookmark not defined.
4.1 User
Interfaces……………………………………………………………………………..8
4.2 Hardware Interface………………………………………………………………8
4.3 Software Interfaces...............................................................................................................8
5. Other Nonfunctional Requirements .......................................................................................8
5.1 Performance Requirements ..................................................................................................8
5.2 Safety Requirements ............................................................................................................8
5.3 Security Requirements .........................................................................................................9
5.4 Software Quality Attributes ...............................................................................................10
6. Other Requirements ..............................................................................................................12
1.Introduction

1.1 Purpose

The purpose of this document is to present a detailed description of Skype.

1.2 Document Conventions: font: TNR 12

1.3 Intended Audience and Reading Suggestions

The document is intended for all the stakeholder’s customer and the developer (designers,
testers, maintainers). The reader is assumed to have basic knowledge of video calling and
chatting services. Knowledge and understanding of UML diagrams is also required.

1.4 Definitions

• User
Someone who uses the application for their requirements.

• Admin/Administrator
System administrator who is given specific permission for managing and controlling the

system.

• Stakeholder

Any person who interacts with the system who is not a developer

• Account
Single account for a user from which they can use the facilities of skype.

• Uses
Skype can be used in number of ways like instant calling, video chat, voice message, text
messaging, send images and file and screen sharing.

• Requirements
Skype requires the various things before using it. Before using skype you need to have a
good internet connection, for video calling we requires speakers, microphone camera etc.
Different operating system requires different requirements.

1.5 Product Scope

Skype is a method of broadcasting video using peer-to-peer technologies. Its purpose is to allow
users to stream video easily, quickly, and free of cost. There are two distinct components that
make up the skype platform. There is a component that runs in the user’s web browser and
another component that functions as a server to enable connectivity between users’ web
browsers.

Current services that provide a similar functionality include Skype and Twitch.tv. Skype uses an
external program for its peer-to-peer streaming video. Twitch.tv is a streaming website which
uses dedicated centralized servers to support its massive audience. Skypeproposes to create a
simpler de-centralized service to use used with no additional installments and with the propose
of being multiplatform. Multiplatform will rapidly grow as support in existing browser and
subversion for mobile continue to extend their support of WebRTC.

Definitions, Acronyms and Abbreviations

Web Application The component that runs on end-user’s web


browsers, composed of HTML and JavaScript and
is also the part that talks to other peers directly

Application Server The component that runs on the host, used to index
channels, facilitate peer connections, and serve the
web application to web browsers

Broadcaster A peer who originates video streams to users

Channel A method of names pacing different broadcaster’s


video streams. Channels are created by a
broadcaster which contains only their own video
stream. Users can join a channel to view that
broadcaster’s video stream, in which they become a
peer for that specific channel.
End-user A person who uses the p2pcast web
application, whether to broadcast or view video
streams

Forwarding/ Rebroadcasting The process of one peer in a network transmitting


data it is receiving from another peer in the network
to at least one other peer
Google Chrome A web browser developed by Google, the primary
target of our p2pcast web application

Host User that runs a p2pcast application server

ICE Framework ICE is a framework used to connect peers. First tries


UDP, then TCP with HTTP, then TCP with HTTPS,
then TURN servers.

ICE Candidate An ICE candidate is a network interface and port of


a peer that is using the ICE framework

NAT A network protocol used in IPv4 networks that


allows multiple devices to connect to a public
network using the same public IPv4 address.

skype A web application that allows for peer-to-peer video


broadcasting

Peer A browser that is made available to be connected to


by other peers, can be a broadcaster or user

Peer-to-peer A method of communication, where most data is


transmitted between end-users instead of centralized
servers

Peer Connection An object from the RTCPeerConnection API

Signaling A process to exchange control messages and


coordinate communication between two peers
SRS Software Requirements Specification

UDP A simple transmission model with a minimum of


protocol mechanism.

Web Browser A software application for retrieving, presenting and


traversing information resources on the World Wide
Web

2. Overall Description

2.1 Product Perspective

Skype is essentially a freemium voice-over-IP service, that allows registered users to


communicate online via online video calling, instant messaging, and mobile chat. Though
relatively young in the grand scheme of things, the software application is arguably the best
method for users to communicate long distance, whether they are looking to conduct multi-party
business meetings or merely send short, video messages between friends and family. The
software requires no more than an internal or external camera and microphone, often built-in
your computer or smartphone, and an active Internet connection. Calls and messages within
Skype are free, but those to landline and mobile phones will cost varying amounts depending on
the region and accompanying subscription plan. Although some cost more than others, paying
for the premium services is typically far cheaper than purchasing a dedicated phone or texting
plan on your own.

Mobile Apps

In 2012, the website launched Mobile App for Smartphone users. The skype app was designed
for Blackberry, Android, windows and iPhone devices.

With the launch of mobile Apps and HTML site, more than half of traffic inflow happened
through Apps and Mobile sites.

Calling

• Skype to skype call


• Calls to mobile and landline

• Group calls

• Skype numbers

Video

• One to one

• Group chat

Message

• Emojis and emoticons

• Internet messaging

• Send texts

• Voice message
Sharing

• Send files

• Screen share

• Group screen

• Send contacts

Hardware interface

• 128 MB of RAM required

• Processor

• Internet

• Mouse

• Keyboard

• Camera

• Microphone
2.2 Product Features

The Skype application should work 24 hours. The application identifies a customer by a user Id and a
password. It collects information about the user. It then communicates the information provided by the
user to the concerned organizations. Now they user can start using the functions of skype by selecting
the function such as video call, chatting, messaging etc. the system must handle concurrent applications
running with multiple users. The system should be secure from external people.

2.3 User Classes and Characteristics

Hotkeys
Just pop open the Options menu, and click down to “advanced.” Click on “Hotkeys” then select
“Enable Keyboard Shortcuts.” From here, you’ll be able to set hotkeys of your choice for a wide
array of different functions. Granted, the only one I actually use is Push To Talk, but it’s still
incredibly convenient.

Screen Sharing
If you’re in a call with someone (or if you simply right click one of your online contacts), you’ll
probably notice that one of the options available to you is “Share Screen.” What this basically
does is display a live-stream of your computer screen for your contact, at which point you can
show them photos, display videos, or even run presentations. Unfortunately, this feature is only
available for free if you’re in a video call between two people. Any more than that, and you’re
going to need to pay.

Send Contacts
Another nifty characteristic of Skype is that it actually allows you to share your contacts with
another user. Rather than having to tell one of your friends to search through Skype’s database
when they add one of your contacts, you can actually just right-click on their name and select the
“Send Contacts” option. From there, it’s a simple matter of ticking the box next to the name of
the contact (or contacts) you want them to add. Naturally, this is one you should exercise caution
when using: you never know which of your contacts might not want someone knowing their
username.
Hidden Emoticons
Skype has a pretty extensive list of emoticons, which can be accessed by clicking the emote
image next to your message box. Thing is, this doesn’t actually display all the emotes available
to you..

Edit Your Messages


Usually, You can actually edit the message you just sent by pressing “up” on your keyboard with
the input box selected. Not only that, you can edit any message you’ve sent in the last several
minutes simply by right clicking and hitting “edit message.” Careful, though: you can only edit
stuff you sent recently. Once it’s been in chat for a while, it’s stuck there for good.

Customize Your Font


You can customize how your font looks both to yourself and to others in the Skype Menu. Pop
into Tools->Options, then click IM & SMS. From there, simply select “IM Appearance,” and
tweak your font to your liking.

Operating Environment

Windows Server 2012 R2 Datacenter OS with all required updates installed.

Windows Server 2012 R2 Standard OS with all required updates installed.

Windows Server 2012 Datacenter OS with all required updates installed.

Windows Server 2012 Standard OS with all required updates installed.

2.3.1 BACK END DATABASES THAT WILL WORK WITH SKYPE

Microsoft SQL Server 2014 Enterprise (64-bit edition), and you must run with Cumulative
Update 6

Microsoft SQL Server 2012 Enterprise (64-bit edition), and we recommend running with the
latest service pack.

Microsoft SQL Server 2008 R2 Enterprise (64-bit edition), and we recommend running with the
latest service pack.

2.4 several users of the Skype:

• User are simply members which use application of different purpose.


• Maintainers must be experienced network administrators.

2.5 Design and Implementation Constraints

• Login

Validate user

• Validate user.

• Valid username and password

Validate for Wrong user name and password:

• Validate for wrong password.

• If username not correct, prompt error message, "wrong username"

• If password is wrong, prompt error message, "wrong password"

Users

• Business conferences

• Meeting

• Intercultural exchange

• Marketing

• To connect people socially

• Social media
Calling: use free Skype-to-Skype calls, anywhere in the world.

˚ Video: have face-to-face meetings without leaving your desk.

˚ Conferencing: conduct multi-person meetings without any difficult set-up.


˚ Screen sharing: easily show others all or part of your screen.

˚ Instant Messaging (IM): chat with colleagues and business contacts.

˚ File transfer: send and receive large files easily.

˚ Create accounts: easily set up business accounts for every employee.

˚ Allocate Skype Credit: centrally manage balances and automatic top-up

. ˚ Assign features: allocate features, including Online Numbers, Call forwarding, Subscriptions
and Voicemail, to individual business accounts.

˚ Monitor usage: view real-time reporting about Skype usage and costs.

2.6Assumptions and Dependencies

• Hardware never fails

• Bad internet connection

• User unavailable(offline)

3. Specific Requirements

3.1 Functional Requirements

The functional requirements are organized in two sections First is the hardware and software
requirement and second is network.

Functional requirement 1:
Download application of Skype: A user should be able to download the application of skype
through either an application store or similar service on the mobile phone. The application
should be free to download.

Functional requirement 2:
Profile page - A user should have a profile page. On the profile page a user can edit his/her
information, which includes the password, e-mail address and phone number.

Functional requirement 3:
User registration – The user should be able to do the registrations easily. The requirements for
registration should be mentioned in an understandable way. Given that a user has downloaded
the mobile application, then the user should be able to register through the mobile application.
The user must provide user-name, password and e-mail address. The user can choose to provide
a regularly used phone number. In order for a user to register on the mobile application of the
same.

Functional requirement 4:
User log-in - Given that a user has registered from the mobile app, then the user should be able
to log in to the mobile application. The log-in information will be stored on the phone and in the
future the user should be logged in automatically.

Functional requirement 5:
Retrieve password - Given that a user has registered, then the user should be able to retrieve
his/her password by email.

Functional requirement 6:
Given that a user is logged in to the Skype, then the first page that is shown should be the search
page. The user should be able to search for the other users according to his/her requirements.

Functional requirement 7:
After the selection of user to whom you want to do skype with you need to select the type of
conversation to want to get into that can be video chat, messaging, file transfer etc.

Functional requirement 8:

Calling
• Skype to skype call

• Calls to mobile and landline

• Group calls

• Skype numbers

Functional requirement 9:

Video

• One to one

• Group chat

Functional requirement 10:


Message

• Emojis and emoticons

• Internet messaging

• Send texts

• Voice message

Functional requirement 11:


Sharing

• Send files

• Screen share

• Group screen

• Send contacts

Functional requirement 12:

If no Internet is available, then skype cannot work.


Functional and Behavior Requirements

Use Case View


• As a broadcaster, I want to go to a website and stream my video to other viewers.
• As a viewer, I want to go to a website and watch other people’s live streams.
• As a user, I want a user-friendly experience.
• As a user, I should know whether my web browser is supported.
• As a broadcaster, I want to be able to add filters to my broadcast.
• As a broadcaster, I want to be able to stream what’s coming from my webcam.
• As a broadcaster, I want to be able to stream what’s on my screen.
• As a broadcaster, I want to be able to create a “Channel” to stream to.
• As a viewer, I want to be able to select a channel and see the stream from the channel.
• As a viewer, I want to be able to disconnect from a channel, and select another channel to
view whenever I want.
• As a user, I want to be able to communicate with other users in the channel in real-time.
• As a broadcaster, I want to be able to stream to a lot of people without using a lot of
resources.
• As a broadcaster, I want to be able to stream to a few viewers who will rebroadcast my
stream to other viewers.
• As a viewer, I want to be able to view channels without constraining my bandwidth as a
peer.
• As a viewer, I want to be able to rebroadcast a stream effectively with little to no
technical knowledge.
• As a broadcaster, I want the service to be able to intelligently choose which peers will be
able to rebroadcast the stream most effectively.
• As a user, I want my streams to be interrupted as little as possible when a peer encounters
issues.

Potential Use Case View


• As a broadcaster, I want to be able to select multiple cameras to broadcast from
simultaneously.
• As a user, I want to be able to use p2pcast with the Mozilla Firefox browser.
• As a user, I want to be able to register and browse through a list of channels that other
users are broadcasting on.
• As a user, I would like the option of using a mobile device to view or broadcast content
• As a user, I would like the option of having live chat between broadcasters or viewers
• As a broadcaster, I would like the option of sharing my computer screen as a video
source to viewers while simultaneously broadcasting from a webcam.
4. External User Interface Requirements
This section provides a detailed description of all inputs into and outputs from the system. It also gives a
description of the hardware, software and communication interfaces and provides basic prototypes of the
user interface.

4.1 User Interfaces

A first-time user of the website should see the log-in page when he/she opens the website. If the
user is not registered, then he/she should be able to do that on the log-in page. So, there should
be an option for Sign-Up as well. If the user is not a first-time user, he/she should be able to see
the search page directly when the website is opened. Every user should have a profile page
where they can edit their e-mail address, phone number and password.
4.2 Hardware Interfaces

The hardware should have following specifications:

Hardware
Recommended
component

CPU 64-bit dual processor, hex-core, 2.26 gigahertz (GHz) or higher.


Intel Itanium processors are not supported for Skype for Business Server 2015
roles.

Memory 32 gigabytes (GB).

Disk EITHER:
• 8 or more 10000 RPM hard disk drives with at least 72 GB free disk space
(two of the disks using RAID 1 and 6 using RAID 10).
OR
• Solid state drives (SSDs) able to provide the same free space and similar
performance to 8 10000 RPM mechanical disk drives.

Network 1 dual-port network adapter, 1 Gbps or higher (2 network adapters can be used,
but they need to be teamed with a single MAC address and a single IP address).
Dual or multi-homed configurations are not supported for Front End Servers,
Back End Servers, Standard Edition servers, and Persistent Chat Servers.
As long as they are not exposed to the operating system and are being used to
monitor and manage server hardware, you can have out of band management
systems, such as DRAC or ILO. This scenario doesn't constitute a multi-homed
server, and it is supported.

4.3 Software Interfaces

The software interfaces are specific to the target users.

Internet IIS is needed on all Front End Servers, as well as all Standard Edition servers,
Information with the following modules selected:
Services (IIS) • Common HTTP Features
o Default Document
o HTTP Errors
o Static Content
• Health and Diagnostics
o HTTP Logging
o Logging Tools
o Tracing
• Performance
o Static Content Compression
o Dynamic Content Compression
• Security
o Request Filtering
o Client Certificate Mapping Authentication
o Windows Authentication
• Application Development
o .NET Extensibility 3.5
o .NET Extensibility 4.5
o ASP.NET 3.5
o ASP.NET 4.5
o ISAPI Extensions
o ISAPI Filters
• Management Tools
o IIS Management Console
o IIS Management Scripts and Tools
We should also note Anonymous Access is also needed, but you get that when
you install IIS, so you don’t have a place to select that on the list.

Windows For Windows Server 2012 and Windows Server 2012 R2, you’ll need to install
Media Format the Media Foundation feature in Server Manager. Now, you actually can
Runtime start your Skype for Business Server 2015 installation without this one, but
you’ll be prompted to install it, and then reboot the server, before the Skype for
Business Server 2015 install continues. Better to do it ahead of time.

.NET The Framework will likely be installed by default on your Windows Server
Framework 3.5 2008 R2 machine (definitely check to be sure before you upgrade), but it
actually won’t be on your Windows Server 2012/Windows Server 2012 R2
servers (for new installations). To add it in, you’ll need access to your
installation drive or media (the place your Windows Server was installed from,
or where the install files are now). Then go ahead and install it as a feature
from Server Manager, and point to the installation media (specifically
the \sources\sxs folder) when asked for it, and continue on to install it.
5. Other Nonfunctional Requirements

5.1 Performance Requirements

Prominent Search Feature


Prominent search feature.
The search feature should be prominent and easy to find for the user.
In order to for a user to find the search feature easily.

• Should give good quality image

• Should provide clear quality video calling

Response time

• Quick calling feature.


• The response time should be less..

System dependability

• The fault tolerance of the system.


• If the system loses the connection to the Internet or to the GPS device or the system gets
some strange input, the user should be informed.
• Error handling

Security Requirements

Communication Security

Security of the communication between the system and server.


The messages should be encrypted for log-in communications, so others cannot get user-name
and password from those messages.
Attempts to get user-name and password through obtained messages on 1000 log-in session
during testing.
100% of the Communication Messages in the communication of a log-in session should be
encrypted.

Admin Login Account Security


Security of accounts.
If an admin tries to log in to the web portal with a non-existing account, then the admin should
not be logged in.
The admin should be notified about log-in failure. Safety and Security
Requirements

• The company's security policy includes:


• Usernames are unique.
• Callers must present a username and password or other authentication credential.
• Each caller provides the other with proof of identity and privileges whenever a session is
established. Each verifies the other’s proof before the session is allowed to carry
messages.
• Messages transmitted are encrypted from caller to caller.[dubious – discuss] No intermediate
node (router) has access to the meaning of these messages. This claim has been
undermined in May 2013 by evidence that Microsoft (owner of Skype) has pinged unique
URLs embedded in a Skype conversation;[4] this could only happen if Microsoft has
access to the unencrypted form of these messages.

Passwords
It’s important that you choose a secure password to access your Skype account. Hackers use lists
of common passwords to access accounts (not only on Skype but across all websites), so it’s
critical that you use a strong, unique password.

• Use a mixture of letters, numbers and characters – like the characters above the numbers
on many keyboards such as %, *,$, £ and !. Including in your password punctuation, symbols
and other non-standard characters helps to increase the strength of your password.
• Avoid names, birthdays and dictionary words, as these are easy to guess and hack.
• The longer the password is, the stronger it usually is – but the harder it is to recall.
Choose a password you can remember so that you don’t have to write it down.

It can be difficult to create a strong password and remember it easily. Here are a few techniques
to help:

Use a sentence as your password

Passwords are limited to 50 characters, but you can use a short sentence to create a password
that’s difficult to crack.
Include numbers, uppercase and lowercase letters in your passwords, so instead of
"theanswerismars" try "Th3Answer1sM4rs*"

Make the password personal to you

Your password is something that only you should know and not something that someone else
could easily find out. For example, the name of your dog or your favorite movie are things that
others might know – especially since, with the advent of social networking, a lot of personal
information is available about you.

Try looking outside and describing something you see ("The River Flowing!" or "A Yellow
car"), and then apply our recommendations:
"Th3Riv3rFl0wing*" or "4Y3lloWcar.$"

Use a unique password for each site

Many of us have a large number of websites and accounts that we need to remember our
username and password for, but not all sites are created equal. Whilst we at Skype care
passionately about and invest heavily in your security, not all sites do. So use a password that is
unique to each website you use to prevent any compromise of those other sites from affecting
your Skype account.

It's common practice for attackers to verify stolen accounts from other websites against high-
value accounts like Skype, mail providers and social networks to see if they can get access.

Change your password regularly

Even if you have a strong password, you should change it regularly.

And if you ever suspect your password has been compromised, you should change it
immediately.
If another website or service where you use the same or a similar password is
compromised, change your Skype password as soon as possible to protect your account.

Keeping Skype up-to-date


We'll let you know whenever a new, improved version of Skype becomes available. You can
also manually check for updates:

On Skype for Windows desktop go to Help > Check for Updates.


On Skype for Mac go to Skype > Check for Updates.
On mobile platforms you will get a notification about new releases in the App store.

Privacy settings
Skype’s privacy settings let you control who can contact you on Skype. To update your settings:

On Skype for Windows desktop click Tools > Options > Privacy.
On Skype for Mac, click Skype > Preferences > Privacy.
On Skype for Android, tap Settings > Privacy.

On Skype for iOS, tap Settings > Privacy.


On Skype for Web, click Settings > Privacy.

6. Other Requirements

6.1 Data Base

The Skype must be able to use several data formats according to the data formats that are
provided by the data bases of different users.

6.1 Software Quality Attributes

Security.
Performance.

5.4.1 Availability: The network must be available 24 hours a day.

5.4.2 Security: The skype should provide maximal security. To make that much more
transparent there are the following requirements:

1. It must be impossible to plug into the network.


Design
ER DIAGRAM FOR SKYPE

EMAIL-
PHONE_ ID PHONE
D.O.B EAMIL NO
NO
D.O.B

NAME USER _ID NAME

USER ID

OFFLINE
USER MEMEBER
MESSAGIN
G

EMAIL
USER ID
PHONE
NO
EDIT

CHATTI D.O.B
NAME
NG

ONLINE
MEMEBER

SIGN IN NEW MEMBER


CREATE

NAME D.O.B
EDIT
EDIT
PASSWOR
PROFILE
D USER ID PHONE NO

NEW OLD EMAIL


PASSWOR PASSWOR
D
DATA FLOW DIAGRAM
A data-flow diagram (DFD) is a graphical representation of the "flow" of data
through an information system. DFDs can also be used for the visualization of
data processing (structured design).
On a DFD, data items flow from an external data source or an internal data store
to an internal data store or an external data sink, via an internal process

Zero level
FIRST LEVEL
1. SIGN IN
ZERO LEVEL

USER STORE IN DATABASE


SIGN IN

FIRST LEVEL
DATABASE

USER PROFILE CREATED


CHECKIN SIGN IN
G

SECOND LEVEL
DATABASE

PROFILE CREATED
USER SIGN IN
CHECK

REJECT
THIRD LEVEL

DATABASE

USER UNIQUE
CHECKING
USERNAME SIGN IN
DETAILS

VIEW PROFILE ID GENRTAED


REJECT

2.LOGIN PROCESS
ZERO LEVEL

USER LOGIN INTO PROFILE


LOGIN
SYSTEM
FIRST LEVEL

DATBASE

USER
LOGIN INTO
LOGIN PROFILE
PROCESS

MATCH NOT
FOUND

3.CHATTING

ZERO LEVEL

USER CHAT WITH MEMBERS


FIRST LEVEL CHATTING
PROCESS
FIRST LEVEL

DATABASE

USER
SYSTEM CHECKING CHAT
ACTIVITY CHART

START

ENTER THE
SYSTEM

ID_CHECKING

REGISTRATION

VIEW PROFILE

ENTER TO
CHAT

MEMBERS

MESSAGE
CHATTIN
G

OFLINE MEMBERS ONLINE MEMBERS

EXIT
USE CASE DIAGRAM
In software and systems engineering a use case is a list of steps,
typically defining interactions between a role (known in UML as an
"actor") and a system, to achieve a goal. The actor can be a human or an
external system.
In systems engineering, use cases are used at a higher level than within
software engineering, often representing missions or SS

VIDEO CALL

LISTEN FOR
INCOMING CALL

RECEIVE
USER ACCEPET VIDEO
R
CALL

START CALL

REJECT CALL

SEND MESSAGE

SEND FILES

RECEIVE FILE

ADD CONTACT
TESTING

Test case 1: user login


Click on login button
Expected result: user profile page will be displayed
Observed result: user profile page opened
Status: pass

Test case 2: user logout


Click on “logout button:
Expected result: user should be logout out from account
Observed result: user is logged out of account
Status: pass

Test case 3: retrieve password


Click on forgot password
Expected result: password will be send on email id
Observed result: password is send on email id

Status: pass

Test case 4: search for friend in contact


Click on search and write the name of person
Expected status: user found profile get opened
Observed status: user profile found
Status: pass

Test case 5: calling


Click on calling button
Expected result: called received if online
Observed result: called received
Status: pass

Test case 6: message


Click on send button
Expected result: message sent
Observed result: message sent to the other
Status: pass

Test case 7: video calling


Expected result: incoming call sent
Observed result: call received
Status: pass

Test case 8: file sharing


Click on send button with attached file with it
Expected result: file sent
Observed result: file sent
Status: pass
Test case 9: able to send emojis
Expected result: emojis sent
Observed result: emojis sent
Status: pass

Test case 10: add contact


Expected result: contact added to friend list
Observed result: contact saved

Das könnte Ihnen auch gefallen