Internship
Internship
AN INTERNSHIP REPORT
Submitted To:
Submitted By:
Nilish Shakya
Kathmandu, Nepal
December, 2023
CERTIFICATE FROM INDUSTRY
DECLARATION
I hereby declare that internship report entitled “QA & AUTOMATION TESTING OF MYRA
ERP SOFTWARE IN RARA DIGITAL LABS PVT.LTD” submitted to Lincoln International
Shakya, 1
college, Faculty of Management and Lincoln University College, Office of the Dean Faculty of
Business and Accounting”, is my original work done in form of Partial fulfillment of the
requirement of Master of Business Administration (MBA) under direct supervision of
Mr.Dipankar Sherpa. The report in whole or in part is neither already submitted to any university
for any academic award nor is published for any commercial purpose.
I shall bear the whole responsibility regarding all the aspects of this report.
…………………………………………….
Nilish Shakya
ACKNOWLEDGEMENTS
The internship opportunity I had with Rara Group was a great chance of learning and for
professional development. This report is the result of hard working and cooperation of various
individuals. I am grateful to all the supportive hands that helped me to prepare this report.
Shakya, 2
Firstly, I would like to express my profound gratitude and deep regards to Mr. Sabindra
Maharjan, Principal of Lincoln International College, who gave me an opportunity to get a live
exposure to this industry. I would like to extend my gratitude and appreciation to the entire team
members in Rara labs pvt ltd.whose efforts are the output of this internship report. I would like to
thank Mr. Dipankar Sherpa, Director of WMBA for providing guidelines and helping in each
and every stage of the Internship.
Furthermore, I would like to express a deep sense of gratitude to Mr. Prasid Karki & Mr.
Abhisekh Parajuli PM / QA lead of Rara Labs Pvt. Ltd, for his valuable support which has
helped in completion of this task. I would like to extend my heartfelt appreciation to Mr. Dhiroj
Shrestha, HR Manager of the company, for her co-ordinal support, and guidance throughout my
internship. Finally, I would like to offer my profound gratitude to my family members, my
friends, seniors, and well-wishers for their encouragement and support throughout the period of
learning who directly or indirectly helped me in the report writing.
Thank you,
Nilish Shakya
EXECUTIVE SUMMARY
This report provides an overview of work done and industrial knowledge gained during a three-
month internship period that was completed to fulfill one of the requirements of the Masters of
Business Administration program offered by Lincoln International college. Among multiple tasks
under the product management domain, this report is primarily focused on the Automation and
quality control aspect of developing the software Myra ERP at Rara Digital Labs Pvt.ltd.
Shakya, 3
Some of the major tasks of a testing during software development stage are to finalize
requirements, direct project/developer team to develop the visualized software and verify if the
developed software does what it is supposed to do. During the internship period, one of the prime
jobs included testing different developed versions of the software for verification/acceptance and
reporting errors along with changes in requirements to the project team and developing necessary
test cases with automation.
Additionally, this report also mentions some of the tools that were used to get the work done
during the internship, such as Xmind, testing tools,VS code, software timeline tools, automation
tools etc. Some challenges faced were time management, communication differences, adjusting to
a new environment, etc. The report also lists out the skills that were learned during the time at
Rara Digital labs Pvt. Ltd. Some of them are communication, teamwork, and critical thinking.
Finally, this report being focused on ERP for cooperatives, also lists out some domain knowledge
acquired during the internship like core banking system operations, savings and loan products,
chart of accounts ledgers, etc.
TABLE OF CONTENT
DECLARATION
ACKNOWLEDGEMENTS
EXECUTIVE SUMMARY
LIST OF TABLES
Shakya, 4
LIST OF FIGURES
ABBREVIATIONS
CHAPTER ONE
1.3 Methodology
1.6 Limitations
CHAPTER TWO
CHAPTER THREE
Shakya, 5
3.2.1 Vision
3.2.2 Mission
3.2.3 Objective
3.2.4 Values
3.4.1 Challenges
3.4.2 Opportunities
CHAPTER FOUR
4.2.1 Issue/Problem/Challenges
4.2.2 Solution
Shakya, 6
4.2.3 Observed Gaps
CHAPTER FIVE
REFERENCES
LIST OF TABLES
Shakya, 7
List of Tables
Page No.
LIST OF FIGURES
Shakya, 8
List of Figures Page No.
ABBREVIATIONS
Shakya, 9
MBA Master of Business Administration
LUC Lincoln University College
QA Quality Assurance
NIST National institute of Standards and technology
QC Quality Control
SDLC Software Development Life Cycle
AI Artificial Intelligence
ERP Enterprise Resource Planning
CRM Customer Relationship Management
CEO Chief Executive Officer
CTO Chief Technical Officer
TO Technical Operation
PM Project Manager
COO Chief Operating Officer
IT Information Technology
API Application Programming Interface
GUI Graphical User Interface
ML Machine Learning
GO Go Language
COOP Cooperative
COPOMIS Co-operative and Poverty Management Information System
BIC Business In Cloud
SAAS Software as a Service
SMES Small and Medium-sized Enterprises
Shakya, 10
CHAPTER ONE
INTRODUCTION
The Masters of Business Administration (MBA) program at Lincoln University College (LUC) is
a graduate-level program. It is a two-year program that includes a thorough master's degree
Shakya, 11
program and 70 credit hours. A second division of the MBA degree is into four semesters. The
best way to gain your first experience in the real world is through an internship program. The
internship program offers the intern a good chance to put their academic learning into practice.
Gaining work-ready skills and professional experience are the main goals of the internship. It
aims to prepare students to become professionals who can support managerial, entrepreneurial,
and leadership roles in businesses and social organizations and who are competent, confident,
skilled, and corporate responsive.
The objective of the internship is to fulfill the requirement for the degree of Masters of Business
Administration. The major objective of this program is to get involved in the professional world.
This helps the internee for career planning, and to know about their interest. Internship also helps
interns to acquire appropriate skills and techniques directly applicable to their career. It creates
job exposure and employment opportunities. Some of the objectives of the internship are:
I. To implement what has been learned theoretically into practice in the working
environment.
II. To be able to comprehend the significance of the digital medium.
III. To be aware of the growing importance of digital media in marketing and promotion.
IV. To understand how social media is used to promote colleges and recruit students.
V. To complete a conditional prerequisite for Lincoln University College's MBA program.
1.3 Methodology
The many processes made use of to prepare the internship report are covered under the
methodology. The experience obtained throughout the internship time has been used to produce
the report. It begins with choosing the company for the internship, followed by carrying out
various tasks and, eventually, gathering both primary and secondary sources. The experience and
observation gained during an internship serve as the major sources, while brochures, officially
released reports and documents, the Rara labs website, and other pertinent websites serve as
secondary sources.
Shakya, 12
1.4 Organization Selection
I had the chance to put my academic knowledge into practical knowledge at Rara Labs because the
majority of the interns had always wanted to work for a corporate firm as part of their MBA\
degree requirements. This course serves as a framework for understanding and analyzing both
theoretical and practical information. It is important to choose the right company because the
internship's learning and exposure goals depend on the organization.
The intern was placed in various departments with some job responsibility. For the eight weeks,
the intern was placed in the Quality Assurance team. In this 8 week internship program, the intern
was under the supervision of higher authority. This whole period was a learning phase and this
also helped in exploring oneself for career planning. Along with knowing the testing culture
scenario and knowing the organizational culture. In this Quality assurance department, the whole
process is testing each completed module of software, automating test cases, verifying the client
requirements and user acceptance testing, unit testing as well as coding with the development
team.
Position/Week 1 2 3 4 5 6 7 8
Quality Assurance
The internship program set by the Lincoln University for Masters of Business Administration is
for the period of eight weeks. I completed the internship program for eight weeks from 6th
January, 2023 to 6th March, 2023.
Shakya, 13
Table No. 1.2: Detail of Internship
Working Hour 10 AM to 5 PM
During the internship, the Quality Assurance intern was assigned in various roles with certain job
responsibilities which were performed successfully. Some of the role assigned in QA
department, assuming the above-mentioned rows have been listed in the following table:
Unit tester Review unit test plans and test data preparations, test validation and
Verify each test case.
QA analyst Make sure that recent code changes and updates, updating test scenarios.
Automated QA Creating test code for completed module sections as well as optimize the
code for clean works.
Database Ensuring data validation, db migration testing, data integrity across the
engineer software.
API test relating functional, error handling formats, load testing,
performance testing of completed modules.
Test executor Optimize test cases and initiate smoke testing of test cases
(Source: Based on activities performed.)
Shakya, 14
1.6 Limitations
The internship program was subject to multiple constraints. The allotted time was adequate to
become more accustomed to the organizational setting and its processes. Here are a few of the
restrictions:
I. Some of the material and restrictions were restricted to interns, and their busy schedules
occasionally made it difficult for them to learn.
II. Due to variations in nature and culture, the study might not be applicable to other firms in
the same industry that are of a similar kind.
III. The report places the least emphasis on other departments and is mostly focused on the
department where the intern will be working.
IV. ERP software has a large number of modules that are related to one another, making
testing more difficult as test cases are added.
Shakya, 15
CHAPTER TWO
Software testing is now an integral step in the software development process due to the strong
emphasis on delivering high-quality software. System faults have developed into a huge area of
software testing since the introduction of computers in 1822 up to the present. QA has a lengthy
history that begins in the 19th century. It contains a comprehensive vocabulary of terms related to
software testing processes, standards, policies, frameworks, methodologies, and testing tools.
The development of computers marks the beginning of the history of QA concepts. The first
mechanical computers were the Babbage machines, created in 1822 by English inventor Charles
Shakya, 16
Babbage. The term "bug," which was mostly linked with hardware at the time, was first cited as
being used by Thomas Edison in a letter to a colleague in the Edison archives in 1878.
"It has always been exactly as I had intended." Before commercial success or failure is
unquestionably reached, months of intense watching, study, and labor are required. The first step
is an intuition that comes with a burst, then difficulties arise—this thing gives out—and [it is] at
this point that "Bugs"—as such small faults and difficulties are called—show themselves.
Shakya, 17
2.2.2 Opportunities of Software Quality Assurance Industry
Due to the rising need for high-quality software goods and services, Nepal, like many other
nations, has a thriving software quality assurance (QA) market with a variety of opportunities for
individuals and companies. Sector like specialized niche areas, government works, freelancing,
startup ecosystem which has more demand of quality system in upcoming days. Nowadays each
of the projects needs a Quality Assurance team which will help to increase the efficiency and
standard level of SDLC .
The importance of software QA has grown tremendously in recent years. Innovation is at the
forefront of software testing, as developers try to avoid defects by finding new ways to prevent
them. As a result, QA has become just as high-profile as development teams. Some of the
opportunities that will help to grow software QA industry are :
● Automation Will Flourish Even More
● Blockchain Will Impact The Software Testing Industry
● Business Intelligence Will Define New QA Strategies
● User-Centered QA And Customer Experience Will Become A Big Deal
● User Experience Testing Will Increase In Popularity.
Similar to the software industry, external opportunities and threats are those factors that affect an
industry's performance and future but are not directly under its control. a few of the opportunities
and risks the software sector faces from outside the industry.
Threats
Labor shortage
Economic downwards
Infrastructure and Connectivity Issues
Regulatory and Legal Challenges
Dependency on Outsourced Services
Talent Retention and Acquisition
Shakya, 18
CHAPTER THREE
Shakya, 19
BRIEF INTRODUCTION OF ORGANIZATION, REQUIREMENT
ANALYSIS AND SOLUTION DESIGN
Rara Labs is a boutique software development company serving global clients since 2014. To
date, we've delivered 20+ projects to clients from different industries. We have a diversified
portfolio in industries such as Fintech, ERP, Healthcare, Fitness & Lifestyle, AI, ML, and more.
Raralabs was established with an objective to serve global customers by developing deep
technology software products with specialization on Automation, Digitalization, Distribution and
Data Governance. We are a team small enough to understand you but a team big enough to
deliver mindful products that match your end goal. From the very first session, we're dedicated to
delivering disruptive products & services along with an amazing user experience. Raralabs has a
strong team of business analysts, software architects, developers, designers and content writers to
deliver comprehensive and high value solutions to its clients.Rara Labs is a cutting-edge fintech
solutions provider specializing in the development and deployment of automated ERP (Enterprise
Resource Planning) software tailored for the financial industry. With a relentless commitment to
innovation, we empower financial institutions, including banks, credit unions, investment firms,
and insurance companies, to streamline their operations, enhance efficiency, and elevate
customer experiences.some of the works areas description:
Business Process Digitization & Automation: Our division for this work is focused on turning
antiquated manual processes into effective digital ones. We use cutting-edge technology to
Shakya, 20
improve productivity, reduce errors, and streamline processes. We enable organizations to
concentrate on strategic growth and innovation through the automation of repetitive tasks and
workflow optimization.
3.2.1 Vision
Our vision is to serve global customers by developing deep technology software products with
specialization on Automation, Digitization, Distribution, and Data Governance.
3.2.2 Mission
The mission of Rara digital labs is Building accessible and competitive solutions to help partners
take advantage of shared technologies as well as automating the ERP software for better data
visualization and competitive analysis.
3.2.3 Objective
● To develop competent software with data visualization as well as data integration across
nations.
● To improve the industry practices of automating ERP software which can lead to more
efficiency in work forces culture.
● We offer our clients only the best, effective, favorable and reliable solutions.
● To provide comprehensive solutions for omni channel data management and data analysis.
3.2.4 Values
Shakya, 21
● Commitment to excellence
● Transparency and Quality works
The Board of Directors of Rara Digital Labs, which was founded in 2014, is in charge of setting
policy and providing direction to the management. The following table includes a list of the other
executives on the executive team, including the CEO and chairperson:
(Source: https://www.raralabs.com/ventures.)
Shakya, 22
3.3 Present situation of Rara labs
Raralabs has a strong team of business analysts, software architects, developers, designers and
content writers to deliver comprehensive and high value solutions to its clients. Company has
significantly provided software services for the enhancement of financial development of nations
which helps to eradicate the recording of physical and mathematical calculations that really took
time. Some of the products that Rara has developed and significantly supplied to the market with
their own company firms.
BIC Technology is building an ERP system for SME in partnership with 15 other chartered
accountant firms. The product is developed in the SAAS model and implemented through the
network of chartered accountant firms. Tigg software is one of the accounting software
companies that owns BIC technology which is 100 % cloud based accounting software which
manages all the accounting activities of multiple organizations from a single platform. Tigg Helps
companies to manage their finances and taxes along with providing them with real-time business
intelligence for their business growth. Companies can avoid spending high amounts on IT
infrastructure and stay assured on their data security by switching to Tigg. It is the first choice for
entrepreneurs looking to make their businesses smarter.
(S
ource: https://www.tiggapp.com/)
Shakya, 23
3.3.2 Gokyo Labs
(Source: https://www.gokyolabs.com/)
Shakya, 24
Lalitpur. Our main mission is to build a common cloud-based ERP platform for Cooperatives. We
are growing exponentially so, now we are planning to further expand our team to achieve our goal
of digitizing and connecting cooperatives.Its flagship product, Myra ERP, recently soft-launched
in Nov 2022. Some of the features of Myra ERP are Pure multi-tenant-SAAS based
system,Security, privacy & back up with failover mechanism, Shared technology, Interconnected
COOP, Automated COMOPIS entry and many more.
(Source: https://www.myraerp.com/)
An organizational structure defines the hierarchy, roles, and relationships within a company. It
encompasses how information flows, decisions are made, and tasks are allocated. Typically, an
organizational structure is depicted through an organizational chart, but in narrative form. An
organization's structure is akin to its blueprint, illustrating the framework of authority,
Shakya, 25
responsibility, and communication pathways. At its core lies the hierarchical arrangement,
showcasing levels of management from top to bottom—executives, middle management, and
frontline employees. Each level holds distinct roles and responsibilities, delineating decision-
making powers, overseeing operations, and executing tasks.Thus; organizational structure
is presented in Rara Digital labs and Engineers as well. Below is the organizational structure of
Rara labs.
3.4.1 Challenges
Before the development of ERP, industries were manually operated. Do we therefore require ERP
to succeed? A business may succeed without ERP if it is very small, serves a small market, and
has a very narrow scope. However, today's business operations take place in settings that are
Shakya, 26
more complex and feature sophisticated goods, services, and technologies. A single group does
not always create the various parts of products in a nation like Nepal; Nepal is currently
experiencing the era of multi-site, distributed production, where multiple organizations located
all over the world create the parts of a system. In this situation, managing a company's operations
is a difficult task for entrepreneurs. So that the business processes don't spiral out of control,
appropriate control mechanisms and procedures must be put in place.
ERP software was charged a huge amount which is very hard for the industries to set up
infrastructure with software and hardware combinations. It is true that sophisticated high-end
ERP solutions with large functionalities are very expensive. Thanks to the technological
advancements and local software developers in Nepal, ERP can be easily available in all sizes
and shapes. Many local companies provide customized ERP packages to companies based on
their business knowledge and industry experience.
It is more likely that the financial part of the ERP will go live in a few months rather than the
whole ERP system. Financials are fairly simple to implement and in most firms the financials are
already under control. ERP major value addition is not in the accounting, but rather in other parts
of the operation and perhaps in tying those other parts into the financials. Modeling and
effectively managing operations in an integrated ERP system may take years to implement. In
fact, it is a continuous improvement process. Ultimately, the ERP must be flexible enough to
accommodate operational changes indefinitely. There is no debate that ERP plays a major role in
the success of business. The choice of ERP packages should boil down to common sense, not
common myth. Particularly when the economy is challenging and it is essential to invest
properly without sacrificing the benefits of transparency.
In the Nepalese market there is a lack of good consultancy to provide implementation and
support facilities. On the other side there is a lack of ERP professionals in the Market. Most ERP
professionals in the Nepalese market are Indian ,they will take more money that has made ERP
more expensive.
Another factor, In Nepal ERP concept totally is new, the success of ERP or any Software
depends on what business requirements or business blueprint has prepared that is major . In the
Nepalese market initially business requirements are not given properly ,in future that will create a
Shakya, 27
big challenge and the system has become more complex. Ultimately ERP will become a failure
and not fully fill the business requirement.
3.4.2 Opportunities
For businesses and organizations in Nepal, cooperative ERP (Enterprise Resource Planning)
software solutions can present a number of advantages, particularly in the context of
cooperatives, which are important to a number of sectors of the Nepali economy. The following
Nepali ERP software collaboration opportunities are listed:
Integration with Banking and Payment Systems: It's crucial to integrate with Nepal's financial
infrastructure. ERP software can make it easier for cooperatives and their members to conduct
business by facilitating seamless transactions like electronic fund transfers, mobile payments, and
online banking.
Digital Transformation and Cost Savings : Many cooperatives in Nepal may still use manual or
paper-based processes, which could result in cost savings. By automating procedures, cutting
down on paperwork, and improving overall efficiency, cooperative ERP software can aid
organizations in their digital transformation journey. By reducing manual labor, reducing errors,
and optimizing resource allocation, the implementation of an ERP system can ultimately result in
cost savings.
Data Analysis and Interpretation : Advanced data analytics and management tools are available
through cooperative ERP software. Insights into member behavior, financial trends, and
operational performance can be gained in this way, allowing cooperatives to make data-driven
decisions.
Shakya, 28
CHAPTER FOUR
Shakya, 29
ANALYSIS OF ACTIVITIES DONE
Quality Assurance in Software Testing is defined as a procedure to ensure the quality of software
products or services provided to the customers by an organization. Quality assurance focuses on
improving the software development process and making it efficient and effective as per the
quality standards defined for software products. Quality Assurance is popularly known as QA
Testing.
In the Quality assurance industry , roles are positions responsible for creating and running tests,
identifying errors and providing feedback to ensure a final product meets a company's quality
standards. Since , the company has been developing ERP and fintech related products, numbers
of technical QA and functional domain knowledge consultants with similar background
employees were working together to get a better understanding and better result.During the
internship, the program internee and the project manager was involved in the Quality Assurance
department. Internees got the tremendous opportunity and have got to explore the quality
assurance team.
Shakya, 30
4.1.2 Quality Assurance department
The quality assurance unit is more responsible for the client and project work flow because they
are the ones who can make the work more appealing to the development team. Work divisions
were divided into development perspectives as projects were completed with testing such as unit
testing, validation and verification testing, and regression testing as well as API testing. QA
performs domain understanding and workflow management during these phases, regardless of
whether the client's requirements are met or not. The SDLC is a continuous process for software
development. At the staging level of software development, automation test code, smoke testing,
load testing, and performance testing were performed. Client-side UAT testing was more
prevalent. Some of the testing terminologies that were used in Rara lab:
Functional Testing: Verify that the product or service meets functional requirements, performs
as expected, and delivers the intended features and capabilities.
Automated Testing: Develop and maintain automated test scripts and frameworks to increase
test coverage, efficiency, and repeatability.
User Acceptance Testing (UAT): Collaborate with end-users and stakeholders to facilitate
UAT, ensuring that the product or service meets business requirements and user expectations
Regression Testing: Conduct regression testing to ensure that new code changes do not
introduce new defects or disrupt existing functionality.
API Testing : API (Application Programming Interface) testing is a type of software testing that
focuses on verifying the functionality, reliability, security, and performance of APIs. APIs are
essential for enabling communication and data exchange between different software components,
systems, or services. API testing ensures that these interfaces work correctly and meet the
requirements of the applications that use them.
Smoke Testing: Smoke testing, also known as build verification testing or build acceptance
testing, is an initial level of software testing performed to quickly evaluate whether the critical
and essential functionalities of a software application are working as expected. The term "smoke
testing" originates from the electronics industry, where a device or circuit is tested to see if it
Shakya, 31
emits smoke when powered up, which would indicate a fundamental failure.
The internship program was for eight weeks and was a part of Rara labs. The intern was handed
over some job responsibility for eight weeks in Quality Assurance. In Quality Assurance, the
intern is responsible for studying the testing tools ,how to execute test scenarios and test
cases,research about automation and coding formats, optimization of load testing, testing factors,
thinking out of the box for exceptional cases of issues, and how to debug issues and replicate
them.During this time, the intern was able to gain in-depth knowledge about the operation of the
QA department in particular. As a result, it was extremely beneficial in developing confident
interpersonal skills.
During my internship period,the internee got a lot of chances to work with core team members
and gained the opportunities to understand how work is done. As an internee different activities
performed during the eight weeks of time are as follows:
I. Reporting the task details to the project manager as I learned about task documentation.
II. Creating test scenarios and test plans for each of the working modules of software.
III. To prepare a weekly update report regarding tasks that have been completed throughout
the sprint progress plan .
IV. Debugging the client issue and replicating them for the development team.
V. Unit testing, functional and regression testing for each and every module developed by the
team.
VI. Create training materials and operating manuals for testing purposes.
VII. Performing routine inspections and quality tests.
VIII. Write documentation for automated processes including test plans, test procedures, and test
cases.
IX. Maximize test coverage for the most critical features of the system.
X. Load testing the test scenario related to the transactions that were used as daily routine and
drafting the results.
XI. Demo presentation about the tested module work flow to the clients and getting feedback
from them.
Shakya, 32
4.1.4 Experience in the Internship
Intern had a phenomenal period of eight weeks at Rara labs. During the internship period, the
intern was placed in the Quality Assurance Department as well as in the Quality Assurance
Intern. The intern has the opportunity to apply theoretical academic knowledge in the practical
working environment. Internee had a wonderful experience, built confidence, and became
familiar with the digital world. But this eight-week program was not an easy task to complete; the
internee had many difficulties and challenges, and strived hard to overcome them. During the
period of internship, Different tools were used throughout the internship period for various
purposes such as communication, documentation, and technical workflow.
1. Microsoft Excel : Microsoft Excel has been used for requirements’ documentation as well
as software progress tracking. For development of Myra ERP, the requirements are
documented as user stories with fields: user role, features, acceptance criteria and priority.
Additionally, an extra column is used to track completion and software development
progress. Since the user stories file is for communication of product-team and stakeholders,
it is as non-technical as possible.
2. Jmeter load testing: JMeter is a popular open-source tool primarily used for testing the
performance and scalability of web applications, web services, and various protocols. QA
teams use JMeter as a versatile tool for assessing the performance, scalability, and
reliability of software applications. It helps identify and address performance issues early
in the development cycle, ensuring a better user experience and higher application quality.
3. Cypress Automation : Quality Assurance (QA) teams use Cypress for test automation for a
variety of reasons, primarily focused on improving the quality, efficiency, and reliability of
their software testing efforts. Cypress is an end-to-end testing framework that is
particularly well-suited for testing modern web applications.
4. Google Spreadsheets and Awesome Screenshot extension: One benefit of using google
spreadsheets is that it is an easy-to-use platform for live sharing documents. Error feedback
to the project-team during development of Myra has been done using google spreadsheets.
Additionally, google chrome’s awesome screenshot extension has been used because of its
Shakya, 33
easier cloud sharing as well as the fact that it automatically shares the web link of a
particular screenshot instance as well. Because of this feature, direct links of where the
issue lies can be found easily.
7. Rara-space : Rara space is the tool for organizing tasks and managing the work flow
within an organization. Raraspace is also used as a tracking tool and is mainly used to
track, organize and prioritize issues, bugs, features and tasks related to software and mobile
apps.
4.2.1 Issue/Problem/Challenges
Every person faces a variety of issues, problems, and challenges in both their personal and
professional lives. Throughout the eight-week internship program, the intern encountered a
variety of issues, problems, and challenges. The problem was not insurmountable, but it required
extra effort and hard work on the part of the interns to face those issues and come up with a
solution. During the internship program, the intern was assigned to Quality Assurance. The intern
was assigned various roles and responsibilities; the intern assumed various roles and faced
various types of problems and challenges in each of those roles during his internship period.
Intern interns had a particularly difficult time researching, creating test plans, planning activities,
and generating test ideas. Various problems were encountered by the internee during the
internship period. Some major issues were:
Shakya, 34
● Difficulty in understanding business requirements from the client's side.
● Internees often need to learn how to create and maintain test plans, test cases, and test
reports effectively with better documentation.
● Difficulty covers all the possible scenarios and use cases that the software may encounter
in the real world.
● Insufficient Coordinated Effort Among Developers and Testers.
4.2.2 Solution
Throughout the internship program, the intern has faced numerous challenges; however, the
intern has successfully solved those challenges. Internees accepted challenges and encountered
problems with regular learning and different supervision from the supervisor. The intern's anxiety
and nervousness while participating in meetings with senior executives to approve plans for the
demo presentation and weekly updates..
As previously stated, various issues or problems were encountered during the internship and were
resolved in the following ways.
Identifying the quality assurance issues, the observed gaps can be determined during the testing
lifecycle. Organization should be more flexible in testing factor because SDLC is more
dependable in the last stages as testing which system can define what product is developed as a
finished product in the market. Rather than through a theoretical approach, continual experience
in a genuine working environment might help you become more adept at dealing with different
employees at the company level. During the internship period the coordination with the team has
Shakya, 35
found the gap between the MBA curriculum and practice in a real working environment. The gap
felt by the internee during the internship period are as follows:
Shakya, 36
CHAPTER FIVE
Shakya, 37
CONCLUSION, LESSON LEARNT AND RECOMMENDATIONS
This internship at Rara labs was an once-in-a-lifetime opportunity. This internship provided me
with knowledge of the working environment, testing activities, and on-the-job experience in the
software system, which also will help me advance in my career. Raralabs has a well-developed
software system to attract certain SMEs and big companies. Along with the expansion in the
software industry, a number of competitors have been encountered . Internee gained an overview
of the working procedure of the software testing activities in the IT sector over the course of the
8-week internship. Internship has enhanced the intern's communication and interpersonal skills
development, knowledge about the software industry. Although Rara labs has enough physical
resources for the operation of diverse operations, as well as experienced and qualified human
resources, it lacks inadequate human resource strategies and policies for career development,
reward, and performance evaluation.
As a company in the IT industry, Rara labs has a broad range of experience and is a self-
sustaining company with a strong legal structure for offering product services in Nepal, as well as
a strong organizational culture that has been developed to make the company more effective and
efficient. With the help of different products and services that makes an understanding of
different scenarios of testing strategies throughout the SDLC and various testing terms has helped
me improve, strengthening decision-making and problem-solving skills.
The internship opportunity at Rara labs helped Internee to understand how Practical knowledge
can energize the skills and build up to overcome the real scenarios. This also improved the
overall intellectual, interpersonal, and leadership qualities in testing activities. Internees are now
more confident to tackle practical issues in the dynamic organizational work-operation setup than
before. Internees got the opportunity to work in different roles at different sections. . The task
assigned helped her to understand and learn the educational system and how the testing activities
Shakya, 38
work in Nepal in detail.
Internee also developed and improved her practical knowledge on testing, improved skills in
communication, technology, quantitative reasoning, and teamwork as well. This opportunity also
provided Internee to observe and participate in practical testing operations.
The eight weeks internship program has also really helped me to build my confidence level. The
internship program has not only taught me to develop my skills but also to work under pressure.
Sometimes there are many documents to be worked on at a time to be handled which creates
pressure while working also some work to be completed during the limited period of time as well.
Therefore, I had learned to work under pressure and develop problem solving skills. During the
internship period, Internee also gained an opportunity to enhance her testing skills, which opened
her path for a career in the IT industry. The eight week internship period was not sufficient
enough to understand the workflow in an IT field as a whole. However, the internship period had
proved very valuable in understanding the practical implications and knowledge exposures. The
internship program helped to learn the dynamic of work culture, professionalism and system in
the business world.
REFERENCES
Shakya, 39
Quality Assurance(QA) Career And Scope In Nepal. (2021). Techaxis. Retrieved June 21,
https://www.h2kinfosys.com/blog/history-of-qal
The Future of Software QA. (2023, March 23). Linkedin. Retrieved October 2, 2023, from
https://www.linkedin.com
https://www.tiggapp.com/
QA Roles and Responsibilities (With a Job Description). (2018, September 4). Indeed.
https://www.loginradius.com/blog/engineering/challenges-faced-by-qa/
Shakya, 40