Sunteți pe pagina 1din 45

INTERNSHIP REPORT COVERING THE INTERNSHIP UNDERTAKEN WITH GIZMOTRON SOFTWARE PVT. LTD.

FROM MAY 29TH 2010 TO JULY 17TH 2010 BY ESHA TYAGI AN INTERNSHIP REPORT SUBMITTED TO BHARATI VIDYAPEETH UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF THE MASTER OF SCIENCE IN INFORMATION TECHNOLOGY BHARATI VIDYAPEETH UNIVERSITY YMC-AMPLIFY DITM 2009- 2011

BONAFIDE CERTIFICATE
Certified that this internship report titled Initiate India is the bonafide work of Ms. Esha Tyagi. Ms. Esha Tyagi carried out this internship under my supervision from 29th May, 2010 to 17th July, 2010.

Companys Profile Gizmotron Software Pvt. Ltd. Orchard Palace, Commercial Complex, 1st Floor, Office - 105, NIBM, Pune -411060 Maharashtra GizmoTron Software Pvt. ltd is a leading Offshore Software Development company with an International reputation. It was founded by Mr. Rohan Patange, CEO of the company in year 2009 with a vision to Deliver a new generation products and services. They have US based companies like John Hancock, Genworth Financials, Coactive Health Solutions, LTC Connection and LTCI Digest associated with them on Long Term contract. They have successfully expanded their operations globally in countries like US, Canada, UK and Dubai. The company's team of highly skilled talent is experienced at providing services such as Web Designing & Development, Application Development, Product Development and Software Testing. The applications and products created by GizmoTron have helped some of the world's best known brands to effectively communicate products and services to target audiences and maintain highest level of customer satisfaction. At GizmoTron, we consider your application needs on a grander scale before any development ever takes place. We consider the benefits of developing the application with a global audience in mind. By improving reliability, speed and agility, we enable our customers to achieve sustainable differential advantage over their competitors. Their extensive product offering delivers a powerful return on investment and creates unmatched value for our customers. GizmoTron takes pride in building strategic long-term client relationships. Over 70% of their revenue comes from existing customers.

ACKNOWLEDGEMENT
I would like to thank my Project Guide, Mr. Rohan Patange for guiding me and my friends throughout this project. We had some difficulties in doing this task, but he taught us patiently until we knew what to do. He tried to teach us until we understood what we were supposed to do with the project work. Last but not least, my friends who were doing this project with me and sharing our ideas. They were helpful that when we combined and discussed together, we had this task done.

Esha Tyagi MS/09/02

Index
1) Introduction & Purpose of Initiate India. 2) Social Media Need of Social Media History of Social Media Precursors to Social Media Early Social Networks Functions of Social Media Advantages & Disadvantages Major advances in Social Media Company Sponsored Social Media Real Time Updates 3) Software Testing What is software testing? Scope Testing Process I. Traditional CMMI or Waterfall Model Development II. Agile or Extreme development Model Verification & Validation 4) Screen shots of all The errors found

INTRODUCTION
Initiate India is a national network of youth who think and act globally, have the passion to build a better world, and are committed to ending national social issues, establishing a Network Government for greater transparency and accountability in delivery of public services to facilitate moral & material progress of all citizens

Purpose
Purpose of this document is to present in detail the functionality of the proposed portal Initiate India. The idea behind this website/project is to develop a Social Networking platform for greater transparency and accountability in delivery of public services to facilitate moral & material progress of all citizens within India.

About Portal
Initiate India would represent a community of young & dynamic people from India, who is willing to be a part of Transformation. Here, people can exchange ideas and perspectives with other youth around the nation and learn how you can make a difference in national issues ranging from poverty to climate change. Intention behind to develop this portal is: 1. Transformation to create difference in Indian Economy 2. A common voice making difference in Economy 3. Common voice which would help to speed up the development of India Here member will join for free and they will discuss issues regarding India and solutions to take the nation ahead. Our authorized person will do the analysis to the data which will come through the site and will develop case studies on each discussed scenarios.

Modules
Gizmotron developed this portal by considering two users i.e. Member who would register on the site and another is administrator which controls the site through control panel of portal. Below are the modules which we will include in portal for Members.

Member Modules
On this portal any visitor can register to become a member of India Speak portal. We will provide account activation through email. Once members account is activated successfully they can be part of India Speak portal and they can login to his/her account with correct username and password.
6

Members Profile
In this section member can manage his/her profile data. This section will be divided in below sections: 1. Personal Information: In this section member can update the personal information like name, address, gender, address, birth date, etc with one profile photo. 2. Professional Information: In this section member can update professional information such as Education qualification, Job profile. 3. Social Information: In this section member can update his social information. In each section member can restrict (here visibility option will be provided) the some defined field to Show to other member on the portal.

Friends
Registered member can send the friend request to other member, once recipient will accept request then he/she will be added to in friend list. We will display friend list in members profile in grid view which contains with members name and image. Member can visit to his/her friends profile and can browse the forum, groups, photos, video and their friend list. Member can remove the added friend from his/her friend list. Data visibility will be depends on profile visibility setting by account owner.

Display online users


We will display online member from friend list by indicating green signal below to the member profile photo. Refer friends to site Friends can be referred through email. Here we plan to integrate the address book functionality where user can enter his/her email id and password (We are going to integrate only free available address books in refer to friend section which includes Gmail, Yahoo, AOL and MSN.) and click on Import button so we can import all email ids from his/her contact list and display in grid view email will send to selected email ids in addition if user wants to enter some additional email ids we are providing textbox where user can enter email ids comma separated.

Photos
In this section member can see the list of available photos and for each photo member can give the caption. Member can upload 5 photos (number of photos will be decided as per server capacity).

Video
Member can upload 5 video after logging in his/her account. The features of video are listed below 1. Member can upload video with title, description and visibility of video. 2. Member can able to delete video.
7

3. Member can edit title and description of video. 4. Member can edit visibility of videos. Note: The number of video to upload will be decided on the capacity of server.

Audio
Member can upload 5 audio after logging in his/her account. The features of audio are listed below 1. Member can upload audio with title, description and visibility of audio. 2. Member can able to delete audio. 3. Member can edit title and description of audio. 4. Member can edit visibility of audio. Note: The number of audio to upload will be decided on the capacity of server.

Search
This search will be a global search which we will provide on top. This search will generate result by accepting keyword (keyword will be considered as member name, group name and forum title).

Group / Communities
In this section member can create multiple group on the portal under the specific category (Groups category will be added by admin). Member can send request to join group to the group owner, once group owner approves the request, only then the member can be a part of the group. Group owner can see the list of approved member in each group which is created by him/her. Also group owner can reject the member from group. Group member will have the below feature: 1. Create topic in forum Approved member can create a topic in forum to start the discussion in forum. 2. Reply to the topic Approved member can reply to the created topic.

Case Studies:
By using the information available in each topic authorized admin person will make the case study. Once case study published by admin that will be display under the respective topic. Member can download the case study in PDF format. Note: Group will be approved by admin to publish on portal.

Discussion Forums
In this section member can create topic under specific category to make the discussion on portal. We will provide editor which support HTML tags and smileys. Under the topic member can upload the photos and video related to the topic with respective caption. Other member can reply to the topic.
8

Add to Favorite
Add to favorite option will be provided through which member can add favorite topic, video to the favorite section.

Rating
5 start rating option will be provided to the topic in discussion forum, topic in groups and video through which member can rate to the topic. It will be easy to admin to do the analysis to posted topic.

RSS Feeds
We will provide RSS feeds for news section on the site.

Social Bookmarking
Member can bookmark to the topics.

Polls
Member can participate in polls which are created by admin. Member can select the correct option from the given option. Member can submit his option only one time.

Event Management
Member can create event with following option: 1. Event Start Date 2. Event End Date 3. Time 4. Event Location 5. Event Type (Free event and Paid Event) 6. Events Details After approval from admin event will be published on portal. Other members can apply to attend the events and can see who's already in an attendees list. After approval from event owner to request other member will get a notification about the applied request for an event by email. Member can see the event in calendar format which is separated by date and month. Member can add the event to outlook. We will integrate Google Map which indicates the address on map based on the address provided by event owner.

Private Messaging System


Member can send/receive messages from/to his/her friend. Below are the details for messaging system: 1. Inbox: In this section member can see the received messages. Member can reply to the message and also they can forward to the message. 2. Sent: In this section member can see the sent messages. Member can forward to the message. 3. Compose: In this section member can compose the new message. For message description we will integrate HTML editor. Private Chatting In this section member those who are friends of each other they can chat. Public Chatting In this section member can chat with anybody those who are online.

Administrator Module
Admin will be the controller of the portal. Admin can handle all the flow of the site; admin can manage members, groups activity, forums activity and all through the admin control panel. Admin control panel contains below modules:

Member Management
In this section admin can see the list of all registered member with the information filled by member while registration. We will display member list with member profile image. Admin can see the member account information, account information will contain below modules: 1. Created Group and Group activity by member In this section admin can see the list of all groups which are created by respective member. Admin can do the below action on groups: a) Block the group from site b) Delete group c) See the list of topic in group d) Delete the topic from group 2. Create topic in forum In this section admin can see the list of all topics which are created by respective member. Admin can do the below action on groups: a) Delete topic comment b) Delete topic 3. Members friend list 4. Video uploaded by member Admin can see the list of all videos uploaded by member. Admin can do the below action on videos:
10

a) Delete Video 5. Photos uploaded by member Admin can see the list of all photos uploaded by member. Admin can do the below action on photos: a) Delete photos 6. Audio uploaded by member Admin can see the list of all audio uploaded by member. Admin can do the below action on audio: a) Delete audio

Manage Groups
Admin can see the list of all groups on the portal. Admin can see the details of group such as Group owner, number of topics under group, case studies created under each groups. Admin can block or delete the groups from the portal. Case Study: Under each groups topics admin can create case studies based on the information available in topics. Admin can edit and update the already created case study. Also admin can create new version of case study. After publishing the case study will be display on the site under the respective groups topic.

Manage Discussion Forum


Admin can see the list of all forums topic on the portal. Admin can see the details of topic such as Created by, number of replies under each topic, case studies created under each topic. Case Study: Under each forums topics admin can create case studies based on the information available in topics. Admin can edit and update the already created case study. Also admin can create new version of case study. After publishing the case study will be display on the site under the respective topic.

Manage Events
In this section admin can see the new events in calendar format under each date i.e. for respective day how many events has been created (we will display number). By clicking on numbers admin can see the events for that day. Admin can do the following action for events: a) Approve/Reject event to publish on portal. Admin can sort the event by date/ month/ year wise and Open and Closed events.

Manage Polls
In this section admin can see the list of all polls created and the total votes received for each polls. Admin can create new poll with question and specific options. At a time admin can publish only one poll.
11

Manage Ads
In this section admin can upload maximum 5 banners for each i.e. left, right and top banner (i.e. images of type GIF and JPEG). Admin can see the list of added banner in list view with the following fields: a) Thumbnail of image b) Link to image c) Edit link Select option will be given so that admin can delete selected image. Admin can add new banner which contains below fields: a) Banner link b) Upload banner (can upload only one banner at a time)

Specification
a) Left Ad banner b) Right Ad banner c) For Top banner Note: Size will be decided depends on layout.

News Management
Admin can add new news with following field: a) News Name b) Details/Description (HTML tag) c) Status All active news will display on site.

Manage Static Content


Admin can manage all the static pages content like about us, contact us, etc. We are planning to offer a robust Content Management System.

12

PROJECT TIME LINE & TECHNOLOGY


1) Technology .Net 3.5 and SQL Server 2005 2) Programmers 2 Programmers 1 Quality Assurance Person 1 Team Leader 1 Project Manager 3) Time Duration 2 Months 4) Quotation 3 lakh INR

13

SOCIAL MEDIA
Social media is a media for social interaction, using highly accessible and scalable publishing techniques. Social media use web based technologies to transform and broadcast media monologues into social media dialogues. They support the democratization of knowledge and information and transform people from content consumers to content producers. Social media have been modernized to reach consumers through the internet and have become appealing to big and small businesses. Popular networking sites including Myspace, Facebook and Twitter are social media most commonly used for socialization and connecting friends, relatives, and employees. Social media can be said to have three components: 1) Concept (art, information, or meme). 2) Media (physical, electronic, or verbal). 3) Social interface (intimate direct, community engagement, social viral, electronic broadcast or syndication, or other physical media such as print). Social media is media designed to be disseminated through social interaction, created using highly accessible and scalable publishing techniques. Social media are the works of user-created video, audio, text or multimedia that are published and shared in a social environment, such as a youtube. It is a category of sites that is based on user participation and user-generated content. They include social networking sites like LinkedIn or Facebook, social bookmarking sites like Del.icio.us, social news sites like Digg or Reddit, and other sites that are centered on user interaction. Social media has become an integral part of modern society. There are niche sites for virtually every special interest out there. There are sites to share photos, videos, status updates, sites for meeting new people and sites to connect with old friends. It seems there are social solutions to just about every need.

What is the need of Social Media?


While many would say that its important to have a strong presence in your local community or local professional groups but the world has substantially changed. Having a college degree isnt
14

a guarantee for a well-paying job. Those jobs are increasingly becoming commoditizedand youre competing as an individual on a global stage. A strong internet presence allows you to distinguish yourself. It also becomes a hurdle to entry. While youre out there blogging, podcasting, and engaging in virtual communitiesyoure learning, while others are hanging out with buddies. Effective internet social networking and personal branding happens over years. But, its a long-term strategy. Most people dont have the patience or the commitment.

History
Social media didnt start with computers; it was born on line on the phone. Phone phreaking, or the rogue exploration of the telephone network, started to gain momentum in the 1950s. Phone phreaks werent motivated by fraud, but rather, they were technophiles and information addicts trapped in a telecom monopoly long before Skype or free nights and weekends existed. (Calling a friend in another state could rack up a $40/hr charge.) The first real blogs / podcasts took place on hacked corporate voice mail systems called codelines, where phone phreaks would hack into unused mailboxes and set up shop until they were discovered and kicked out. The first tweetup type social media events were 2600 meetings.

Precursors to Social Media:


Lets have a look at the history and evolution of social media from its humble beginning to the present day. 1) USENETS: Usenet systems were first conceived of in 1979 by Tom Truscott and Jim Ellis. Usenet's let users post articles or posts (referred to as news) to newsgroups. 2) BBSs(Bulletin Board System): The first BBSs came online in the late 70s. Originally these were primarily hosted on personal computers and users had to dial in through the host computers modem. Only one person at a time could gain access to the BBS. 3) ONLINE SERVICES: After BBSs came online services like CompuServe and Prodigy. These were the first real corporate attempts at accessing the Internet. 4) IRC, ICQ AND INSTANT MESSAGING: IRC (Internet Relay Chat) was developed in 1988 and used for file sharing, link sharing and otherwise keeping in touch. ICQ was developed in the mid-90s and was the first instant messaging program for PCs. It was at least partly responsible for the adoption of avatars, abbreviations (LOL, BRB) and emoticons. Other IM clients soon followed.
15

Early Social Networks:


1) DATING SITES: Dating sites are sometimes considered the first social networks. The first dating sites started cropping up almost as soon as people started going online. They allowed users to create profiles and to contact other users. 2) FORUMS: Online forums also played a large part in the evolution of the social web. These were really descendents of the BBSs popular in the 70s and 80s, but usually came with a more user-friendly interface, making them easier for non-technical visitors to use. Ex: vBulletin and phpBB. 3) SIX DEGREES: Six Degrees was launched in 1997 and was the first modern social network. It allowed users to create a profile and to become friends with other users. In 2000 it was purchased for $125 million and in 2001 it was shut down. 4) ASIANAVENUE, MIGENTE, BLACKPLANET: These sites cropped up in the years following SixDegrees launch, between 1997 and 2001. They allowed users to create profiles and add friends (generally without needing approval to add people). 5) LIVEJOURNAL: LiveJournal started in 1999 and took a different approach to social networking. While Six Degrees allowed users to create a basically-static profile, LiveJournal was a social network built around constantly-updated blogs. LiveJournal encouraged its users to follow one another and to create groups and otherwise interact. It was really the precursor to the live updates we see in social networks currently. 6) WORLD OF WARCRAFT / MMORPGS: MMORPGS (Massively multiplayer online role-playing games) have become social networks in their own right. The most famous of these is World of Warcraft, where players interact both in the game world and on related forums and community sites.

Functions of Social Media:


When we define social media as a system of communications then we must define the related functions to understand the entire system. They are as follows: 1) Administration: Organizational and employee profiles within relevant and relative social networks where your market is now. Establishment of a social media policy, training and education for all employees on use of social media and Establishment of an organizational blog and integration of content within relevant communities. 2) Listening & Learning: Creation of a monitoring system to hear what your market is discussing, what is relevant to them and learning what topics pull interest. Understanding who are the creators, observers, participants and their relative influences. Learning what,
16

where, when, why and how your market behaves with and what influences the behaviour of the market. 3) Thinking & Planning: Based on what is learned from step 1 &2 what will your organization do to create market differential, relationships, relative and relevant content and what specific social technology will be used to engage your market appropriately. How will you stay ahead of the market and how will you communicate your intent to the marketplace and how can social technology improve operational efficiency, market relations and your presence in the markets you serve. This step is endless. 4) Engagement & Measurement: Now that youve completed 1 -3 and have the relevant knowledge and related data you will begin to engage your market. Establishing effective measures is critical to quantify whether the methods used, the content created and the tools you are using are improving your position and your market relations. Even this event is endless.

Advantages of Social Media:


Low Costs: Definitely, its cheaper to use online social networking for both personal and business use because most of it is usually free. In a social networking site, you can scout out potential customers and target markets with just a few clicks and keystrokes. Builds Credibility: You definitely can gain the customers confidence if you can connect to them on both a personal and professional level. Despite having to do a bit of work, it definitely pays off as you can be tapped for an offer if someone catches wind of your products or services. Connections: You are friends with people who have other friends, and so on. There is huge potential in such a common situation.

Disadvantages of Social Media:


Lack of Anonymity: You are putting out information about your name, location, age, gender, and many other types of information that you may not want to let others know. Scams and Harassment: There is a potential for failure of security in both personal and business context. While many sites apply certain measures to keep any of these cases of harassment, cyber-stalking, online scams, and identity theft to an absolute minimum, you still may never know. Time Consuming: If this is not your kind of thing that it would just be a waste of time for you. The key to social networking is that it is supposed to be fun, whether you are just doing it for kicks or clicking around for business purposes.
17

Major Advances in Social Media:


The early 2000s brought some huge developments in social networking and social media. 1) FREINDSTER: Friendster was really the first modern, general social network. Founded in 2002, Friendster is still a very active social network, with over 90 million registered users and 60+ million unique visitors each month. Most of Friendsters traffic comes from Asia (90% of it). Its goal was to be a safer place to meet new people than in reallife, as well as being faster. Friendster was, in part, a new kind of dating site. Friendster was most popular with three different groups: gay men, attendess of Burning Man and bloggers. 2) LINKEDIN: LinkedIn was founded in 2003 and was one of the first mainstream social networks devoted to business. LinkedIn allowed users to post a profile and to interact through private messaging. They also work on the assumption that you should personally know the people you connect with on the site. Gradually, other features have been added, including groups, question and answer forums, and advanced profile features, including real-time updates. 3) Hi5 : Hi5 is another major social network, established in 2003 and currently boasting more than 60 million active members according to their own claims. Profile privacy works a bit differently on Hi5, where a users network consists of not only their own contacts, but also second (friends of friends) and third (friends of friends of friends) degree contacts. Users can set their profiles to be seen only by their network members or by Hi5 users in general. While Hi5 is not particularly popular in the U.S., it has a large user base in parts of Asia, Latin America and Central Africa. 4) MySpace: MySpace was founded in 2003 and by 2006 had grown to be the most popular social network in the world. MySpace differentiated itself from competitors by allowing users to completely customize the look of their profiles. Users could also post music from artists on MySpace and embed videos from other sites on their profiles. 5) Facebook : While Facebook started out as a Harvard-only social network back in 2004, it quickly expanded to other schools, then to high schools, businesses and eventually everyone (by 2006).In 2008 Facebook became the most popular social networking site, surpassing MySpace, and continues to grow.

Company Sponsored Social Networks:


Social media isnt just limited to social networking sites. Sharing photos, videos, and other multimedia content is also a popular social media activity.

18

1) PHOTOBUCKET: Photobucket was the first major photo sharing site, launched in 2003. Photobucket allows users to share photos publically or in password-protected albums. They allow users 500MB of storage (lowered from 1GB in August of 2009). In 2007, Photobucket was purchased by Fox Interactive Media (a News Corporation subsidiary). It was rumored to have sold for as much as $250 million, though terms of the sale were never disclosed. 2) YOUTUBE: YouTube was the first major video hosting and sharing site, launched in 2005. Users can upload videos up to 10 minutes long and share them through YouTube or by embedding them on other websites (social networks, blogs, forums, etc.). YouTubes major social features include ratings, comments, and the option to subscribe to the channels of a users favorite video creators.

Real Time Updates:


Real-time updates have become the new norm in social media. With the advent of Twitter in 2006, status updates have become the new norm in social networking. Virtually all major social networks now allow real-time updates. 1) TWITTER: Twitter was founded in 2006 and gained a lot of popularity during the 2007 SxSW (South by Southwest) conference. Twitter has also spawned a number of thirdparty sites and apps, turning it into more of a platform than a single service. There are Twitter clients for updating and managing followers; services that track Twitter trends; and services for posting photos and videos directly to Twitter. 2) FRIENDFEED: FriendFeed, which launched in 2007 and was recently purchased by Facebook, allows you to integrate most of your online activities in one place. Its also a social network in its own right, with the ability to create friends lists, post updates, and otherwise communicate.

19

SOFTWARE TESTING
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software. Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs. Software testing can also be stated as the process of validating and verifying that a software program/application/product: 1. Meets the business and technical requirements that guided its design and development; 2. Works as expected; 3. Can be implemented with the same characteristics. Software testing, depending on the testing method employed, can be implemented at any time in the development process. However, most of the test effort occurs after the requirements have been defined and the coding process has been completed. As such, the methodology of the test is governed by the software development methodology adopted. Different software development models will focus the test effort at different points in the development process. Newer development models, such as Agile, often employ test driven development and place an increased portion of the testing in the hands of the developer, before it reaches a formal team of testers. In a more traditional model, most of the test execution occurs after the requirements have been defined and the coding process has been completed.

Scope
A primary purpose of testing is to detect software failures so that defects may be discovered and corrected. This is a non-trivial pursuit. Testing cannot establish that a product functions properly under all conditions but can only establish that it does not function properly under specific conditions. The scope of software testing often includes examination of code as well as execution of that code in various environments and conditions as well as examining the aspects of code: does it do what it is supposed to do and do what it needs to do. In the current culture of software development, a testing organization may be separate from the development team. There are various roles for testing team members. Information derived from software testing may be used to correct the process by which software is developed.

20

SOFTWARE TESTING LIFE CYCLE

21

Software verification and validation


Software testing is used in association with verification and validation:

Verification: Have we built the software right? (i.e., does it match the specification). Validation: Have we built the right software? (i.e., is this what the customer wants).

The terms verification and validation are commonly used interchangeably in the industry; it is also common to see these two terms incorrectly defined. According to the IEEE Standard Glossary of Software Engineering Terminology: Verification is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.

Traditional CMMI or waterfall development model


A common practice of software testing is that testing is performed by an independent group of testers after the functionality is developed, before it is shipped to the customer. This practice often results in the testing phase being used as a project buffer to compensate for project delays, thereby compromising the time devoted to testing. Another practice is to start software testing at the same moment the project starts and it is a continuous process until the project finishes.

Agile or Extreme development model


In counterpoint, some emerging software disciplines such as extreme programming and the agile software development movement, adhere to a "test-driven software development" model. In this process, unit tests are written first, by the software engineers (often with pair programming in the extreme programming methodology). Of course these tests fail initially; as they are expected to. Then as code is written it passes incrementally larger portions of the test suites. The test suites are continuously updated as new failure conditions and corner cases are discovered, and they are integrated with any regression tests that are developed. Unit tests are maintained along with the rest of the software source code and generally integrated into the build process (with inherently interactive tests being relegated to a partially manual build acceptance process). The ultimate goal of this test process is to achieve continuous deployment where software updates can be published to the public frequently.

22

WEB TESTING
While testing a web application you need to consider following Cases: Functionality Testing Performance Testing Usability Testing Server Side Interface Client Side Compatibility Security 1) Functionality: In testing the functionality of the web sites the following should be tested: Links i. Internal Links ii. External Links iii. Mail Links iv. Broken Links Forms i. Field validation ii. Error message for wrong input iii. Optional and Mandatory fields Database * Testing will be done on the database integrity. Cookies * Testing will be done on the client system side, on the temporary Internet files. 2) Performance: Performance testing can be applied to understand the web sites scalability, or to benchmark the performance in the environment of third party products such as servers and middleware for potential purchase. Connection Speed: Tested over various networks like Dial Up, ISDN etc Load: i. what is the no. of users per time?
23

ii. Check for peak loads and how system behaves iii. Large amount of data accessed by user Stress: i. Continuous Load ii. Performance of memory, CPU, file handling etc... 3) Usability: Usability testing is the process by which the human-computer interaction characteristics of a system are measured, and weaknesses are identified for correction. Ease of learning Navigation Subjective user satisfaction General appearance 4) Server Side Interface: In web testing the server side interface should be tested. This is done by verify that communication is done properly. Compatibility of server with software, hardware, network and database should be tested. 5) Client Side Compatibility: The client side compatibility is also tested in various platforms, using various browsers etc. 6) Security: The primary reason for testing the security of a web is to identify potential vulnerabilities and subsequently repair them. Network Scanning Vulnerability Scanning Password Cracking Log Review Integrity Checkers Virus Detection

24

Errors

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

S-ar putea să vă placă și