SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Software Engineering Vocab
Start Test
Study First
Subjects
:
engineering
,
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A few sentences summarizing a use case
Security testing
brief use case
black box testing
branch
2. (smell) One class delegates all of its requests to another class
sequence diagram
Dijkstra's law
jquery
middle man
3. (smell) Smell deodorant
Semantic Web
Refactoring
comments
Requirements
4. 4th step of requirements gathering
Lambda
Dijkstra's law
Validation
copyright
5. Executes system in a manner that demands abnormal amounts of resources
Refactoring
Stress testing
statement
data clumps
6. A way to automatically grade code based on heuristics
Quality metrics
Security testing
Design Patterns
Stress testing
7. 3rd step of requirements gathering
Decorator pattern
Algorithm
Specification
sequence diagram
8. Tasks that a system must be able to perform
Code Quality
Lifecycle
Large class
Functional Requirements
9. 2nd step of requirements gathering
Design patterns
Test- driven development
a refactoring
Analysis...
10. Testing can show the presence but not absence of errors
11. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Lazy initialization or Lazy loading (Design pattern)
Specification
regression testing
Elicitation
12. 1st step of requirements gathering
branch
Design patterns
Elicitation
SRS Documentation
13. Single step in a lifecycle
Lexer
Phase
inappropriate intimacy
a refactoring
14. Test the run - time performance of the system
shotgun surgery
message chain
Requirements
Performance testing
15. Test whether or not tasks can be accomplished efficiently by all levels of users
conflict
Maturity
Association
Usability testing
16. Reusable - abstract 'blocks' of design
duplicated code
Algorithm
Design pattern
Specification
17. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
software quality
Use case diagram
Anonymous function
feature- driven development
18. Ways to express the system's subsystems and their relationship
OOP
duplicated code
architectural design
SRS Documentation
19. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
Lazy initialization or Lazy loading (Design pattern)
Requirements
inappropriate intimacy
20. Diagram used to show how information flows around the system
brief use case
SRS Documentation
sequence diagram
Scrum (Agile software development)
21. How well your fulfil your requirements
Software Quality
Phase
REST
message chain
22. A guess of the ability to complete a task or solve a problem. Typically the possible benefits and risks are considered. Some factors would be benefit of completion - risks of incompletion and costs to approach completion.
Casual use case
Feasibility
long parameter list
SRS Documentation
23. Figuring out what the requirements are
Liskov substitution principle
Elicitation
Non - functional Requirements
Quality metrics
24. Comprehensive description of software's intended purpose
SOP
Algorithm
SRS Documentation
Usability testing
25. (smell) method has too many statements - loops or variables
code quality
long parameter list
Non - functional Requirements
long method
26. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Denormalization
technical managerial approach
Association
WSDL
27. Lack of errors in code - readability etc
system testing
SOAP
long parameter list
Code Quality
28. A relationship between objects.
Integration testing
Elicitation
technical managerial approach
Association
29. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Lifecycle
Lexer
Programming style
middle man
30. Derived methods should not assume more or deliver less
regression testing
Liskov substitution principle
Test- driven development
SOP
31. Force software to fail in order to see how it recovers
Integration testing
Design patterns
Programming style
Recovery testing
32. Testing that verifies that individual units of source code are working
unit testing
Non - functional Requirements
architectural design
Functional Requirements
33. A movement that promotes common formats for data.
OOP
Elicitation
Semantic Web
conflict
34. Freezing the state of the source code at a particular point
Liskov substitution principle
Versioning
model- driven development
Test- driven development
35. (smell)class with too many instance variables or too much code
Elicitation
Security testing
Large class
duplicated code
36. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
software quality
Cowboy coding
use case
jquery
37. (smell) A method using another class more than its own
feature envy
architectural design
path
inappropriate intimacy
38. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Elicitation
path
feature- driven development
39. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
black box testing
Design pattern
SOP
40. Iterative - incremental framework for project management.
Scrum (Agile software development)
Test- driven development
SRS Documentation
Stakeholders
41. A design pattern that allows behaviour to be added to an existing object dynamically.
Database normalization
Decorator pattern
Stakeholders
software quality
42. Reusable - abstract 'blocks' of design
white box testing
Design Patterns
Phase
Security testing
43. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Law of demeter
SOAP
message chain
SRS Documentation
44. Each condition is covered twice (true - false)
branch
Denormalization
feature- driven development
inappropriate intimacy
45. Contract between inventor - assignee and state giving a time and geographically limited monopoly
patent
Specification
trademark
Use case diagram
46. (smell) Making one change requires changes in multiple places
Capacity testing
Elicitation
a refactoring
shotgun surgery
47. Testing tactic that looks at all ways that data can flow through the code
long parameter list
Casual use case
inappropriate intimacy
white box testing
48. Evaluates upper limits of operational parameters
patent
regression testing
SRS Documentation
Capacity testing
49. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Algorithm
REST
Acceptance testing
shotgun surgery
50. Diagram outlining the tasks that are going to be performed by the user
Constructor
Design
Use case diagram
Specification