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. Ways to express the system's subsystems and their relationship
copyright
architectural design
Semantic Web
Acceptance testing
2. Word - logo or symbol used to distinguish one organization's wares and services from another's
trademark
sequence diagram
Performance testing
statement
3. 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.
Validation
Programming syntax
Dijkstra's law
Algorithm
4. Testing where modules are combined and tested as a group
code quality
Integration testing
Dijkstra's law
Scrum (Agile software development)
5. (smell) method has too many statements - loops or variables
statement
black box testing
Acceptance testing
long method
6. Formal testing against end user specifications
Lambda
Acceptance testing
Software Quality
Delegation
7. Testing tactic based on whether inputs and outputs match up for required functionality
long method
black box testing
Security testing
feature envy
8. A movement that promotes common formats for data.
Refactoring
Semantic Web
Programming syntax
shotgun surgery
9. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Scrum (Agile software development)
Use case diagram
Test- driven development
10. 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
Scrum (Agile software development)
Closure
feature envy
Usability testing
11. A powerful motivator for change
conflict
Programming syntax
duplicated code
Anonymous function
12. A method that initializes a newly instantiated object
Constructor
long parameter list
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
regression testing
13. Each team member given set of features to work on
REST
feature- driven development
Cowboy coding
brief use case
14. An effective method expressed as a finite list of well- defined instructions for solving a problem.
message chain
use case
Dijkstra's law
Algorithm
15. A relationship between objects.
Delegation
Association
branch
Phase
16. Models ->code work is done to keep models in sync with code
model- driven development
Design patterns
Denormalization
Database normalization
17. Absence of lifecycle
Cowboy coding
path
statement
First- class citizen
18. Test the run - time performance of the system
OOP
Performance testing
data clumps
regression testing
19. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
copyright
First- class citizen
conflict
WSDL
20. (smell) Smell deodorant
white box testing
Analysis...
Functional Requirements
comments
21. 'single dot rule'
Law of demeter
patent
middle man
long method
22. Freezing the state of the source code at a particular point
Validation
Closure
intellectual property
Versioning
23. Techniques for composing objects to form larger structures
sequence diagram
data clumps
Design patterns
SRS Documentation
24. Iterative - incremental framework for project management.
Scrum (Agile software development)
Design
a refactoring
regression testing
25. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Elicitation
Lambda
sequence diagram
Lazy initialization or Lazy loading (Design pattern)
26. Test cases made -> code compiles -> make code pass
Database normalization
technical managerial approach
Test- driven development
SOP
27. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Database normalization
intellectual property
Security testing
Requirements
28. 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.
Feasibility
Algorithm
jquery
technical managerial approach
29. A computer program that divides code up into functional components
black box testing
First- class citizen
shotgun surgery
Parser
30. A design pattern that allows behaviour to be added to an existing object dynamically.
Decorator pattern
Non - functional Requirements
feature envy
Semantic Web
31. A way to automatically grade code based on heuristics
Phase
Quality metrics
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
software quality
32. Representational State Transfer.
a refactoring
message chain
REST
system testing
33. Protecting the embodiment of an idea
copyright
Code Quality
sequence diagram
Decorator pattern
34. Developing a plan for a product - system or component. 'how' a system should perform a task
branch
Design
Code Quality
long method
35. Derived methods should not assume more or deliver less
Liskov substitution principle
Stakeholders
SOP
comments
36. Description of possible sequences of interactions between a user and the system.
use case
Integration testing
Casual use case
jquery
37. 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
38. (smell) If a set of variables are used together in multiple places
Fully- dressed use case
data clumps
Refactoring
code quality
39. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Liskov substitution principle
Programming style
Specification
OOP
40. (smell) client needs to use one object to get another and then use that one to get another
architectural design
message chain
branch
software quality
41. 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.
comments
First- class citizen
Database normalization
intellectual property
42. 4th step of requirements gathering
Validation
Dijkstra's law
trademark
data clumps
43. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
First- class citizen
comments
unit testing
jquery
44. (smell) One class delegates all of its requests to another class
WSDL
Feasibility
Analysis...
middle man
45. Approach to team management that splits management up into two people with separate tasks
Closure
model- driven development
Analysis...
technical managerial approach
46. Figuring out what the requirements are
duplicated code
Lexer
Elicitation
Cowboy coding
47. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Use case diagram
Quality metrics
First- class citizen
48. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
software quality
Non - functional Requirements
Lazy initialization or Lazy loading (Design pattern)
Lexer
49. How developed code is (testing - documentation etc)
regression testing
Maturity level
system testing
Test- driven development
50. People who care about the outcome
Decorator pattern
Stakeholders
Use case diagram
Design pattern
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests