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. An effective method expressed as a finite list of well- defined instructions for solving a problem.
duplicated code
Algorithm
Design patterns
trademark
2. (smell) Making one change requires changes in multiple places
shotgun surgery
Elicitation
regression testing
Programming syntax
3. Testing can show the presence but not absence of errors
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
4. Degree to which the system meets the specified requirements and development standards
conflict
Functional Requirements
Non - functional Requirements
software quality
5. Word - logo or symbol used to distinguish one organization's wares and services from another's
Specification
Lexer
comments
trademark
6. One or two paragraphs of text outlining a use case
code quality
REST
Dijkstra's law
Casual use case
7. (smell) One class delegates all of its requests to another class
Design
branch
middle man
Database normalization
8. 4th step of requirements gathering
inappropriate intimacy
Validation
Programming syntax
Cowboy coding
9. 2nd step of requirements gathering
Analysis...
message chain
copyright
unit testing
10. Lack of errors in code - readability etc
Phase
Algorithm
Cowboy coding
Code Quality
11. Freezing the state of the source code at a particular point
Closure
Versioning
Analysis...
conflict
12. 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
duplicated code
system testing
sequence diagram
Closure
13. Verifies that system is protected against improper penetration
message chain
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
SOP
Security testing
14. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Constructor
Parser
Capacity testing
SOAP
15. Tasks that a system must be able to perform
Validation
Integration testing
code smell
Functional Requirements
16. Derived methods should not assume more or deliver less
jquery
Quality metrics
Liskov substitution principle
Elicitation
17. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
SOP
branch
patent
Maturity
18. People who care about the outcome
Recovery testing
use case
black box testing
Stakeholders
19. Approach to team management that splits management up into two people with separate tasks
Specification
technical managerial approach
Code Quality
Lexer
20. A way to automatically grade code based on heuristics
Design pattern
Quality metrics
Algorithm
patent
21. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Phase
Casual use case
use case
22. 3rd step of requirements gathering
Maturity
Lexer
Specification
intellectual property
23. The degree to which code is free of defects
Recovery testing
Elicitation
code quality
inappropriate intimacy
24. Testing tactic based on whether inputs and outputs match up for required functionality
brief use case
black box testing
SOP
Non - functional Requirements
25. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Law of demeter
Lazy initialization or Lazy loading (Design pattern)
inappropriate intimacy
Denormalization
26. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Lambda
Maturity
Anonymous function
regression testing
27. (smell) Smell deodorant
comments
Dijkstra's law
Large class
long parameter list
28. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
sequence diagram
Denormalization
Validation
intellectual property
29. Small - behaviour- preserving - source- to- source transformation
Test- driven development
a refactoring
Feasibility
statement
30. Each line of code is covered once
Algorithm
statement
Large class
black box testing
31. Description of possible sequences of interactions between a user and the system.
Fully- dressed use case
Design Patterns
use case
Feasibility
32. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Cowboy coding
Lexer
Closure
code quality
33. Force software to fail in order to see how it recovers
long parameter list
Recovery testing
Design patterns
brief use case
34. Models ->code work is done to keep models in sync with code
Semantic Web
model- driven development
long method
comments
35. An operator used to denote anonymous functions or closures.
Performance testing
Lambda
Quality metrics
duplicated code
36. Formal document outlining a task that needs to be performed on a system
a refactoring
Usability testing
Fully- dressed use case
Security testing
37. A relationship between objects.
middle man
Recovery testing
Test- driven development
Association
38. Ways to express the system's subsystems and their relationship
use case
long method
Database normalization
architectural design
39. The things a system must do
Maturity level
Requirements
software quality
Design Patterns
40. A method that initializes a newly instantiated object
SOP
Constructor
Delegation
Lambda
41. 1st step of requirements gathering
jquery
Elicitation
Test- driven development
middle man
42. Improve the internal design and implementation of code without affecting external behavior
technical managerial approach
SRS Documentation
Maturity
Refactoring
43. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Design Patterns
brief use case
patent
intellectual property
44. Recognizable indicator that something may be wrong with code
feature- driven development
duplicated code
Lambda
code smell
45. Diagram used to show how information flows around the system
sequence diagram
code smell
Versioning
feature envy
46. Series of phases through which software is developed
Functional Requirements
Lifecycle
WSDL
Phase
47. 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.
Non - functional Requirements
long method
Programming syntax
Large class
48. The rights governing the ownership and disposition of technology
data clumps
technical managerial approach
intellectual property
Delegation
49. A movement that promotes common formats for data.
Test- driven development
Semantic Web
middle man
Elicitation
50. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Database normalization
use case
Software Quality
code smell