Skype: Submitted By: Anshul Kumar Singh Section:-K18KY Reg.:-11814863 Roll No.-38
Skype: Submitted By: Anshul Kumar Singh Section:-K18KY Reg.:-11814863 Roll No.-38
Submitted by:
Anshul Kumar Singh
Section :-K18KY
Reg.:-11814863
Roll No.-38
INTRODUCTION:-
• 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
FUNCTIONAL REQUIREMENTS
Functional requirement -1
Description :-User Registration User must be able to register for the
application through a valid phone number. On installing the application,
user must be prompted to register their phone number. If user skips
this step, application should close. The user’s phone number will be the
unique identifier of his/her account on Skype.
• Input :-Mobile number is entered
• Processing :-Verify number
• Output :-Verified proceed further
Functional requirement 2:
Description :- Internal servers checking if the user is authentic.
• Input :- Request from the application about it authenticity
• Processing :- Check if the application is a valid application or not
• Output :- Valid or invalid application
Functional requirement 3:
Description :- Send Attachments User should be able to send audio, video and
images as attachments. Audio formats that the application should support : mp3
wav Video formats that the application should support : avi mp4 flv gif Image
formats that the application should support: jpg png File size must not exceed
2MB per message.
• Input :- File attached
• Processing :- Sent to other side user
• Output :- Output Tick on file
Functional requirement 4:
Functional requirement 5:
Description :- The Application checks for user data after every update.
• Input :- Check internal encrypted backup for user data
• Processing :- Check User Data
• Output :- Accepts User data or prompts to register again
Functional requirement 6:-
Description :- Send video chat request function sends a request to another user
of app.
• Input :- Inputs are characters, including numbers and the receiver contact
from contact list.(Name of the receiver in this case)
• Processing :- Reads the request from the buffer, stores it in the sender`s
device DB, pass it to the Central DB and passes the request to receiver and
stores it in the receiver`s device DB.Sender then gets indication of receiving the
call by the receiver
• Output :- when receiver gets the call in his device. Option to pick or decline
the video call request
Functional requirement 7:
Description :- send a message request
• Input :- enter username and send request
• Processing :- request has been sent
• Output :- message that the action is successful or not
Non-Functional Requirement:-
Reliability:-The reliability of the overall program depends on the
reliability of the separate components.
Maintainability
• MySQL is used for maintaining the database and the Apache server takes care of the
site. In case of a failure, a re-initialization of the program is recommended.
Portability
• The application is Linux-based and should be compatible with other systems.
Apache, PHP and MySQL programs are practically independent of the OS-system
which they communicate with. The end-user part is fully portable and any system
using any web browser should be able to use the features of the application.
Data flow diagram
1. Level “0”
Text Message
0.2
Video call
0.4
3.Level “2”
User detail
Adding User Login Username+passswordtext
D1.User Details D2.User Login
Details 0.1.2
0.1.1
Request
calling successful
Successfully received
Video Call Ringing Call Recieved
D4.User contacts 0.4.1
D1.User Recieves
0.4.1 0.4.1
Request
TESTING:-
TEST CASE TEST DESCRIPTION INPUT EXPECTED STATUS REMARKS
NO OBJECTIVE OUTPUT
TC_01 To verify for • Open the • Test URL Home page Passed Actual output
the successful browser http://ww should be is obtained as
login of the • Enter URL w.skype.co displayed. per the
user. and click .in expected
‘Login’ • Username: output.
button. anshul
• Enter valid • Password:
user name anshul@1
and 23
password.
• Click
‘Submit’
button.
TEST CASE TEST OBJECTIVE DESRCIPTION INPUT EXPECTED STATUS REMARKS
NO OUTPUT
TC_02 To verify for the • Open the browser • Test URL User should be Passed Actual output
successful logout of • Click on “logout http://www.skype. logout out from is as per the
the user. button: co.in account. expected
output.
• Username: anshul
• Password:
anshul@123
• click on “logout
button
TC_03 To verify that user can • Open the browser • Test URL It should upload Passed Actual output
update its profile form • Enter url http://www.skype. the selected photo is as per the
the computer • Click ‘Login’ button. co.in and article in users expected
• Enter valid username database. output.
• Username: anshul
and password.
• Click ‘submit’ button. • Password:
• Click ‘profile’ link. anshul@123
• Select to upload a
photo and a article
• Press the upload
option
TEST CASE TEST OBJECTIVE DESRCIPTION INPUT EXPECTED STATUS REMARKS
NO OUTPUT
TC_04 To verify that message • Open the browser • Test url It should send the Passed Actual output
is sent to the friend or • Enter url http://www.skype.co. message hello to is as per the
any desired person • Click ‘login’ button. in Pratik expected
• Enter valid username • Username: anshul output.
and password.
• Password:
• Click ‘submit’ button.
• Click ‘messaging’ . anshul@123
• Enter the name of the • Friend name-
person to whom you Pratik
want to send the • Message- hello
message and the
message to the person.
TC_05 To avail premium • Open the browser • Test URL It should avail the Passed Actual output
services to the base on • Enter url http://www.skype. premium services is as per the
the plan he/she selects. • Click ‘login’ button. co.in to the user as per expected
• Enter valid username plan he selects. output.
• Username: anshul
and password.
• Click ‘submit’ button. • Password:
• Click ‘Premium services’ anshul@123
link. • Click premium
• Select payment plan and services
make the payment and it
should avail the
premium services to the
user
TEST CASE TEST OBJECTIVE DESRCIPTION INPUT EXPECTED STATUS REMARKS
NO OUTPUT
TC_06 To verify that video • Open the browser • Test url Call should be Passed Actual output
call is sent to the • Enter URL http://www.skype.co. sent to Pratik is as per the
friend or any • Click ‘login’ button. in expected
output.
desired person • Enter valid username • Username: anshul
and password. • Password:
• Click ‘submit’ button. anshul@123
• Click ‘video call’. • Friend name-
• Enter the name of Pratik
the person to whom
you want to call and
the call is to be sent
to the person.
TC_07 To verify that file is • Open the browser • Test URL It should send Passed Actual output
sent to the friend or • Enter URL http://www.skype. the file to Pratik. is as per the
any desired person • Click ‘login’ button. co.in expected
output.
. • Enter valid username • Username: anshul
and password. • Password:
• Click ‘submit’ button. anshul@123
• Click ‘send files’. • Friend name-
• Enter the name of Pratik
the person to whom • Send file
you want to send the