#AskRaghav
Vložit
- čas přidán 1. 07. 2024
- All Free Tutorials 🟢 AutomationStepByStep.com/
R O I = Return On Investment
00:00 Intro
00:17 Topics
00:40 What is ROI
03:22 Areas to consider in the ROI calculation
06:35 Why do we need to calculate ROI
08:56 Examples with downloadable spreadsheet templates
13:27 Tips for ROI Calculation
What is ROI
Cost - Benefit analysis
It measures the return or gain on an investment relative to its cost
ROI = (Profit - Costs) / Costs * 100 %
E.g. an investment with a cost of $100 and a profit of $100 would have an ROI of 1, or 100% when expressed as a percentage
This process does not only gives us information and metrics on profits and gains, but also in a way covers a feasibility check for automation. I gives idea on what all tools, platforms, resources we will need
How much time will it take
What this we should take care, risks
What to include in ROI Calculation for Automation Testing
Costs
Tooling Costs
Staffing Costs
Maintenance Costs
Time & Efforts
Risks
Other Factors
Complexity of software to be tested
No of Test Cases to be automated
Frequency of releases
Level of automation maturity in the organization
Benefits
Reduced test execution time
Increased test coverage
Reduced risk of defects
Improved speed & efficiency
Increased quality & productivity
Efficient use of human resources
Why do we need to calculate ROI
To ensure we know what will it take for Automation Testing
We understand the investment in terms of tools, time, effort, cost, man-hours
To justify the investment
Evidence-Based Decision-Making
To know the goals and outcome of the process
Resource allocation
Budget planning
Risk assessment
Project prioritization
Business Alignment
Stakeholder communication
It helps organizations make data-driven decisions, allocate resources effectively, and ensure that automation efforts align with business priorities
Examples with downloadable spreadsheets
As some people have done a very good work on this topic and also provided templates online, I will mention some of them that you can readily use
/ automation-testing-roi...
www.nagarro.com/en/services/a...
Tips for ROI Calculation
Consider and measure the cost and benefits for a long period
1 month
2 months
3 months
….
Generally the returns will go in -ve in the initial few months as we invest on automation tools, platforms, people, training, etc, but as we go along the cost decreases and returns on investment increase
▬▬▬▬▬▬▬
Every Like & Subscription gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can
Never Stop Learning
Raghav Pal
▬▬▬▬ USEFUL LINKS ▬▬▬▬
Ask Raghav - bit.ly/2CoJGWf
Shorts Eng - bit.ly/3H9bifV
Shorts Hindi - bit.ly/3XY7XqN
GitHub Repositories - github.com/Raghav-Pal
Udemy - automationstepbystep.com/udem...
Stories - automationstepbystep.com/stor...
Sunday Special - bit.ly/2wB23BO
-
Calculating the return on investment (ROI) for automation testing is essential for assessing the cost-effectiveness of your testing efforts
Measuring the ROI of automation testing involves evaluating the time and cost savings compared to manual testing methods
To determine the ROI of automation testing, you need to consider factors such as initial setup costs, maintenance expenses, and productivity improvements
Automation testing can deliver significant efficiency gains, and understanding the ROI helps justify the investment in automation tools.
Evaluating the benefits of automation testing and calculating its ROI can assist in making informed decisions about resource allocation and tool selection
By measuring ROI metrics for test automation, you can demonstrate the value automation brings to your software development process
---
Great lessons from you! You help so much to us that need automation testing knowledge. Go on! I watch your educational videos every day. 👍👍
Thanks, will do! Yi
wow man! You're awesome! Thankyou.
You're welcome!
much needed video, thanks for sharing.
Glad it was helpful Parag
Thank you so very much for this unique learning experience
Glad it was helpful
Thanks. Very useful.
Glad it was helpful
Hello Raghav, I want to ask other question related to Automating emails. Can we achieve automation of email templates sent in different languages. In Selenium and playwright?
Hima
Absolutely! Automating email templates in different languages with Selenium and Playwright is definitely achievable. Both frameworks offer capabilities to handle dynamic content and localization for email automation. Here's how:
*1. Dynamic Content in Templates:*
*Placeholders and variables:* Define placeholders in your email templates for dynamic content like recipient name, product details, or offer specifics. You can then replace these placeholders with relevant data from your automation script using Selenium's `findElement` or Playwright's `locator` methods.
*Conditional logic:* Use conditional statements in your script to choose and display specific content based on language or other parameters. Selenium's `if` statements and Playwright's `expect` functions can handle this.
*2. Localization and Language Support:*
*Separate template files:* Maintain different versions of your email template for each language. You can switch between them based on the language detected in your user data or the recipient's locale settings.
*Translation APIs:* Utilize external translation APIs like Google Translate to dynamically translate content within your automation script. This allows you to support multiple languages without maintaining separate templates.
*Browser language settings:* Selenium and Playwright allow setting the browser's language preference for each test run. This can trigger the email platform to display the appropriate language version of the template.
*3. Tools and Libraries:*
*Selenium:* Libraries like `selenium-email` and `python-mimeparse` can help manipulate email content and interact with webmail interfaces.
*Playwright:* Playwright offers built-in capabilities for handling HTML and dynamically generated content. You can directly modify the email content within the web page before sending it.
*4. Additional Considerations:*
*Testing and validation:* Ensure your automation script thoroughly tests all language versions of the email templates to avoid errors or inconsistencies.
*Email platform compatibility:* Different email platforms might have different limitations or require specific methods for interacting with email content.
*Overall, automating multilingual email templates with Selenium and Playwright is a feasible and powerful approach.* By combining dynamic content insertion, localization techniques, and external libraries, you can create a robust and flexible automation workflow for sending personalized emails in various languages.
@@RaghavPal Thank you
👍
:)
At minute 1:47, wouldn't the return on investment (ROI) for the example be 0%?
You can use
ROI = (Net Profit / Cost of Investment) * 100
Where:
Net Profit is the profit earned after deducting all costs associated with the investment.
Cost of Investment is the total amount of money invested in the project.
For example, if an investment costs $100 and generates $200 in profit, the ROI would be calculated as follows:
ROI = (200 / 100) * 100
ROI = 2 * 100
ROI = 200%