NET Computer Science : Software Engg and Software Testing
1. What is formal information system.
Ans.: The flow of information from top level to bottom level.
Example: Memos, Instructions.
2. What are the different types of software system development life cycles.
Ans.: 1. Waterfall model or waterfall model
2. Prototype model
3. Object-oriented model
4. Dynamic systems development model
3. Which type of system development life cycle is based on iterative structure of system development.
Ans.: Prototype model
4. Which model is also called as Barry Boehm model.
Ans: Spiral model, which incorporates both top-down and bottom-up approaches.
It also has risk management criteria.
Tip: Cocomo model was also developed by Barry Boehm.
5. Expansion of Cocomo is
Ans.: Constructive Cost Model
6. What is the use of a Data Flow Diagram in Software engineering.
Ans.: Data flow diagram is used to describe the logical operation of a system.
Hint: It describes what a system does
7. What are the two types of Data Flow Diagrams.
Ans.: 1. Physical DFDs- Used during analysis phase
2. Logical DFDs- Used during design phase for depicting data flow.
8. What is a traceability matrix.
Ans.: It is a table that correlates requirements and design phase documents to test documents.
9. What is white box testing in software engineering.
Ans.: Testing the internal components of a software product.
Example: Loops, Execution paths.
10. Equivalence class partitioning and Boundary value Analysis are examples of.
Ans.: Black Box Testing
11. What are the different types of software testing.
Ans.: 1. Unit Test
2. Integration Test
3. System Test
4. Acceptance Test
12. What is Capability Maturity Model (CMM).
Ans.: Capability Maturity Model is based on the principles of Total Quality Management(TQM) to improve software development process.
13. What are the different stages in CMM.
Ans.: 1. Initial
2. Repeatable
3. Defined
4. Managed
5. Optimized.
14. What is Formal Technical Review (FTR)
Ans.: It is a software quality assurance activity aimed to uncover errors in function, logic, implementation.
15. What is clean approach.
Ans.: It is a software development technique used to produce software with a certifiable level of reliability.
All the best.
Comments are most welcome.
No comments:
Post a Comment