Posts

Software Engineering

1 min read

 

Software Engineering 

Software Engineering Tutorial


What is Software Engineering
Software Engineering required, Need, Characteristics, Importance
Emergence of Software Engineering
Software Development Life Cycle (SDLC), Need
SDLC Models
Waterfall model
RAD (Rapid Application Development) Model
Spiral Model
V-Model
Incremental Model
Prototype Model
Agile Model
Iterative Model
Software Testing Basics Terminology 
 Different types of Software Testing Techniques 
 Different levels of software testing
Verification and Validation 
 Differences between Verification and Validation
What is Software Testing?
Why is Software Testing important?
Advantages of Software Testing
Software Testing Process
Unit Testing 
 Why Unit Testing 
Unit Testing Tools 
Unit Testing Techniques 
Advantages and disadvantages of unit testing
Black box Testing 
Generic steps of black box testing 
Black Box Testing Type 
Advantages Disadvantages of Black Box Testing 
Techniques Used in Black Box Testing
White box Testing 
 Generic steps of white box testing 
Reasons for white box testing 
Advantages Disadvantages of White box testing 
Techniques Used in White Box Testing
Control Flow Graph (CFG) 
Notations used for Control Flow Graph 
 Carhacteristics of Control Flow Graph
Cyclomatic Complexity 
How to Calculate Cyclomatic Complexity 
Properties of Cyclomatic complexity 
Use of Cyclomatic Complexity 
Advantages Disadvantages of Cyclomatic Complexity
Mutation Testing 
History of Mutation Testing 
Objective of Mutation Testing 
Types of Mutation Testing 
Tools used for Mutation Testing 
Advantages Disadvantages of Mutation Testing
Integration Testing 
Integration test approaches 
Example of integration testing 
Integration Testing Techniques 
Types of Integration Testing 
Advantages , Disadvantages
What is System Testing?
Types of System Testing 
System Testing Process 
Advantages Disadvantages of System Testing





You may like these posts

  •  Verification and ValidationVerification and Validation is the process of investigating that a software system satisfies specifications and standards and it fulfills the requi…
  •  Agile ModelThe meaning of Agile is swift or versatile."Agile process model" refers to a software development approach based on iterative development. Agile methods break task…
  •  Incremental ModelIncremental Model is a process of software development where requirements divided into multiple standalone modules of the software development cycle. In this…
  •  Software Testing Basics TerminologyIt is the process of finding the yet undiscovered bugs/errors in the program. The user tests the program, find the error and bugs which cou…
  •  Iterative ModelIn this Model, you can start with some of the software specifications and develop the first version of the software. After the first version if there is a need…
  •  Prototype ModelThe prototype model requires that before carrying out the development of actual software, a working prototype of the system should be built. A prototype is a t…

Post a Comment