SlideShare a Scribd company logo
1 of 13
• Software regression testing verifies that software modifications do
not effect the existing functionality.
• Whenever there is a new business requirement and the existing code is
modified as per the requirement.
• Addition of new feature or service to the software.
• Post-defect fixing and redeploying the code to a specific testable
environment.
• Resolution testing
• Regression testing
Software
release
Change
requirements
Code
modifications
Resolution
testing
Regression
testing
New
version
release
Regression testing approaches
• The entire regression test suite cannot be carried out because the size
of the test suites grows larger with each successive regression run.
REGRESSION TESTING APPROACHES
• Retest all technique:
where all test cases in the test set are re-executed, but this technique is very
expensive because it requires a lot of resources and time.
• Regression test selection technique (RTS):
A specific part of the test cases in the test set is selected to be implemented,
this technique has a cost less than the cost of the re-test technique.
• Test case prioritization technique (TCP):
where the test cases are arranged appropriately to increase their effectiveness
and performance and increase the rate of discovery of errors, that is, precedence is
set for test cases, test cases with higher precedence are executed before test cases
with lower precedence, in order to reduce time, effort and cost during the testing
phase of the program.
• Kavitha, R., & Sureshkumar, N. (2010). Test case prioritization for
regression testing based on severity of fault. International
Journal on Computer Science and Engineering, 2(5), 1462–1466.
• Tyagi, M., & Malhotra, S. (2015). An approach for test case
prioritization based on three factors. Int. J. Inf. Technol. Comput.
Sci, 4(4), 79–86. doi:10.5815/ijitcs.2015.04.09
Problem
Fault-Based Test Case Prioritization of Regression Testing Using
Genetic Algorithm
Test case prioritization technique based on fault of regression technique
is proposed from the requirement specification to improve the software
quality and to increase the fault detection rate.
In this paper, test case prioritization is done based on the six main
factors: (1) customer priority,
(2) changes made in requirement specification,
(3) complexity in implementation of code,
(4) re-usability,
(5) flow of application,
(6) impact of the fault.
Algorithm for Test Case Weight
1. Get the factors for Prioritization.
2. Compute the total number of planned test cases and the total number of required test
cases.
3. Find the values of all factors based on requirements.
4. Compute weight of each factor
5. Get the requirement weight
6. Map the test case based on the requirement.
7. Calculate the test case weight of each requirement.
8. Order the test case based on the weights. Ordering has to be made in descending
order(higher test case values runs first).
Proposed Prioritization of Test Case using Genetic
Algorithm
1. Initialize the random number of test cases.
Let N be the number of chromosome
Where number of test suite = number of chromosome.
2. Calculate the fitness function
Fitness function = total number of fault + minimum execution time of
selected test case.
3. Select the test suite based on fitness function Two best test cases are
selected.
4. The genetic operators is applied.
DO for all selected test case
WHILE
DO crossover
DO mutation
Duplicate test case removed
End WHILE
End FOR
5. Optimization of the solution is checked.
IF (solution! = optimized)
Goto step 4
ELSE End
Analysis on the Fault Detected
• The APFD for each requirement with N defects is calculated using the
formula,
𝐴𝑃𝐹𝐷𝑖 =
𝑥=0
𝑁
𝑆𝑉𝑖
𝑇𝑆𝐹𝐷
𝑇𝑆𝐹𝐷𝑖 =
𝑥=0
𝑁
𝑆𝑉𝑖
Number of Test Case used to detect the Fault
• To find the number of test case used to detect the fault, the average test
effort index is used.
• If there is N number of test case in each software, then ATEI is calculated
using the formula,
𝐴𝑇𝐸𝐼𝑖 =
𝑇𝑇𝐸𝐼
𝑥=0
𝑦
𝑁𝑖

More Related Content

Similar to Test case prioritization usinf regression testing.pptx

Model based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationModel based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationcseij
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Code coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationCode coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationijseajournal
 
Effectiveness of test case
Effectiveness of test caseEffectiveness of test case
Effectiveness of test caseijseajournal
 
Regression testing
Regression testingRegression testing
Regression testingHarsh verma
 
Enhanced technique for regression testing
Enhanced technique for regression testingEnhanced technique for regression testing
Enhanced technique for regression testingeSAT Journals
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritizationijsrd.com
 
Combinatorial testing ppt
Combinatorial testing pptCombinatorial testing ppt
Combinatorial testing pptKedar Kumar
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case studyKarthikeyan Rajendran
 
Random testing
Random testingRandom testing
Random testingCan KAYA
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 
Regression Optimizer
Regression OptimizerRegression Optimizer
Regression OptimizerShradha Singh
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
Lect22-Efficient test suite mgt - II.pptx.pdf
Lect22-Efficient test suite mgt - II.pptx.pdfLect22-Efficient test suite mgt - II.pptx.pdf
Lect22-Efficient test suite mgt - II.pptx.pdfvijay518229
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notesonsoftwaretest
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysisWill Shen
 

Similar to Test case prioritization usinf regression testing.pptx (20)

Model based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationModel based test case prioritization using neural network classification
Model based test case prioritization using neural network classification
 
Ijsea04031006
Ijsea04031006Ijsea04031006
Ijsea04031006
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Code coverage based test case selection and prioritization
Code coverage based test case selection and prioritizationCode coverage based test case selection and prioritization
Code coverage based test case selection and prioritization
 
Effectiveness of test case
Effectiveness of test caseEffectiveness of test case
Effectiveness of test case
 
Testing
TestingTesting
Testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
Enhanced technique for regression testing
Enhanced technique for regression testingEnhanced technique for regression testing
Enhanced technique for regression testing
 
Unit2 for st
Unit2 for stUnit2 for st
Unit2 for st
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritization
 
Combinatorial testing ppt
Combinatorial testing pptCombinatorial testing ppt
Combinatorial testing ppt
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case study
 
Random testing
Random testingRandom testing
Random testing
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Regression Optimizer
Regression OptimizerRegression Optimizer
Regression Optimizer
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
Lect22-Efficient test suite mgt - II.pptx.pdf
Lect22-Efficient test suite mgt - II.pptx.pdfLect22-Efficient test suite mgt - II.pptx.pdf
Lect22-Efficient test suite mgt - II.pptx.pdf
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notes
 
20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis20050314 specification based regression test selection with risk analysis
20050314 specification based regression test selection with risk analysis
 

Recently uploaded

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 

Test case prioritization usinf regression testing.pptx

  • 1.
  • 2. • Software regression testing verifies that software modifications do not effect the existing functionality. • Whenever there is a new business requirement and the existing code is modified as per the requirement. • Addition of new feature or service to the software. • Post-defect fixing and redeploying the code to a specific testable environment. • Resolution testing • Regression testing
  • 4. Regression testing approaches • The entire regression test suite cannot be carried out because the size of the test suites grows larger with each successive regression run.
  • 5. REGRESSION TESTING APPROACHES • Retest all technique: where all test cases in the test set are re-executed, but this technique is very expensive because it requires a lot of resources and time. • Regression test selection technique (RTS): A specific part of the test cases in the test set is selected to be implemented, this technique has a cost less than the cost of the re-test technique. • Test case prioritization technique (TCP): where the test cases are arranged appropriately to increase their effectiveness and performance and increase the rate of discovery of errors, that is, precedence is set for test cases, test cases with higher precedence are executed before test cases with lower precedence, in order to reduce time, effort and cost during the testing phase of the program.
  • 6. • Kavitha, R., & Sureshkumar, N. (2010). Test case prioritization for regression testing based on severity of fault. International Journal on Computer Science and Engineering, 2(5), 1462–1466. • Tyagi, M., & Malhotra, S. (2015). An approach for test case prioritization based on three factors. Int. J. Inf. Technol. Comput. Sci, 4(4), 79–86. doi:10.5815/ijitcs.2015.04.09
  • 7. Problem Fault-Based Test Case Prioritization of Regression Testing Using Genetic Algorithm
  • 8. Test case prioritization technique based on fault of regression technique is proposed from the requirement specification to improve the software quality and to increase the fault detection rate. In this paper, test case prioritization is done based on the six main factors: (1) customer priority, (2) changes made in requirement specification, (3) complexity in implementation of code, (4) re-usability, (5) flow of application, (6) impact of the fault.
  • 9. Algorithm for Test Case Weight 1. Get the factors for Prioritization. 2. Compute the total number of planned test cases and the total number of required test cases. 3. Find the values of all factors based on requirements. 4. Compute weight of each factor 5. Get the requirement weight 6. Map the test case based on the requirement. 7. Calculate the test case weight of each requirement. 8. Order the test case based on the weights. Ordering has to be made in descending order(higher test case values runs first).
  • 10. Proposed Prioritization of Test Case using Genetic Algorithm 1. Initialize the random number of test cases. Let N be the number of chromosome Where number of test suite = number of chromosome. 2. Calculate the fitness function Fitness function = total number of fault + minimum execution time of selected test case. 3. Select the test suite based on fitness function Two best test cases are selected.
  • 11. 4. The genetic operators is applied. DO for all selected test case WHILE DO crossover DO mutation Duplicate test case removed End WHILE End FOR 5. Optimization of the solution is checked. IF (solution! = optimized) Goto step 4 ELSE End
  • 12. Analysis on the Fault Detected • The APFD for each requirement with N defects is calculated using the formula, 𝐴𝑃𝐹𝐷𝑖 = 𝑥=0 𝑁 𝑆𝑉𝑖 𝑇𝑆𝐹𝐷 𝑇𝑆𝐹𝐷𝑖 = 𝑥=0 𝑁 𝑆𝑉𝑖
  • 13. Number of Test Case used to detect the Fault • To find the number of test case used to detect the fault, the average test effort index is used. • If there is N number of test case in each software, then ATEI is calculated using the formula, 𝐴𝑇𝐸𝐼𝑖 = 𝑇𝑇𝐸𝐼 𝑥=0 𝑦 𝑁𝑖