Software Engineering 2marks
Software Engineering 2marks
2MARKS
1. INTEGRATION TESTING:
Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before validation testing. It is a systematic approach to building the complete software structure specified in the design from the unit testing module.
2. REGRESSION TESTING: Regression Testing is a type of software testing that seeks to uncover software errors by practically retesting a modified program. Regression testing tends to verify the software application after a change has been made. Everything that may be impacted by the change should be tested during Regression testing. 3. CHARACTERISTIC OF GOOD TESTER:
Passion for Analysis and Testing Technical Skill Raw Intellectual Ability Ability to Prioritize and Organize Ability to Adapt and Learn Ability to Work without Direct Supervision Ability to Communicate Ability to Understand Business Strategy
4. GIVE THE DIFFERENCE BETWEEN VERIFICATION AND VALIDATION: Verification: verification is defined as the set of activities that ensure that software correctly implements a specific function. The standard definition is Are we building the product RIGHT? Validation: validation is the set of activities that ensure that the software has been built is traceable to customer requirements. The standard definition is Are we building the RIGHT product? 5. WHAT IS THE DIFFERENCE BETWEEEN ORGANIC AND EMBEDDED MODEL IN COCOMO MODEL: ORGANIC: In the organic mode, relatively small software teams develop software in a highly familiar, in-house environment. Most people connected
with the project have extensive experience in working with related systems within the organization, and have a thorough understanding of how the system under development will contribute to the organizations objectives EMBEDDED: The major distinguishing factor of an embedded-mode
software project is a need to operate within tight constraints. The product must operate within (is embedded in) a strongly coupled complex of hardware, software, regulations, and operational procedures, such as an electronic funds transfer system or an air traffic control system.
6. STATE THE TYPES OF SOFTWARE ERROR: Arithmetic bugs Logic bugs Syntax bugs Resource bugs Multithreading programming bugs Interfacing bugs Performance bugs Team working bugs 7. WHAT ARE THE PROCESS OF RISK MANAGEMENT: I) Establishing the context a. Identification b. Planning c. Mapping out d. Defining a framework e. Developing an analysis f. Mitigation or solution II) Identification a. Source analysis b. Problem analysis III) Assessment
Fault: An incorrect step, process, or data definition in a computer program which causes the program to perform in an unintended or unanticipated manner.