1. WEB ALBUM &
MOTION ANALYZER(QA)
Under the Esteemed Guidance of
Dr. A. K. Chatterjee Mr. Sreejith S. Mrs. Shilpa Gupta
Head of Department Senior Software Senior Software
ECED Development Engineer Quality Engineer
Submitted By
Ashish Tanwer
Roll No.10606024
Department of Electronics and Communication Engineering
THAPAR UNIVERSITY
1
3. TRAINING PROGRAM DETAILS
•COMPRO MICROSOFT OFFICE TRAINING PROGRAM
•COMPRO WEB TECHNOLOGY TRAINING PROGRAM
•COMPRO C# TRAINING PROGRAM
•COMPRO .NET TRAINING PROGRAM
3
4. CLOUD COMPUTING
Cloud computing is a style of computing in which resources are
provided as a service over the Internet.
The term cloud is used as a metaphor
for the Internet.
The concept generally incorporates
combinations of the following:
infrastructure as a service (IaaS)
platform as a service (PaaS)
software as a service (SaaS)
Cloud computing services often provide business applications online
that are accessed from a web browser, while the software and data
are stored on the servers.
4
5. COMPRO WEB
TECHNOLOGY TRAINING
PROGRAMXML DOM
HTML DOM &
Java-Script& DHTML
XPath, XQuery, XML Schema
Ajax(Asynchronous JavaScript and XML)
SOAP(Simple Object Access Protocol)
WSDL(Web Services Description Language)
RSS (Really Simple Syndication)
5
6. JavaScript
JavaScript is a client-side scripting language used to enable
programmatic access to objects within the client application.
It is primarily implemented as an integrated component of the
web browser, allowing the development of enhanced
user interfaces and dynamic websites.
"JavaScript" is a trademark of Sun Microsystems. It was developed
by Mozilla Foundation.
Example: javascript: alert(document.lastModified )
6
7. Visual Studio 2005
Microsoft Visual Studio is an Integrated Development Environment (IDE)
from Microsoft. It can be used to develop console and
graphical user interface applications along with Windows Forms
applications, web sites, web applications, and web services .
Supports both native code and managed code for all platforms.
7
8. Visual Studio 2005
Visual Studio supports
C/C++ (via Visual C++)
VB.NET (via Visual Basic .NET)
C# (via Visual C#).
It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS.
It is supported by Microsoft Windows, Windows Mobile,
Windows CE, .NET Framework, .NET Compact Framework and
Microsoft Silverlight.
Visual Studio also includes a web site editor and designer that
allow web pages to be authored by dragging and dropping widgets.
It is used for developing ASP.NET applications and supports HTML
, CSS and JavaScript. It uses a code-behind model to link with
ASP.NET code.
8
9. COMPRO C# TRAINING
PROGRAM
C# (pronounced "C Sharp") is a simple, modern, general-purpose,
object-oriented (class-based), and component-oriented programming
disciplines.
It was developed by Microsoft within the .NET initiative and later
approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC
23270).
C# is one of the programming languages designed for the
Common Language Infrastructure. Its major implementation is
.NET Framework .
It provides strong type checking, array bounds checking, detection of
attempts to use uninitialized variables, and automatic garbage
collection
9
10. COMPRO .NET TRAINING
PROGRAM
COMMON LANGUAGE
INFRASTRUCTURE(CLI)
COMMON TYPE SYSTEM(CTS)
A set of types and operations that are
shared by all CTS-compatible
programming languages.
COMMON LANGUAGE
SPECIFICATION (CLS)
A set of base rules to which any language
targeting the CLI should conform in
order to interoperate with other CLS-
compliant languages.
10
11. ASP.NET
ASP.NET is a web application framework developed by Microsoft to
allow programmers to build dynamic web sites, web applications and
web services.
ASP.NET is built on the Common Language Runtime (CLR),
allowing programmers to write ASP.NET code using any supported
.NET language.
In ASP.NET dynamic code which runs on the server can be placed in
a page within a block <%-- dynamic code -- %> which is similar to
other web development technologies such as PHP and JSP.
ASP.NET pages are known as "web forms", are contained in files
with an ".aspx" that contain static HTML markup, as well as server-
side Web Controls and User Controls where the developers place
required static and dynamic content for the web page.
11
13. WEB ALBUM
The Objective is to develop a Web Based Application (WebApp) for
Digital Photo Organization just like Google Picasa and Yahoo Flickr.
The user should be able to upload pictures to different Virtual Web
Folders (called Web Albums) located at Web Server.
There should be facility to switch between Wed Albums and
preview web albums as filmstrips or Thumbnails. We also indented
to show full preview of desired image.
The project was started as desktop application photo organization
software using C# and .NET framework Classes under the name
“VIRTUAL PHOTO ALBUM”.
Later it was developed as a Web Application using ASP.NET as
guided by my mentor Mr. Sreejith S and renamed as “WEB
ALBUM”.
13
14. WEB ALBUM APPLICATION CODE
For Dynamic Program in ASP.NET, I
used code-behind model, which places
this code in a separate file or in a
specially designated script tag.
As shown in Solution explorer,
PhotoGallery.aspx is main .aspx file
(containing html and ASP.NET tags)
and PhotoGallery.aspx.cs is its code
behind file containing C# source code.
Web.config is application setting file
for code paths declaration,
authentication, authorization,
sessionState, and compilation Settings.
14
17. MOTION ANALYZER 4.7 (QA)
At Compro Technologies, I did testing of MOTION ANALYZER
4.7. It is being developed by Compro for client ‘ROCKWELL
AUTOMATION’.
Rockwell Automation is a leading industrial automation company .
It is global provider of power, control, automation and
information solutions.
Motion Analyzer is designing, analyzing and selection software for
the constituent parts of motion control systems.
Motion Analyzer is used to develop products/systems or to
evaluate and improve existing product/system performance.
It uses sophisticated optimization tools to maximize efficiency
ratios, life Estimations, and Profits of a system at minimum power
requirements and input cost.
17
18. PURPOSE OF MOTION
ANALYZER and save multiple axes of load information.
MA project can collect
This provides the user the flexibility to sum the effects of multiple
axes of motion for power supply and shunt regeneration sizing.
The Motor/Drive Compatibility lets user to choose a motor and
compatible drives. The motor/drive combinations and performance
specifications, provides the user an optimum solution.
It also provides highly advanced optimization utilities including:
Motor drive compatibility
IAM and other axis module selection
BOM (Bill of materials)
MA-Solidworks Integration
Manual as well as Step-By-Step Search with Product Stepping
Enhanced Power Analysis.
18
19. FEATURES OF MA
Multiples views (System View as well as Axis View) for better
Analysis.
Automated Power Supply Calculation for the system.
Inbuilt Profile Editor for Cyclic Profiles data analysis.
The database consists of hundreds of systems of product including
motors, amplifiers, shunts, corresponding cables and brakes.
Flexibility to take the information from your input and create a bill
of materials (BOM) automatically save, print, and merge files with
other files and export the information into Microsoft Excel or
Word format.
Integration with Dessault Solidworks.(MA-Solidworks Simulator)
19
23. BUG CATEGORIZATION
All bugs entered in QA site are categorized in following four sections:
Open: Whenever a reported bug from QA side is not fixed or not
given satisfactory answer from developer side, that bug’s status is
remained like open.
Addressed: All those bugs are categorized in Addressed section
which the development team has looked into and needs validation
by QA team.
Closed: Whenever a QA team member tests the task, he reports a
bug in QA site and if that bug has been fixed from developer side
and QA team finds itself with progress in correction of that bug, it is
closed, and that bug comes in close category.
Deferred: If developer advises QA team to ignore any bug for
current release, that bug’s status is remained like deferred means
that bug will be fixed in future release of that task.
23
24. BUG TRACKING SYSTEM
Compro Bug tracker: http://vega/bug [LAN Address]
Username : “ashishqa”
No. Of CRs Logged : 103
24
26. ADOBE FLASH CS4
Adobe Flash is a multimedia platform currently developed by
Adobe Systems. Flash is commonly used to create animation,
advertisements, and various web page components, to integrate
video into web pages, and more recently, to develop
rich Internet applications.
Flash can manipulate vector and raster graphics and supports
bidirectional streaming of audio and video. It contains a
scripting language called ActionScript. Several software products,
systems, and devices are able to create or display Flash content,
including Adobe Flash Player, which is available free for most
common web browsers, some mobile phones and for other
electronic devices (using Flash Lite).
Files in the SWF format, traditionally called "Shockwave Flash"
movies, "Flash movies" or "Flash games", usually have a .swf
file extension and may be an object of a web page, strictly "played"
in a standalone Flash Player, a self-executing Flash movie.
26
28. ALTOVA XMLSPY
XMLSpy is an XML editor and integrated development environment
(IDE) from Altova. XMLSpy allows developers to create XML-based
and Web services applications using technologies such as XML,
XML Schema, XSLT, XPath, Xquery , WSDL, and SOAP. XMLSpy is
also available as a plug-in for Microsoft Visual Studio and Eclipse.
Altova XMLSpy includes multiple views and editing features for the
following:
XML instance document creation and editing
Visual XML Schema development
DTD editing/ XSLT 1.0/2.0 development and debugging
XQuery development and debugging
XPath 1.0/2.0 development and analysis
Web services development
Graphical WSDL creation and editing
SOAP development and debugging.
28