08448380779 Call Girls In Friends Colony Women Seeking Men
Transforming Testing Into Green Practices
1. From Bugs To Butterflies:
Transforming Testing Into Green
Practices
- Dimpy Adhikary
-Quality Analyst @ThoughtWorks
2. Agenda
• Introduction
• Understanding Green Software
• Why Green Testing
• Key Strategies For Green Testing
• Common Challenges And Practical Tips
• Q&A
3. Introduction
T h e I nfo r m at i o n a n d
C o m m u n i cat i o n Te c h n o l o g y
( I C T ) s e c to r e m i t s a s m u c h o r
m o re g re e n h o u s e ga s e s t h a n
Av i at i o n s e c to r
4. Introduction
S t u d y by t h e u n i ve rs i t y o f Wa s h i n gto n o n t ra i n i n g
C h at G PT 3 :
C o n s u m e d 1 2 8 7 M e gawatt - H o u rs o f e n e rg y = >
Ave ra ge a n n u a l e n e rg y co n s u m pt i o n o f 1 6 9 U S
h o u s e h o l d s
5. Green Software
Benefits
• Environmental Benefits
• Cost Savings
• Improved Performance
• Improved Corporate
Responsibility
How?
• Using Less Physical
Resources
• Using Less Energy
• Using Best
Development Practices
For Sustainability
Green Software is designed and developed
to be energy-efficient and environment
friendly
6. Why Green Testing
Practices
• Reduce energy consumption while performing any
testing activities
• Reduce waste generated during and after testing
• Improve Sustainability
7. Green Software Testing
Practices
Shift Left
Test Optimization
Test Environment Management
Energy Efficient Test Execution
Tools Selection
Test Data Management
8. Shift Left
• Capturing Sustainability business goals and mapped those to
testing risk
• Identifying and addressing environmental impacts early
performing static code analysis
• Encouraging the use of sustainable development practices
• Early performance evaluation
• Defect Prevention
10. Test Environment Management
• Access the current test environment landscape
• Set Sustainab il i ty goals
• Identif y opportunit ies for optimizatio n
• Creating test environment on demand - auto mate
start - up/teardown / hi ber nat io n
• Mindful time sharing of environment
• Monitoring test environments
11. Energy Efficient Test
Execution
• Identif y energy need of your test suites
• Perform impact bases execution
• Review cross browser/devices execution time to time
and select right infra
• Paying attention to performance testing execution
• Create mindful execution schedules
12. Tools Selection
• Always start with a check list
• Perform POC before adapting a tool
• Be aware of the sustainab i li ty parameters of
the tool selected
• Find out more eco - friendly alternatives
13. Test Data Management
• The type of data being used should be considered - real
world vs synthetic
• Understand relationship between test data entities
• The location of the data should be considered
• The lifespan of the data should be considered
• Creating reusable test data
• Recycle test data whenever possible
• Purge test data regularly to remove outdated data
15. How To Measure
C a r b o n Fo o t p r i nt
M o n i to rs
AWS / G o o g l e /Azu re C l o u d
P rov i d e M o n i to rs
I N F R A E N E R GY M O N I TO R
Ke p l e r
M o n i t o rs e n e rg y
c o n s u m p t i o n o f Ku b e r n e t e s
c o m p o n e n t s s u c h a s Po d s
a n d N o d e s .
I D E P l u g i n s
E c o c o d e S o n a r Q u b e
P l u g i n s
( J ava /J ava S c r i p t / P H P/ P y
t h o n ) To H i g h l i g h t
E n e rg y I n e f f i c i e n t C o d e
16. Common Challenges
• L a c k o f awa re n e s s
• L a c k o f s u i ta b l e To o l s a n d Re s o u rc e s
• C o st Vs ( T i m e & Effo r t )
• Tra d e - o ff b et we e n B u s i n e s s a n d E nv i ro n m e nt go a l s
17. Practical tips
• C re ate awa re n e s s
• I nve st i n r i g ht to o l s
• S ta r t s m a l l
• G et B u y - I n f ro m m a n a ge m e nt
• M e a s u re t h e p ro g re s s
• G et i nvo l ve d i n t h e co m m u n i t y
• B e p at i e nt
18. Green Software Foundation
• Started In May 2021
• Non-profit Foundation
• Establish Green Software industry standards
• Accelerate innovation
• Drive awareness and grow advocacy
20. Keep In Touch
L i n ke d I n - htt ps : / / w w w. l i n ke d i n . co m / i n / d i m py - a d h i ka r y
B l o g - htt ps : / / w w w. b l o g . d te st h i ve . i n /
G i t H u b - @ d i m pya d