Software Engineering

Software Productivity | Factors affecting productivity

Software Productivity Software productivity is the ratio between the amount of software produced to the labor and expense of producing it. There are two measures of software productivity:   Size related measures: It measures the line of code delivered and measures no. of delivered object code instructions or no. of pages of system documentation.   

Continue Reading…

480 total views, 1 views today

Symbolic Execution in Software Engineering

Symbolic Execution Symbolic execution or Symbolic evaluation is the means of analyzing a program to determine what inputs cause each part of a program to execute. It is a software testing technique that is useful to aid the generation of test data and in proving the program quality.   Steps in Symbolic Execution The execution requires 

Continue Reading…

364 total views, 1 views today

Cyclomatic Complexity | Examples and Tools

Cyclomatic Complexity Cyclomatic complexity is a software metric used to measure the complexity of a program. These metric measures independent paths through program source code. Independent path is defined as a path that has at least one edge which has not been traversed before in any other paths. Cyclomatic complexity can be calculated with respect 

Continue Reading…

573 total views, 1 views today

Black and White Box Testing | Explanation and Differences

Black and White Box Testing Here we will study about Black and White Box Testing along with their differences : Black Box Testing Black box testing is the Software testing method which is used to test the software without knowing the internal structure of code or Program Tester is aware of what the program should do 

Continue Reading…

1,151 total views, 1 views today

Alpha and Beta Testing – Explanation and Differences

Alpha and Beta Testing Here we will study about the alpha and beta testing along with their differences: Alpha Testing Alpha testing is a type of acceptance testing performed to identify all possible issues/bugs before releasing the product to everyday users or public. The focus of this testing is to simulate real users by using 

Continue Reading…

469 total views, 1 views today

Difference between System Testing and Integration Testing

Difference between System Testing and Integration Testing Here is the Difference between System Testing and Integration Testing in the tabular form   System Testing Integration Testing 1. Testing the completed product to check if it meets the specification requirements. 1. Testing the collection and interface modules to check whether they give the expected result 2. Both 

Continue Reading…

490 total views, 1 views today

Integration Testing and Its Types Explained

Integration Testing Integration Testing  is a software testing methodology used to test individual software components or units of code to verify interaction between various software components and detect interface defects. It tests integration or interfaces between components, interactions to different parts of the system such as an operating system, file system and hardware or interfaces 

Continue Reading…

701 total views, 1 views today

Component Testing Explained in Detail

Component Testing Component testing is a method where testing of each component in an application is done separately.  Suppose, in an application there are 5 components. Testing of each 5 components separately and efficiently is called as component-testing. Component testing is also known as module and program testing. It finds the defects in the module 

Continue Reading…

1,152 total views, 1 views today