Rajgad Dnyanpeeth Technical Campus Polytechnic,
Dhangawadi Tal.Bhor, Dist.Pune-
412205
ReportOn
INDUSTRIAL
TRAINING
Is Submitted by
Mr. Yash Rajendra Rajemahadik
Under The Guidance Of
Prof. Jadhav. R. S
Department of Electronics & Telecommunication
Engineering
(Academic Year 2024-25)
Maharashtra State Board Of Technical
Education, Mumbai
Certificate
The is to certify that an Industrial Training Report is
Submitted by
Mr. Yash Rajendra Rajemahadik (2215320222)
Is a bona fide work carried out by her/ him under the guidance of Prof.
Jagtap .P.B and it is approved for the partial fulfillment of the requirement
of the diploma in Electronic & Telecommunication this project has not
been earlier submitted to any other institute for the award of any Diploma
or Degree
Date: Prof. Jadhav. R.S.
Place: Dhangwadi. Internal mentor
Prof. Sapkal .K.R. Prof. Jagtap. P.B.
Industrial training. H.O.D External
Examiner
Coordinator
ACKNOWLEDGEMENT
I am thankful to Mr. Arkos sir for their
guidance and co-operation during completion of
training.
I am thankful to my guide and mentor Prof.
Jadhav Madam for giving mean opportunity to
perform my six week internship into the industrial
training
I am grateful to proazure software solution pvt. ltd
for providing with the opportunity to be exposed to
engineering services to the software company I am
thankful to Prof. Jagtap. P.B head of department of
E&TC
engineering for his motivating and valuable support
throughout
the course
Name of student: Sign
Yash Rajendra Rajemahadik (2215320222)
ABSTRACT
This industrial training report present the
experience garnered during my 6 weeks of industrial
training undertaken at Proazure Software Solution
Pvt. Ltd, Khradi, District. Pune
My training was on the build the website and
development & design it. During this period we
acquired theoretical and practical knowledge on all
software applications to use build and develop the
website in company. How to build and develop
website
This report discusses the technical skills
gained during the training period and justifying the
relevance of the scheme in equipping students with
needed technical competence to. To thrive in the real
world.
CONTENTS
1 INTRODUCTION OF INDUSTRY
2 TYPE OF INDUSRTY PRODUCTS
3 TYPES OF SOFTWARE USED IN FIELD
4 PROJECT TESTING
5 MACHINES USED IN COMPANY
6 TYPE OF MAINTENANCE
7 SUMMARY OF REPORT
8 OUR ACHIVEMENT AND CHALLENGING
EXPERIENCES
INTRODUCTION OF INDUSTRY
PROAZURE SOFTWARE SOLUTION PVT. LTD
ProAzure Software Solutions Pvt. Ltd. was Established by Mrs. Mohini Arkas, in the
year 2018 (15th Dec 2018) , that provides clients with a comprehensive range of
solutions including Infrastructure consultancy, onsite/offsite services, custom
software development, web development, software and web application testing and
enterprise architecture consulting. We strive to deliver rapid, reliable and robust
information. Since inception our mission has been to develop partnerships with
clients to provide effective and reliable information. We provide operational
efficiency, productivity gains and cost savings to our clients.
Website : https://www.proazuresoft.com/
TYPE OF INDUSTRY PRODUCT
RPA BOT SERVICES
ProAzure Robotic Process Automation
Robotic process automation (RPA) software utilizes bots to automate routine tasks
within software applications normally performed by a company's employees. These
products are used to save time and eliminate the need for human employees to
conduct time-consuming, repetitive, and tedious tasks. Our dedicated services for
Society that providing the automation.
ProAzure move the organizations towards automated technologies with RPA
embeding Machine learning and Artificial to convert business enviorment. Perform
task of end user with creative process. Intention behind process help the client to
invoke productivity, minimize human costs and improve accuracy. Hence now a days
need to switch business with process automation.
WEB SERVICES
Web Applications
Web application development works with frameworks. We are Involving such
applications, which are developed specifically for a particular platform or device and
installed on that device.
In contrast, web applications use web documents written in a standard format such
as HTML and JavaScript, which are supported by a variety of web browsers. Web
applications can be considered as a specific variant of client-server software where
the client software is downloaded to the client machine when visiting the relevant
web page, using standard procedures such as HTTP.
Client web software updates may happen each time the web page is visited. During
the session, the web browser interprets and displays the pages, and acts as the
universal client for any web application.
WEBSITE SERVICES
Website Development
Web design is concerning the business with the targeted audiences and the
prospective customers. Web design creates an impression of the brand in the virtual
market.
Web development is the work involved in developing a Web site for the Internet
(World Wide Web) or an intranet (a private network). Web development can range
from developing a simple single static page of plain text to complex web applications,
electronic businesses, and social network services. ProAzure offer free one year
maintenance for website development also website pages are having responsive.
ANDROID SERVICES
Android Applications
Android software development is the process by which applications are created for
devices running the Android operating system. Google states that "Android apps can
be written using Kotlin, Java, and C++ languages" using the Android software
development kit, while using other languages is also possible
Quickly identify performance issues and view full end-to-end distributed trace to see
the exact poor-performing API call and surface any related Angular errors. Improve
Android performance with max efficiency, not max effort.
See Android app crash reports with details that we never have to expect or dig
through an Android error log. Analyze and group Android exceptions intuitively to
eliminate noise. Monitor errors at scale without impacting throughput in production.
SAP SERVICES
SAP Development and Support
The advantage of ProAzure Software Services Pvt.Ltd. proven end-to-end SAP
implementation practices and processes that lets you to streamline sales, finance,
production and all business process. Our SAP technical and functional consultants
have a proven track record of delivering excellence across various countries and
continents. Successful ERP implementations are our signature and ProAzure has
successfully supported business transformations through successful ERP
implementation. Our ERP project leadership, expertise, and methodology distinguish
us from the rest.
EDUCATION ORIENTED SERVICES
Educational Services
Technical & Non Technical workshops,CEP,MCED,EDP Programs,Personality
Development & Carrier Guidence, Interview Techniques and Placement Programs,
Internship Program.
Means classes, programs, activities or other services designed to provide an
appropriate education to a student determined to be in need of special education or
to a student not determined to be in need of special education.
Provide AICTE, ISTE | Provide MSBTE Approved Industrial Training | Technical and
Academic Workshops| Project | Classes | Training and Placement Program |
Personality development and Carrier Guidance Program | Artificial Intelligence |
Machine Learning | IOT | Python Workshops
TYPES OF SOFTWARE USED IN FIELD
Android Studio
Flutter
Java
JavaScript
React Native
Eclipse
Kotlin
Xamarin
C
Apache Cordova
HTML5
PHP
Unity
Android Debug Bridge
Python
Ruby
CSS
GAME MASTER
IntelliJ IDEA
Ionic
NDK
Swift
Visual Studio
PROJECT TESTING
Step 1: Functionality testing
The first step of web app testing is performed through stress testing which ensures
that the functions of a system are tested. On Wikipedia, Functional Testing is
described as follows:
Functional testing is a quality assurance (QA) process and a type of black-box
software testing practice that bases its test cases on the specifications of the software
component under test. Functions are tested by feeding them input and examining the
output, and internal program structure is rarely considered (unlike white-box
testing).
Functional testing happens in the source code, where the system is tested against
functional requirements and specifications.
Typically, functional testing includes:
• the identification of functions that software is supposed to do
• data input and entry
• the execution of the test case
• an analysis of the actual results
During functional testing, actual operating system compatibility and usage is
simulated. The idea is to come as close as possible to real system usage and create test
conditions that are related to user requirements.
Testing a website can be a tedious process. That’s why it is essential to break it down
into different functionalities. Your web-based testing should include testing all the
links including outgoing, internal, anchor, and MailTo links. Apart from that, you
should test forms to ensure they are working as intended, including scripting, default
values, data, and formatting.
Testing cookies (sessions) and HTML and CSS are also essential to identify any syntax
errors.
Please ensure standard compliance and test end-to-end business workflow to deliver
an exceptional experience to your visitors.
Test your Web Applications with Usersnap
Try Usersnap Now
Step 2: Usability testing – not only for user
experience
Performing usability testing goes beyond functionality testing and combines testing
for functionality and overall user experience.
Usability testing should not be mixed up with User Acceptance Testing, even though
both are essential to the success of testing a web application. Each has a very different
focus and is executed at different software development life cycle stages.
This can be done internally or by getting external testers that fit your potential user
base. To find external testers, you can use services such as Apple’s TestFlight for
applications designed for the app store.
Usability testing involves the following steps:
1. Develop a testing strategy that ensures all functions of your application will
be examined. These include navigation and content.
2. Recruit test participants, either internally or externally.
3. Run the test under the observation of experts.
4. Analyze the results and improve your application accordingly.
Step 3: Interface testing
Interface testing ensures all interactions between the web server and application
server interfaces run smoothly. This includes checking the communication processes
and ensuring that error messages are displayed correctly. Further things to test are
that user and server interruptions are handled correctly.
Recommended Reading:
• 7 most important bug reporting skills every QA agent should have
• Bug Bash Testing Guide: Eliminate Bugs Efficiently + Bonus Templates
• Human-centered bug reporting with visual elements
You need to test three areas: application, web, and database server. Ensure that test
requests generated by test web applications are relayed correctly to the database and
that the client-side output is free from errors. Apart from that, make sure the testing
web server is responding to all application requests as intended, and the database is
receiving the queries.
Step 4: Compatibility testing
Compatibility testing ensures that your application is compatible with all browsers
and devices, a key step in web application testing.
Here are the different elements of compatibility testing when we test a web
application:
Browser compatibility
Could you ensure your application functions correctly across the different browsers?
This includes checking that JavaScript, AJAX, WebSockets, browser notifications, and
authentication requests are working as designed, especially if you’re using jwt
authentication.
We recommend trying LambdaTest, a cross-browser testing cloud, for browser
compatibility testing.
Using the Lambda tool, users can test their website on 2000+ real browsers & OS
devices.
Besides checking that your application runs in all the browsers (yes, even Internet
Explorer!), you should also check it for consistency across different versions of the
browsers, to see if any updates affect its functionality.
Different operating systems and their compatibility
Like with different browsers, your web application might run into problems on some
operating systems. All new technologies now used in developing an app or a website
may not be compatible with every operating system, including interface calls, APIs,
and designs. Check that it runs smoothly on browser operating systems: Windows,
macOS, Linux, and Unixes.
Web application compatibility with various operating systems is crucial for a seamless
user experience on browsers operating systems. Consider the following key aspects of
your operating system:
• Windows: Ensure compatibility with different Windows versions, from
Windows 7 to Windows 11.
• macOS: Adapt to macOS guidelines and test across various versions.
• Linux and Unix: Test on popular Linux distributions like Ubuntu, Fedora, and
CentOS.
• Mobile OS: For mobile users, ensure compatibility with Android and iOS,
considering different screen sizes and input methods.
• Cross-Browser: Test on browsers like Chrome, Firefox, Safari, Edge, and
Opera for consistent performance.
• APIs: Leverage OS-specific APIs when available, but provide fallbacks for
broader compatibility.
• Design: Tailor design elements to match the look and feel of each OS.
Addressing these factors allows your web application to cater to a diverse audience,
delivering a reliable and user-friendly experience.
Test your Web Applications with Usersnap
Try Usersnap Now
Mobile compatibility
These days, mobile browser compatibility testing is a given. Ensuring that your
application runs on different devices and functions just as well on Android as it does
on iOS is an essential part of web testing.
Step 5: Performance testing
After ensuring your application’s functionality is working correctly and responsively
on all browsers and devices, it is time to test your web application and look at how it
performs under heavy load.
This includes performance testing of the application under different internet speeds
and how it behaves under normal and peak loads (load testing). To determine your
application’s breaking point, it is under increasing stress until it ceases to function
(stress testing).
In the performance testing phase, evaluating server response is crucial. Key
monitoring aspects include latency, throughput, error rates, resource utilization, and
response time distribution.
Efficient caching, load balancing, scalability, and failover mechanisms are vital for
maintaining responsive and reliable server performance.
Analyzing server response metrics helps identify bottlenecks and ensures optimal
user experiences, even under heavy loads.
Testing for resiliency is crucial to finding out how your application behaves under
stress before your users do.
Please ensure you test the functionality under different scenarios and hardware
configurations and that your application recovers from crashes in the best way
possible.
Step 6: Security testing
After the performance testing, there is the final step of web application testing –
security testing.
Security for web application testing guide ensures your web application testing guide
is protected against unauthorized access and harmful actions through viruses or other
malicious software.
Security testing for web applications involves the following activities:
• Test whether secure pages can be accessed without authorization
• Check that open sessions are closed after ongoing user inactivity
• Verify the application’s SSL
• Make sure that restricted files cannot be downloaded without proper
authorization
Overall, a security testing checklist comes in handy at this stage, as it helps you to
structure and organize your testing efforts. Such a checklist should include tasks in the
following areas:
• Secure Transmission
• Authentication
• Session Management
• Authorization
• Cryptography
• Data Validation
• Denial of Service
• Specific Functionality Tests
• Error Handling
Some of the specific tests that you should perform include the following:
• Test by copying and pasting the internal URL into the browser address bar
without login to check whether internal pages open without credentials.
• If you are logged in using your credentials and exploring internal pages, then
attempt to modify URL options directly. This should be denied right away.
• Try typing in a few invalid inputs in input fields like username, password,
contact number, address, etc. See how the website responds to invalid
inputs.
• No user should be able to access any web directory or file without the
download option.
• Verify the CAPTCHA for automating script logins.
• Verify whether SSL is being used for web security. If yes, an adequate
message should be communicated to the users when they go from non-
secure HTTP:// pages to secure HTTPS:// pages and vice versa.
• Every transaction, error message, and security breach attempt should be
recorded in log files.
Additional test scenarios
Crowd-testing
Crowd testing expands the testing horizon by harnessing the power of a diverse and
dynamic crowd of testers to evaluate your web application.
This approach leverages a large and geographically dispersed group of testers, often
called a “crowd,” to uncover issues across various devices, browsers, and user
scenarios.
Crowd testing should be distinct from Usability Testing or User Acceptance Testing,
even though they all contribute significantly to a web application’s success. Each type
of testing has a distinct focus and is typically carried out at different phases of the
software development life cycle.
Here’s how you can prepare for crowd-testing:
• Define testing objectives – Clearly outline your testing goals, specifying
areas that require evaluation.
• Choose a crowd-testing platform – Select a reliable platform or service
provider with access to diverse testers.
• Design testing scenarios – Develop scenarios covering your application’s
functionality and real-world usage.
• Recruit a diverse crowd – Engage testers representing your target user base
with various devices and browsers.
• Execute tests and monitor – Distribute test scenarios, monitor the testing
process, and ensure thorough documentation.
• Collect and analyze findings – Gather test reports and analyze results to
identify defects and areas for improvement.
• Iterate and improve – Make necessary improvements based on feedback,
creating a refined web application.
By following these steps, you can effectively harness the collective wisdom and
diverse perspectives of a crowd of testers to enhance the quality and performance of
your web application.
Database testing
The database is a pivotal and intricate component within your web application,
necessitating meticulous testing procedures.
This multifaceted testing process involves various critical activities to guarantee the
database’s reliability and performance.
Query execution verification
The first imperative task is to examine the execution of queries meticulously.
This is just to confirm that no errors arise during the process. Any query errors can
lead to significant malfunctions in your web application, making this a fundamental
aspect of database testing.
Data integrity assurance
The integrity of data within the database is paramount. As data continually flows in,
gets updated, and occasionally deleted, it’s essential to verify that the database
maintains data integrity throughout these operations.
Ensuring data consistency, accuracy, and adherence to defined rules and constraints is
crucial to maintaining the overall quality of your web application.
Query response time assessment
Database performance directly impacts the user experience. Hence, assessing the
response times of queries is a key task.
Monitoring query execution times and identifying bottlenecks allows you to optimize
queries as needed. This optimization ensures that your web application remains
responsive and efficient, even under heavy loads.
MACHINES USED IN COMPANY
• Printers.
• Computers.
• Telecommunications Equipment.
• Servers.
• Monitors.
• Drives.
• Keyboards.
• Network HUBs
TYPES OF MAINTENANCE
• Preventive maintenance
• Predictive maintenance
• Corrective maintenance
• Conditional maintenance
• Adaptive maintenance
• Prescriptive maintenance
• Routine maintenance
• Run-to fail maintenance
• Reactive maintenance
• Time-based maintenance
• Improve reliability
• Perfective maintenance
• Risk-based maintenance
• Corrective software maintenance
• Evolutionary maintenance
• Predetermined maintenance
• Total Productive Maintenance
CONCLUSION
Rajgad Dnyanpeeth Technical campus sends out students for internship with the
main objective of enabling the students to get hands-on real-life experiences in
environments they are expected to work in when they graduate. Proazure software
solution PVT.LTD, Pune was well prepared to take internees for internship For Web
development.
I was exposed to new technologies in Javascript, HTML, CSS using different
software’s like virtual code, MySQL, bootstrap, especially for improving quality of
Knowledge. I used these technologies to work on projects such as Blood Donation
Management System Other activities I engaged in included deployment of the
system, especially in learning the different tools in Javascript, HTML, CSS,
MySQL.