Answer Posted / vidya
Cyclomatic complexity is a software metric (measurement).
It was developed by Thomas McCabe and is used to measure
the complexity of a program. It directly measures the
number of linearly independent paths through a program's
source code. It is computed using a graph that describes
the control flow of the program. The nodes of the graph
correspond to the commands of a program. A directed edge
connects two nodes if the second command might be executed
immediately after the first command.
Definition
M = E − N + 2P
where
M = cyclomatic complexity
E = the number of edges of the graph
N = the number of nodes of the graph
P = the number of connected components.
"M" is alternatively defined to be one larger than the
number of decision points (if/case-statements, while-
statements, etc) in a module (function, procedure, chart
node, etc.), or more generally a system.
Separate subroutines are treated as being independent,
disconnected components of the program's control flow graph.
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
Mention some of the types of software testing?
What do you like most about Quality Assurance/Testing?
can you explain the software testing life cycle?
Dear All, Is MBA Graduates Eligible for Software Testing jobs? Thanks Ramesh
Why is it often hard for management to get serious about quality assurance?
What is the strategy for automation test plan?
1.what ia QA and QC? 2.how do you configure qtp and testdirector? 3.IN Online banking syatem project Which functionalities of QTP your using? 4.how do you test the money transform from one account to another account?
I have a brand for product which will be delivered as per the subscription from customers.What are all the major functionalities u will test in that case?
What is random testing?
Explain what are test driver and test stub and why it is required?
What is context driven testing?
how cani do requirement testing using some testcase
What are the key components of a bug report?
What if the software is so buggy it ca not really be tested at all?
Have you ever managed writing the test cases without having any documents?