Professional Documents
Culture Documents
Managing Presales - Div C - Group 9 - RFP - Cloud Tech
Managing Presales - Div C - Group 9 - RFP - Cloud Tech
Managing Presales - Div C - Group 9 - RFP - Cloud Tech
By CloudTech
Submitted By:
Division C, Group 9, AIKA
Aindreesha Barman 19030241102
Alisha Arya 19030241105
Saumya 19030241138
Shiladitya Narania 19030241140
Subham Mukerjee 19030241145
Trupti Borhade 19030241113
Table of Content
1. Executive Summary……………………………………………………………..2
2. About CloudTech………………………………………………………………..2
3. Why Choose CloudTech for your testing service……………………………....2
4. KPY’S Priorities and the solution……………………………………………….3
5. KPY Idea to the problem…………………………………………………………3
6. Our Technical Solutions………………………………………………………….4
7. Engagement Plan…………………………………………………………………13
8. Service Level Agreement…………………………………………………………18
9. Staffing…………………………………………………………………………….18
10. Resource Planning……………………………………………………………….21
11.Commercial……………………………………………………………………….22
12. Expectations of KPY from CloudTech…………………………………………26
13.Reference………………………………………………………………………….27
1
1. EXECUTIVE SUMMARY
CloudTech is pleased to submit its response to KPY’s Request for Proposal (RFP) for the SAP Testing
Services and Requirements of a provision of a non-destructive Vendor Testing service. Based on the
analysis of the RFP we understand that KPY needs a test strategy to ensure service to KPY Solution
Integration IT department to support the internal Test department of KPY with Testing that currently
cannot be undertaken to meet Project and Program non-functional test requirements. This test strategy
should include the testing of the global template processes, to ensure that each of the rollouts do not cause
any disruption to existing functionality globally. We are committed to meeting KPY’s expectations and
have matched the most appropriate and cost-effective solution to their requirements.
2. ABOUT CLOUDTECH
CloudTech is an information technology company. It is an IT development and outsourcing company
specialised in providing development services in Social Networks, E-Commerce, Collaboration
Platforms, CRM, cloud hosting. CloudTech areas of expertise in terms of technologies are PHP
Frameworks (Symfony, Zend), Linux, RDBMS and NoSQL (MongoDB, Redis, Elasticsearch, Neo4j,
Cassandra, AWS, Google Cloud Platform. The CloudTech Company was founded in the year
2014. CloudTech is based in Manakpur, Haryana. CloudTech is founded by Avi Avisror.
The innovative force behind CloudTech is its ability to build, test, monitor, and deliver great software.
Top Test Automation Tools which addresses the challenges of automation are:
● Supporting API & Services Testing
● Offering some AI/ML & Analytics Capabilities
● Popularity & Maturity
2
however, we give the best solutions suitable for our clients’ need and requirement, so that
they can choose the best option from the buffet of offerings.
Below are what we have interpreted KPY’s priorities to be and have catered our responses to focus on the
below priorities:
1. Definition of testing Processes, Methodology, Infrastructure (initial and ongoing)
2. Delivery of recurring functional testing services (release related)
3. Testing tool functional support (initial and ongoing)
4. Performance Testing (on demand)
5. Delivery of project-based testing services (on demand)
6. Data Fulfilment (data needed for each phase of testing)
• Smaller backlog
Performance measurement Using KPI and reporting metrics • Performance Visibility
Risk based approach to testing Change Impact analysis of • Would help in identifying the appropriate
functional and non-functional and accurate level of testing
changes in the environment by
using SAP Solution Manager • Scalability
• Flexibility
Recurring testing activities Automation of test cases • Reduction of the degree of manual
3
intervention, length of testing cycles
4
● Test Plan Development
6.2 Plan:
● To determine application Speed, Scalability, and Stability.
● To analyse results and determine where the application’s performance can be improved.
● To check the system’s behaviour under defined load and the peak load conditions.
● Early detection and correction of system/software anomalies
● To achieve maximum efficiency and test coverage
● To reduce cycle time and lower costs
● To measure the end user response time for each transaction and user load level
● To discover the performance boundaries and failure behaviour of each component
● To check the time, it takes for your server to respond to clients and understand if your website
loads in a decent amount of time
5
Create a dedicated Test Environment for load ● Client operating system.
testing
● Operating system type: 64bit
● RAM: 8GB
● Test data from client
● Database server: All databases are
supported.
● Front end running environment.
Load Test Scenarios ● Configure the test case to simulate
multiple user identities (for any system
with a login)
● Customize the test case to supply
different inputs (search keywords, for
example)
● Replay the test case to verify correct
simulation
Determine load testing transactions for an ● Prepare Data for each transaction
application
● Number of Users accessing the system
need to be predicted – depends on time
of
6
● the day and need an analytics report to
know how many users visit at what
time of the day.
● Determine connection speeds. Some
users may be connected via leased
lines while others may use dial-up
● Determine different browsers and
operating systems used by the users
● Configuration of all the servers like
web, application and DB Servers
Test Scenario execution and monitoring. ● After setting up the test execution
Collecting various metrics scenario, it is time to actually perform
the load test for the collected user data.
Analyse the results. Make recommendations ● On the basis of testing, the load on the
website is tested on the basis of Low,
Medium and High category of users.
Fine-tune the System ● This involves tweaking the server to
improve performance. For example,
improving the database efficiency,
having multiple CPUs, destroying the
session after completing the
transaction/service, limiting the size of
session.
Re-test ● Retesting the whole system after fine-
tuning the system
7
Phases Activity Deliverables
Requirement ● Analyse business functionality to know the business ● RTM
Analysis modules and module specific functionalities. ● Automation
● Identify all the user profiles. feasibility report
● Gather user interface/ authentication, geographic spread
requirements.
● Identify types of tests to be performed.
● Gather details about testing priorities and focus.
● Prepare Requirement Traceability Matrix (RTM).
● Identify test environment details where testing is
supposed to be carried out.
● Automation feasibility analysis
Test Planning ● Analyse various testing approaches available ● Test
● Finalize on the best-suited approach plan/strategy
● Preparation of test plan/strategy document for various document.
types of testing ● Effort estimation
● Test tool selection document.
● Test effort estimation
● Resource planning and determining roles and
responsibilities.
Test case ● Create test cases, test design, automation scripts (where ● Test
development applicable) cases/scripts
● Review and baseline test cases and scripts ● Test data
● Create test data
Test ● Understand the required architecture, environment set-up ● Environment
Environment ● Prepare hardware and software development requirement ready with test
setup list data set up
● Finalize connectivity requirements ● Smoke Test
● Prepare environment setup checklist Results.
● Setup test Environment and test data
● Perform smoke test on the build
● Accept/reject the build depending on smoke test result
Test Execution ● Execute tests as per plan ● Completed RTM
● Document test results, and log defects for failed cases with execution
● Update test plans/test cases, if necessary status
● Map defects to test cases in RTM ● Test cases
● Retest the defect fixes updated with
● Regression Testing of application results
● Track the defects to closure ● Defect reports
Test Cycle ● Evaluate cycle completion criteria based on – Time, Test ● KPI metrics
closure coverage, Cost, Software Quality, Critical Business report
Objectives ● Knowledge
● Prepare test metrics based on the above parameters. management
● Document the learning out of the project documents
● Prepare Test closure report
● Qualitative and quantitative reporting of quality of the
work product to the customer.
8
● Test result analysis to find out the defect distribution by
type and severity
1.Testing-as-a-Service- We have chosen the Testing as a Service (TaaS) outsourcing model. The testing
activities associated with your organization’s business activities or software applications could be
performed by us rather than your own employees. TaaS is most suitable for specialized testing efforts that
don’t require a lot of in-depth knowledge of the design or the system. Services that are well-suited for the
TaaS model include automated regression testing, testing of major customer relationship management
software, and monitoring/testing of cloud-based applications. In conventional testing model the initial
cost of establishing the scope is quite high. But the model what we would be adopting has no upfront
investment or recurring/maintenance fees. Our company can build the tests, automate and execute them or
help you execute them and then deploy the codes directly into production for the client.
Flexibility of TaaS
2. E2E Test – Test Management and Test Execution with HP ALM and SAP Solution Manager
9
The HP ALM platform provides the foundation for new versions of HP Quality Center and HP
Performance Center, enabling application teams to manage the testing activities across the lifecycle,
including monitoring the project status life cycle.
End-to-End testing technique would help you to establish the entire flow of the application whether it is
behaving as expected from start to finish. End-to-end testing not only validates the software system but
also check its integration with external interfaces. This would be conducted after the traditional system &
functional testing activities. Validates the entire software system as well as interconnected sub-systems.
This process will consume a substantial chunk of the entire project time but this process can be expedited
by training few testers.
Our Company will follow the practice of Test management and for organizing and controlling the process
and artifacts that are required for software testing. The test execution phases involve running the tests by
assembling sequences of test scripts into a suite of tests. The actual testing is conducted in this phase.
10
If your engine didn't reach either a 75% CPU
utilization or 85% memory usage (one-time peaks
can be ignored):
● Change the number of threads to 700 and
run the test again
● Raise the number of threads until you get
to 1,000 threads or 60% CPU
11
The major approach which our company is following is based on Cloud Testing Techniques. Cloud
testing has a substantial leverage over the conventional testing methods. Below is the list of some key
indicators of why cloud testing approach has the upper hand over the conventional testing method:
● Flexible Test Execution and Test Assets
● Some users claim 40-60% savings in the cloud testing vs. the traditional testing model
● Achieve a fast return of investments by eliminating the investment made after hardware
procurement, management, and maintenance, software licensing, etc.
● Deliver product in quicker time through rapid procurement, project set-up, and execution
● Reduce operational costs, maintenance costs and investments
● Pay as you use
● Ensure data integrity and anytime anywhere accessibility
● For a better clarity, we have listed the differences between our offering in cloud testing and the
usual way of testing.
12
Analyse new functionality
and its expected output
Prepare the test case
automation tool
Create Test Data
Tool: SAP Solution Manager – It intends to reduce and centralize the management of these systems as
well as end-to-end business processes by automating test cases and scripts. If an existing solution is to be
updated, the impact of the change on existing business processes is analysed. A change impact analysis
indicates the areas on which to focus testing, and thus allows the specification of a risk-based test scope.
This enables you to decide whether the overall test is finished, and whether the change can be applied to
the productive system.
c. Regression Testing:
13
● Tool: HPQC/HPQTP to automate the existing regression test suite.
● The automation will be of 2 regression cycles as required by the client.
✔ QA1 environment
✔ FQA environment
● Automated regression test suite for legacy applications such as MFG/Pro.
● Coordinating with the legacy application support system.
14
3. SAP TAO
● Streamline Test Management
● Minimize Business Risk
● Reusable Library Components
4. SAP Security- It is an endpoint compliance and security platform that prevents risky devices from
accessing local networks, cloud applications and SAP ECC 6
7. ENGAGEMENT PLAN
The Framework Agreement will have a term of three years commencing from 10 th Feb 2021 to 10th Feb
2024 out of which the following plan is for 1 year. KPY, Inc. has the right to modify the timeline of the
2nd and the 3rd year according to the performance of CloudTech as defined in the SLAs, the Terms and
Conditions, and the needs of KPY, Inc. as the scope increases or decreases.
15
6. Test Cycle Closure 1 month Test Lead
Identify Test Identify Test Environment details where testing 5 26th February
Environment is supposed to be carried out. 2021
Working out test Types of testing to be performed; specialists 7 9th March 2021
strategies required for this
Test Planning 60
16
Finalize best Choose one or many approaches according to 4 28th March 2021
suitable feasibility
approach
Create Test Strategy document for various types of testing 10 7th April 2021
Plans
Test Tool Select the best feasible Testing tool 7 14th April 2021
Selection
Create test cases Create the Test design and automation scripts 30 10th June 2021
Review test Review and baseline test cases and scripts 5 15th June 2021
cases
Create a Hardware Software requirement Prepare hardware and 6 26th July 2021
list software development
requirement list
17
Prepare environment setup checklist Environment setup 14 9th August 2021
checklist
Setup test environment and test data Setup test environment 15 26th August 2021
and test data
Perform a smoke test on the build Accept/reject the build 15 10th September
depending on a smoke 2021
test result
Map defects to test cases in RTM Map defects to test 14 20th November
cases in RTM 2021
Retest the defect fixes Retest the defect fixes 20 10th December
which failed earlier 2021
18
Create a learnings document Document the learning 6 21st January 2022
out of the project
Prepare Test closure report Test Closure Report 15 5th February 2022
Support Services and modifications in the Testing Project 730 10th February
Timeline according to the customer’s needs. 2024
The customer is not required to assign a specific person as a point of contact. Support requests may be
initiated by any customer employee currently in charge of product use.
8.2 Responsibilities
1. CloudTech responsibilities: CloudTech is responsible for assigning a proper contact person for the
communication with the customer regarding each received test-case support request. In case any
additional technical information is required to provide the service, this information is requested by the
contact person. CloudTech guarantees that this information will be used only inside the company by a
limited number of technical specialists and strictly for the purpose of providing the support service for the
customer. CloudTech is responsible for providing all the resources required to fulfill the support requests
in the shortest possible time.
2. Customer responsibilities: The customer is responsible for providing a full and complete description
of the problem(s) or question(s) related to the test-case support requests, as well as for providing
additional information on the test-cases as requested by CloudTech. If the customer does not receive an
answer within 1 business day after sending an initial support request, the customer should repeat the
request with help of the online form, as it provides higher delivery reliability .
9.STAFFING
19
Being experts in the problem domain make it easier for them to create such test scripts that make it easier
to identify the problem in the product. The capabilities of the testing team can greatly affect the success,
or failure, of the testing effort. An effective testing team includes a mixture of technical and domain
expertise relevant to the software problem at hand. It is not enough for a testing team to be technically
proficient with the testing techniques and tools necessary to perform the actual tests. Depending on the
complexity of the domain, a test team should also include members who have a detailed understanding of
the problem domain. This knowledge enables them to create effective test artifacts and data and to
effectively implement test scripts and other test mechanisms. It is important to ensure that this software
testing team includes a perfect mix of talented as well as capable professionals who are also domain
experts.
2. Test Lead: With a clear understanding of the application’s business area and its requirements, a test
lead is a person who is also familiar with the varied test-program issues such as test data management,
test design, and test development. His/her expertise in numerous technical skills such as programming
languages, database technologies, and computer operating systems also enable him/her to deliver the best
at his/her job.
The Major Role and Responsibilities of a Test Lead include the following:
20
Assisting the software testing team to be aware of the latest trends in the world of
software testing.
Arranging walk-through for test design and procedure.
Implementing the test process.
Ensuring that test-product documentation is complete.
3. Test Engineer: The role of a test engineer is to determine the best way to create a process that can
enable one to test a particular product in the best possible manner. Test engineers can have different
expertise based on which they are assigned a role in a company.
Some of the common test engineers working in an organization are as mentioned below:
a) Usability Test Engineer: These engineers are highly proficient in designing test suites as well as have a
clear understanding of the usability issues. With excellent interpersonal skills, they are also skilled in test
facilitation. Some of their common job roles include:
Designing the usability testing scenarios
Administering the process of usability testing
Developing test-product documentation
Participating in test-procedure walk-through
c) Automated Test Engineer: Also known as Automator/developer, these engineers also have a good
understanding of the GUI design and software testing. They can also be relied upon for designing
effective test suites as well as efficiently working with test tools. Some of the common roles handled by
them are:
Designing and developing test procedures on the basis of requirements
Following rest-design standards
Attending test procedure walk-throughs
Executing the tests and preparing reports for the same.
4. Network Test Engineer With a high level of proficiency and expertise in a variety of technical skills
such as programming languages, database technologies, and computer operating systems, network test
engineers are good at product evaluation and integration skills.
Their Major Roles at an Organization include:
Performing network, database, and middleware testing
Developing load and stress test designs, cases and procedures
Implementing the performance monitoring tools on an ongoing basis
Conducting load and stress test procedures
21
5. Test Library and Configuration Specialist: This job role requires one to have network, database, and
system administration skills along with expertise in technical skills including programming languages,
database technologies, and computer operating systems. Their major job roles include the following:
10.Resource Planning
QA Leader 1
Test Lead 3
22
2
Tester 12
Total Resources 40
11. COMMERCIAL
Bundle option
Customize your own
Particular Amount
License cost $0
23
Basic Training $25
Maintenance Support
Patch/Release $10
24
Usability Test Engineer 71,000 5,917 197 25
25
Usability Test Engineer 4,012 334 11 1
26
KPY is in dire need of a quality solution with a stringent time period. It is looking for a partner who can
deliver their promise to someone else with dignity and grace. Though the whole thing sounds
philosophical, it is a need. Therefore, KPY has expectations and the below given are those expectations of
KPY which are basically commitment for CLOUDTECH.
27
13. REFERENCE:
28
Adobe Systems Inc. After release of Flash MX They brought 3 licenses for the
2004 and FLASH 8, the same to provide –
reality hit home pretty hard
once customer feedback Application start up
For more than two decades, started pouring in. There were Test movie
Adobe Systems, Inc. award- several areas that were Publish movie
winning technologies and imperative to address.
software have redefined Because there were other
business, entertainment, and areas in the program that
personal communications by needed attention, they decided
setting new standards for to do a "dot" release of the
producing and delivering product. The development
content that engages people cycle was about 9 months and
anywhere at any time. not the usual 18 that we do for
a major release. Management
assigned one Dev and one QA
engineer to work on
performance. While they
decided on what areas to focus
on, they also began research
on what tools could facilitate
the testing
CLOUD TECH has been running ServiceNow consulting and implementation services since 2009. As a
ServiceNow Partner we deliver efficient ITSM solutions that bring visibility into our clients’ IT processes
29
and infrastructure, allow timely reaction to incidents, problems and events, minimize negative impact of
infrastructural changes, and help to optimize IT support costs.
Partners at the Silver level can resell and develop products available through the Oracle 1-Click Ordering
program, as well as Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and certain hardware
products such as Oracle Database Appliance. By providing a cost-effective yet scalable way for partners
to join OPN, Silver level membership helps partners quickly become more competitive and enables them
to grow their businesses with Oracle.
Accelerance helps your company reduce risk with software development outsourcing through a
continuum of consultative services and the most curated network of certified software development teams
ever assembled. Accelerance provides professional guidance for planning, sourcing and managing global
teams so companies can achieve valuable benefits without risks and challenges.
30