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 subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
model- driven development
Programming style
Dijkstra's law
Acceptance testing
2. Each line of code is covered once
SOAP
Security testing
Elicitation
statement
3. (smell) Smell deodorant
comments
Lambda
Versioning
Stakeholders
4. Test whether or not tasks can be accomplished efficiently by all levels of users
Refactoring
Delegation
Usability testing
Large class
5. Small - behaviour- preserving - source- to- source transformation
Closure
a refactoring
Data classes
Parser
6. Constraints on the design due to external factors
Non - functional Requirements
a refactoring
code quality
Design pattern
7. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Lifecycle
Lexer
Maturity level
Data classes
8. (smell) If a set of variables are used together in multiple places
Acceptance testing
system testing
data clumps
sequence diagram
9. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
SOP
Feasibility
feature- driven development
10. Each condition is covered twice (true - false)
First- class citizen
SOAP
branch
Test- driven development
11. Diagram outlining the tasks that are going to be performed by the user
long method
Use case diagram
Requirements
Specification
12. A method that initializes a newly instantiated object
Constructor
message chain
Design
Security testing
13. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Acceptance testing
Algorithm
Constructor
Dijkstra's law
14. The degree to which code is free of defects
code quality
comments
Stress testing
Casual use case
15. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Cowboy coding
Maturity
Database normalization
black box testing
16. 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.
Semantic Web
long parameter list
Feasibility
Design Patterns
17. (smell) A method using another class more than its own
a refactoring
feature envy
Large class
First- class citizen
18. Force software to fail in order to see how it recovers
WSDL
feature envy
Recovery testing
code smell
19. Techniques for composing objects to form larger structures
Elicitation
Design patterns
Design
Acceptance testing
20. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
copyright
Anonymous function
Design patterns
jquery
21. 3rd step of requirements gathering
Programming style
Test- driven development
Specification
use case
22. A computer program that divides code up into functional components
Maturity level
Feasibility
Functional Requirements
Parser
23. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
First- class citizen
regression testing
inappropriate intimacy
patent
24. Testing tactic that looks at all ways that data can flow through the code
branch
Acceptance testing
a refactoring
white box testing
25. Freezing the state of the source code at a particular point
Versioning
Code Quality
Usability testing
long method
26. (smell) A class whose only purpose is to hold data
WSDL
Closure
Analysis...
Data classes
27. How developed code is (testing - documentation etc)
jquery
Maturity level
Design pattern
Stress testing
28. Recognizable indicator that something may be wrong with code
First- class citizen
Capacity testing
code smell
inappropriate intimacy
29. The rigorousness of the tests that are able to be placed on the code
use case
Stress testing
Casual use case
Maturity
30. (smell)class with too many instance variables or too much code
use case
Large class
WSDL
Acceptance testing
31. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
middle man
Design pattern
regression testing
Denormalization
32. (smell) method has too many statements - loops or variables
long method
Closure
Algorithm
Requirements
33. Comprehensive description of software's intended purpose
SRS Documentation
long parameter list
Cowboy coding
Lifecycle
34. 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.
First- class citizen
Design
Maturity level
Stress testing
35. Testing tactic based on whether inputs and outputs match up for required functionality
Database normalization
brief use case
Design pattern
black box testing
36. A way to automatically grade code based on heuristics
regression testing
Quality metrics
Requirements
model- driven development
37. 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
message chain
OOP
Stakeholders
Delegation
38. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Fully- dressed use case
duplicated code
WSDL
brief use case
39. AKA: Lexical Closure or Function Closure - A function together with a referencing environment for the non - local variables of that function. The key aspect of a ______ is variables from outside the function retain there value from the time the closu
SRS Documentation
Acceptance testing
Closure
Dijkstra's law
40. One or two paragraphs of text outlining a use case
Maturity level
architectural design
intellectual property
Casual use case
41. A set of rules that define the combinations of symbols that are considered to be correctly structured in a specific programming language. Example: In many programming languages - statements are terminated by a semicolon.
Quality metrics
SRS Documentation
Programming syntax
Versioning
42. Reusable - abstract 'blocks' of design
Performance testing
Design pattern
Functional Requirements
Fully- dressed use case
43. The rights governing the ownership and disposition of technology
Algorithm
intellectual property
Law of demeter
Data classes
44. Developing a plan for a product - system or component. 'how' a system should perform a task
Recovery testing
Programming syntax
Lexer
Design
45. (smell) code is repeated in multiple places
Casual use case
duplicated code
Maturity
Elicitation
46. (smell) client needs to use one object to get another and then use that one to get another
message chain
Design patterns
Semantic Web
Scrum (Agile software development)
47. A few sentences summarizing a use case
Code Quality
Design pattern
Anonymous function
brief use case
48. Protecting the embodiment of an idea
unit testing
copyright
Database normalization
branch
49. The things a system must do
Phase
Requirements
long parameter list
patent
50. Testing the whole system for functionality
Maturity
intellectual property
Liskov substitution principle
system testing