SlideShare a Scribd company logo
IMPLEMENTATION OF McCABE’S METRICS




AIM:
        .
    To measure the given software implementation using McCabe’s metrics and test it by
path testing method.


TEST PLANNING:

   1. Test strategy
         īƒ˜ Scope of testing
                     To test the path of implementation using McCabe’s metrics.
         īƒ˜ Test deliverables
                     To test the measurements of the given program using C language.
                                  â€ĸ the cyclomatic complexity using the formula
                                           V(G)=e-n+2
         īƒ˜ Tools used win runner & C programming.
   2. Test plan
         It is a document to say what to test, when to test, how to test, who to test.

                                 â€ĸ   What to test- cyclomatic complexity using
                                     McCabe’s metrics.
                                 â€ĸ   How to test-by using Win Runner.
                                 â€ĸ   who to test- Developer.



   3. Test bed- Win Runner and C programming language.

TEST DEVELOPMENT:

       Test cases
              i. Edges
             ii. Nodes
            iii.  Regions
TEST EXECUTION:


    Step1: Draw a flow chart for given software implementation (to find greatest of 3
           numbers).
    Step2: Draw a flow graph for the program from the flow chart.
    Step3: Count the no of edges (e) and no of nodes (n) and regions(r).
    Step4: Find the cyclomatic complexity using the formula
            V(G)=e-n+2

MCCABE’S METRICS FLOWCHART:




                                  START




                          INPUT a,b,c



                        If a >b                         If b>a
                        &b>c                            &b>c




                                                 b is grater                c is grater
                 a is grater




                                 STOP
CALCULATION OF MC’CABE’S METRICS:




                    0


                    1


                    2

                           4

                3
                           5        6



                           7




V(G)=e-n+2

e=9

n=7

V(G)=9-7+2 =4
TEST RESULT ANALYSIS:


     Step1: Initialize the win runner

            Start      programs         win runner     win runner

     Step2: Create a new html document to be tested and save it on the desktop
     Step3: In win runner create a new task
     Step4: Click on record button and open the saved html file
     Step5: Then click on stop button the file will be recorded automatically
     Step6: Then click on the button Run from top,
            This will automatically give the test result as
             Pass: If executed with out errors
             Fail: If executed with some errors
            And the execution time will also be displayed
     Step7: Then go to Tools         GUI Map Editor
            And save the file at some location say for example “desktop”.
RESULT:
      Once the test meets the exit criteria the activities such as capturing the key output
lessons learned result,logs,documents related to the project are achieved and used as
reference for next project .

More Related Content

Viewers also liked

Data flowtesting doc
Data flowtesting docData flowtesting doc
Data flowtesting doc
vamshi batchu
 
C++ material
C++ materialC++ material
C++ material
vamshi batchu
 
Path testing
Path testingPath testing
Path testing
vamshi batchu
 
Stm unit1
Stm unit1Stm unit1
Stm unit1
Chaitanya Kn
 
Transactionflow
TransactionflowTransactionflow
Transactionflow
vamshi batchu
 
Unit testing after Zend Framework 1.8
Unit testing after Zend Framework 1.8Unit testing after Zend Framework 1.8
Unit testing after Zend Framework 1.8
Michelangelo van Dam
 
Testing
Testing Testing
Testing
vamshi batchu
 
Path testing
Path testingPath testing
Path testing
Mohamed Ali
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
Harika Krupal
 
Unit 3 Control Flow Testing
Unit 3   Control Flow TestingUnit 3   Control Flow Testing
Unit 3 Control Flow Testing
ravikhimani
 
Bug taxonomy
Bug taxonomyBug taxonomy
Bug taxonomy
Md. Mahedi Mahfuj
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
Roshni Singh
 
Path Testing
Path TestingPath Testing
Path Testing
Sun Technlogies
 
Basis path testing
Basis path testingBasis path testing
Basis path testing
Hoa Le
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
Kiran Kumar
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
RaginiRohatgi
 
DBMS - Normalization
DBMS - NormalizationDBMS - Normalization
DBMS - Normalization
Jitendra Tomar
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Oum Saokosal
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
Nishant Worah
 

Viewers also liked (20)

Data flowtesting doc
Data flowtesting docData flowtesting doc
Data flowtesting doc
 
C++ material
C++ materialC++ material
C++ material
 
Path testing
Path testingPath testing
Path testing
 
Stm unit1
Stm unit1Stm unit1
Stm unit1
 
Transactionflow
TransactionflowTransactionflow
Transactionflow
 
Unit testing after Zend Framework 1.8
Unit testing after Zend Framework 1.8Unit testing after Zend Framework 1.8
Unit testing after Zend Framework 1.8
 
Testing
Testing Testing
Testing
 
Path testing
Path testingPath testing
Path testing
 
Taxonomy for bugs
Taxonomy for bugsTaxonomy for bugs
Taxonomy for bugs
 
Unit 3 Control Flow Testing
Unit 3   Control Flow TestingUnit 3   Control Flow Testing
Unit 3 Control Flow Testing
 
Bug taxonomy
Bug taxonomyBug taxonomy
Bug taxonomy
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
 
Path Testing
Path TestingPath Testing
Path Testing
 
Basis path testing
Basis path testingBasis path testing
Basis path testing
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
DBMS - Normalization
DBMS - NormalizationDBMS - Normalization
DBMS - Normalization
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
 
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NFDatabase Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 

Similar to software testing

Implementation of halstead
Implementation of halsteadImplementation of halstead
Implementation of halstead
vamshi batchu
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
noahjamessss
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
cskvsmi44
 
White Box testing by Pankaj Thakur, NITTTR Chandigarh
White Box testing by Pankaj Thakur, NITTTR ChandigarhWhite Box testing by Pankaj Thakur, NITTTR Chandigarh
White Box testing by Pankaj Thakur, NITTTR Chandigarh
Pankaj Thakur
 
Calculation of Cyclomatic complexity
Calculation of Cyclomatic complexityCalculation of Cyclomatic complexity
Calculation of Cyclomatic complexity
nikshaikh786
 
Qat09 presentations dxw07u
Qat09 presentations dxw07uQat09 presentations dxw07u
Qat09 presentations dxw07u
Shubham Sharma
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)
ShudipPal
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)
ShudipPal
 
Start with version control and experiments management in machine learning
Start with version control and experiments management in machine learningStart with version control and experiments management in machine learning
Start with version control and experiments management in machine learning
Mikhail Rozhkov
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
Clemens Reijnen
 
2
22
2
22
Test AI/ML Applications
Test AI/ML ApplicationsTest AI/ML Applications
Test AI/ML Applications
đŸģ Tarun Maini
 
Java Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth RoundJava Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth Round
Annibale Panichella
 
Cmis 102 Effective Communication / snaptutorial.com
Cmis 102  Effective Communication / snaptutorial.comCmis 102  Effective Communication / snaptutorial.com
Cmis 102 Effective Communication / snaptutorial.com
HarrisGeorg12
 
Cmis 102 Success Begins / snaptutorial.com
Cmis 102 Success Begins / snaptutorial.comCmis 102 Success Begins / snaptutorial.com
Cmis 102 Success Begins / snaptutorial.com
WilliamsTaylorza48
 
Cmis 102 Enthusiastic Study / snaptutorial.com
Cmis 102 Enthusiastic Study / snaptutorial.comCmis 102 Enthusiastic Study / snaptutorial.com
Cmis 102 Enthusiastic Study / snaptutorial.com
Stephenson22
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
Praveen Penumathsa
 
How we improved i os delivery speed from qa side by Kateryna Sprynsian
How we improved i os delivery speed from qa side by Kateryna SprynsianHow we improved i os delivery speed from qa side by Kateryna Sprynsian
How we improved i os delivery speed from qa side by Kateryna Sprynsian
Badoo
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 

Similar to software testing (20)

Implementation of halstead
Implementation of halsteadImplementation of halstead
Implementation of halstead
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
 
White Box testing by Pankaj Thakur, NITTTR Chandigarh
White Box testing by Pankaj Thakur, NITTTR ChandigarhWhite Box testing by Pankaj Thakur, NITTTR Chandigarh
White Box testing by Pankaj Thakur, NITTTR Chandigarh
 
Calculation of Cyclomatic complexity
Calculation of Cyclomatic complexityCalculation of Cyclomatic complexity
Calculation of Cyclomatic complexity
 
Qat09 presentations dxw07u
Qat09 presentations dxw07uQat09 presentations dxw07u
Qat09 presentations dxw07u
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)
 
Software Engineering (Testing techniques)
Software Engineering (Testing techniques)Software Engineering (Testing techniques)
Software Engineering (Testing techniques)
 
Start with version control and experiments management in machine learning
Start with version control and experiments management in machine learningStart with version control and experiments management in machine learning
Start with version control and experiments management in machine learning
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
 
2
22
2
 
2
22
2
 
Test AI/ML Applications
Test AI/ML ApplicationsTest AI/ML Applications
Test AI/ML Applications
 
Java Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth RoundJava Unit Testing Tool Competition — Fifth Round
Java Unit Testing Tool Competition — Fifth Round
 
Cmis 102 Effective Communication / snaptutorial.com
Cmis 102  Effective Communication / snaptutorial.comCmis 102  Effective Communication / snaptutorial.com
Cmis 102 Effective Communication / snaptutorial.com
 
Cmis 102 Success Begins / snaptutorial.com
Cmis 102 Success Begins / snaptutorial.comCmis 102 Success Begins / snaptutorial.com
Cmis 102 Success Begins / snaptutorial.com
 
Cmis 102 Enthusiastic Study / snaptutorial.com
Cmis 102 Enthusiastic Study / snaptutorial.comCmis 102 Enthusiastic Study / snaptutorial.com
Cmis 102 Enthusiastic Study / snaptutorial.com
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
 
How we improved i os delivery speed from qa side by Kateryna Sprynsian
How we improved i os delivery speed from qa side by Kateryna SprynsianHow we improved i os delivery speed from qa side by Kateryna Sprynsian
How we improved i os delivery speed from qa side by Kateryna Sprynsian
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 

Recently uploaded

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
ā¸Ēā¸Ąāšƒā¸ˆ ā¸ˆā¸ąā¸™ā¸Ēā¸¸ā¸ā¸Ēā¸ĩ
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdfA IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
Jean Carlos Nunes PaixÃŖo
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdfāĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
eBook.com.bd (āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻŦāĻžāĻ‚āĻ˛āĻž āĻŦāĻ‡)
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Diana Rendina
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 

Recently uploaded (20)

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
BÀI TáēŦP Báģ” TRáģĸ TIáēžNG ANH 8 Cáēĸ NĂM - GLOBAL SUCCESS - NĂM HáģŒC 2023-2024 (CÓ FI...
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
PrÊsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
ā¸„ā¸ŗā¸¨ā¸ąā¸žā¸—āšŒ ā¸„ā¸ŗā¸žā¸ˇāš‰ā¸™ā¸ā¸˛ā¸™ā¸ā¸˛ā¸Ŗā¸­āšˆā¸˛ā¸™ ā¸ ā¸˛ā¸Šā¸˛ā¸­ā¸ąā¸‡ā¸ā¸¤ā¸Š ā¸Ŗā¸°ā¸”ā¸ąā¸šā¸Šā¸ąāš‰ā¸™ ā¸Ą.1
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdfA IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
A IndependÃĒncia da AmÊrica Espanhola LAPBOOK.pdf
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdfāĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
āĻŦāĻžāĻ‚āĻ˛āĻžāĻĻā§‡āĻļ āĻ…āĻ°ā§āĻĨāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ¸āĻŽā§€āĻ•ā§āĻˇāĻž (Economic Review) ā§¨ā§Ļā§¨ā§Ē UJS App.pdf
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 

software testing

  • 1. IMPLEMENTATION OF McCABE’S METRICS AIM: . To measure the given software implementation using McCabe’s metrics and test it by path testing method. TEST PLANNING: 1. Test strategy īƒ˜ Scope of testing To test the path of implementation using McCabe’s metrics. īƒ˜ Test deliverables To test the measurements of the given program using C language. â€ĸ the cyclomatic complexity using the formula V(G)=e-n+2 īƒ˜ Tools used win runner & C programming. 2. Test plan It is a document to say what to test, when to test, how to test, who to test. â€ĸ What to test- cyclomatic complexity using McCabe’s metrics. â€ĸ How to test-by using Win Runner. â€ĸ who to test- Developer. 3. Test bed- Win Runner and C programming language. TEST DEVELOPMENT: Test cases i. Edges ii. Nodes iii. Regions
  • 2. TEST EXECUTION: Step1: Draw a flow chart for given software implementation (to find greatest of 3 numbers). Step2: Draw a flow graph for the program from the flow chart. Step3: Count the no of edges (e) and no of nodes (n) and regions(r). Step4: Find the cyclomatic complexity using the formula V(G)=e-n+2 MCCABE’S METRICS FLOWCHART: START INPUT a,b,c If a >b If b>a &b>c &b>c b is grater c is grater a is grater STOP
  • 3. CALCULATION OF MC’CABE’S METRICS: 0 1 2 4 3 5 6 7 V(G)=e-n+2 e=9 n=7 V(G)=9-7+2 =4
  • 4. TEST RESULT ANALYSIS: Step1: Initialize the win runner Start programs win runner win runner Step2: Create a new html document to be tested and save it on the desktop Step3: In win runner create a new task Step4: Click on record button and open the saved html file Step5: Then click on stop button the file will be recorded automatically Step6: Then click on the button Run from top, This will automatically give the test result as Pass: If executed with out errors Fail: If executed with some errors And the execution time will also be displayed Step7: Then go to Tools GUI Map Editor And save the file at some location say for example “desktop”.
  • 5. RESULT: Once the test meets the exit criteria the activities such as capturing the key output lessons learned result,logs,documents related to the project are achieved and used as reference for next project .