WorksheetsMidterm CC106 QUIZ
Total questions: 25
Worksheet time: 15mins
It means hiding lower-level details and exposing only the essential and relevant details to the users.
Abstraction
Encapsulation
Inheritance
Single Responsibility Principle
The process where one object acquires the members of another; plus can have its own.
Abstraction
Encapsulation
Inheritance
Single Responsibility Principle (SRP)
This refers to combining data and associated functions as a single unit.
Abstraction
Encapsulation
Inheritance
Single Responsibility Principle (SRP)
means don't write duplicate code
Single Responsibility Principle (SRP)
Open Closed Design Principle
Encapsulate What Changes
DRY (Don't repeat yourself)
To follow this principle, your class isn’t allowed to have more than one responsibility
Single Responsibility Principle (SRP)
Open Closed Design Principle
Encapsulate What Changes
DRY (Don't repeat yourself)
“changes" here means "may vary over time due to changing requirements".
DRY (Don't repeat yourself)
Open Closed Design Principle
Encapsulate What Changes
Single Responsibility Principle (SRP)
“software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification”.
Single Responsibility Principle (SRP)
Encapsulate What Changes
Open Closed Design Principle
Dependency Injection or Inversion principle
The general idea of this principle is as simple as it is important: High-level modules, which provide complex logic, should be easily reusable and unaffected by changes in low-level modules, which provide utility features.
Favor Composition over Inheritance
Liskov Substitution Principle (LSP)
Dependency Injection or Inversion principle
Interface Segregation Principle (ISP)
This principle states that no client should be forced to depend on methods it does not use. ISP splits interfaces that are very large into smaller and more specific ones so that clients will only have to know about the methods that are of interest to them.
Favor Composition over Inheritance
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency Injection or Inversion principle
The principle defines that objects of a superclass shall be replaceable with objects of its subclasses without breaking the application.
Favor Composition over Inheritance
Interface Segregation Principle (ISP)
Liskov Substitution Principle (LSP)
Programming for Interface not implementation
This is an object oriented technique (also called a design pattern) where certain operations on one object are automatically applied to another, usually contained, object.
Programming for Interface not implementation
Interface Segregation Principle (ISP)
Delegation principles
Liskov Substitution Principle (LSP)
This is an attribute of software that implies the software meets its specification
(a)
This is one of the Software attributes which has something to do with the accuracy of the information of the system which tends the user to reckon on the system.
Safety
Reliability
Resilience
Robustness
This is one of the software attributes which has the ability to withstand challenging factors. May perform its core functions and still avoid data loss.
Reliability
Resilience
Robustness
Safety
This is one of the software attributes which has the ability of the system to cope up with the errors during execution and cope up with the erroneous input.
Security
Reliability
Resilience
Robustness
This is one of the software attributes which has the ability to partition or separate the different functionalities of a certain system.
Modularity
Complexity
Portability
Usability
This is one of the software attributes which has the behavior of a system whose components interact in multiple ways.
Modularity
Complexity
Portability
Usability
This is one of the software attributes that has the usability of the same software in different environments.
Portability
Usability
Reusability
Efficiency
In ISO 1900-3 Quality Management and Quality Assurance Standards, what does ISO stands for?
(a)
ANSI is an organization that oversees the development of voluntary standards for products, services, processes, systems in US. What does ANSI stands for?
(a)
IEEE is a professional association that develops and reviews systems and technology. What does IEEE stands for?
(a)
This may be defined as a coding error that causes an unexpected defect, fault, flaw, or imperfection in a computer program.
Open
Not Accepted/Won’t fix
Software Bug
Pending
An attitude of a software tester that can figure out why something doesn’t work helps testers be confident and clear in communicating the defects to the developers.
Tactful, diplomatic and persuasive
An explorer
Troubleshoot
Perfectionist and a realist
This attitude of a software tester helps design better and powerful test cases basing on the weakness or flaws of the technology. Good testers know what it supports and what it doesn’t, so concentrating on these lines will help them break the application quickly
Perfectionist and a realist
Tactful, diplomatic and persuasive
Know the technology
Troubleshoot
This level of testing is used to verify a single program or a section of a single program .
Integration Testing
System Testing
Unit Testing
Black box Testing
