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. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Programming style
Design pattern
SOAP
technical managerial approach
2. How developed code is (testing - documentation etc)
Software Quality
Maturity level
duplicated code
feature- driven development
3. A design pattern that allows behaviour to be added to an existing object dynamically.
data clumps
Denormalization
Decorator pattern
use case
4. (smell) Making one change requires changes in multiple places
Versioning
shotgun surgery
Dijkstra's law
Specification
5. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Software Quality
regression testing
Quality metrics
Security testing
6. The rigorousness of the tests that are able to be placed on the code
Large class
Constructor
Maturity
long parameter list
7. 4th step of requirements gathering
Elicitation
patent
system testing
Validation
8. A way to automatically grade code based on heuristics
First- class citizen
long method
Acceptance testing
Quality metrics
9. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
comments
Maturity level
Law of demeter
Anonymous function
10. 1st step of requirements gathering
Phase
Constructor
Elicitation
Stakeholders
11. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Quality metrics
WSDL
inappropriate intimacy
12. (smell) A class whose only purpose is to hold data
Cowboy coding
feature- driven development
Data classes
Stress testing
13. Testing tactic based on whether inputs and outputs match up for required functionality
Design
black box testing
OOP
Constructor
14. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Integration testing
Test- driven development
SOP
feature envy
15. Testing that verifies that individual units of source code are working
Parser
unit testing
Software Quality
feature- driven development
16. Testing tactic that looks at all ways that data can flow through the code
Acceptance testing
white box testing
statement
Cowboy coding
17. Lack of errors in code - readability etc
Lexer
Constructor
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Code Quality
18. An operator used to denote anonymous functions or closures.
Design Patterns
Lambda
code quality
long parameter list
19. Each possible path through the code is covered
path
Functional Requirements
copyright
patent
20. Iterative - incremental framework for project management.
Scrum (Agile software development)
Stress testing
long method
Programming syntax
21. 1. A language feature that supports prototype- based programming. 2. Originally: One object relying upon another to provide a specified set of functionalities. 3. In .NET: A way of telling which method to call when an event is triggered
Software Quality
Delegation
Elicitation
patent
22. Verifies that system is protected against improper penetration
trademark
Algorithm
Security testing
Cowboy coding
23. Absence of lifecycle
Fully- dressed use case
Use case diagram
Casual use case
Cowboy coding
24. (smell) A method using another class more than its own
Security testing
feature envy
Elicitation
Capacity testing
25. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
inappropriate intimacy
Refactoring
Anonymous function
Database normalization
26. (smell) client needs to use one object to get another and then use that one to get another
Programming syntax
architectural design
message chain
Design patterns
27. Executes system in a manner that demands abnormal amounts of resources
Stress testing
OOP
technical managerial approach
Casual use case
28. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Specification
sequence diagram
Acceptance testing
29. Description of possible sequences of interactions between a user and the system.
Design pattern
middle man
use case
technical managerial approach
30. (smell) Smell deodorant
Performance testing
model- driven development
comments
OOP
31. AKA: Object - Entity - or Value - An entity that can be constructed at run - time - passed as a parameter - returned from a subroutine - or assigned into a variable.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
First- class citizen
middle man
Non - functional Requirements
32. Reusable - abstract 'blocks' of design
Casual use case
system testing
REST
Design Patterns
33. Recognizable indicator that something may be wrong with code
code smell
Usability testing
First- class citizen
Specification
34. The degree to which code is free of defects
code quality
Software Quality
use case
Denormalization
35. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Recovery testing
middle man
Programming style
model- driven development
36. Reusable - abstract 'blocks' of design
Parser
Stress testing
Acceptance testing
Design pattern
37. (smell) One class delegates all of its requests to another class
Large class
middle man
Design
Maturity level
38. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Test- driven development
Lifecycle
Lazy initialization or Lazy loading (Design pattern)
Denormalization
39. (smell) If a set of variables are used together in multiple places
data clumps
conflict
Anonymous function
message chain
40. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
jquery
statement
conflict
SRS Documentation
41. How well your fulfil your requirements
Software Quality
a refactoring
Association
inappropriate intimacy
42. (smell) Classes using things that should be private in other classes
regression testing
Association
Data classes
inappropriate intimacy
43. Each line of code is covered once
Anonymous function
Design
statement
duplicated code
44. 2nd step of requirements gathering
SOAP
Design
Analysis...
Code Quality
45. Test cases made -> code compiles -> make code pass
Maturity
Code Quality
REST
Test- driven development
46. Each team member given set of features to work on
Maturity
feature- driven development
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Database normalization
47. Protecting the embodiment of an idea
copyright
Association
Parser
trademark
48. Test whether or not tasks can be accomplished efficiently by all levels of users
Association
Use case diagram
a refactoring
Usability testing
49. Approach to team management that splits management up into two people with separate tasks
long method
Capacity testing
Design pattern
technical managerial approach
50. Freezing the state of the source code at a particular point
white box testing
Versioning
Functional Requirements
Requirements