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. Testing the whole system for functionality
REST
Programming style
system testing
middle man
2. (smell) method has too many statements - loops or variables
Code Quality
SRS Documentation
long method
Cowboy coding
3. (smell) Smell deodorant
Code Quality
data clumps
Acceptance testing
comments
4. Test the run - time performance of the system
Performance testing
Law of demeter
middle man
Specification
5. One or two paragraphs of text outlining a use case
Large class
Scrum (Agile software development)
Casual use case
Lexer
6. 'single dot rule'
Analysis...
Law of demeter
use case
unit testing
7. 1st step of requirements gathering
comments
Elicitation
Analysis...
Design patterns
8. (smell) If a set of variables are used together in multiple places
data clumps
middle man
conflict
Code Quality
9. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Stakeholders
Functional Requirements
technical managerial approach
Lazy initialization or Lazy loading (Design pattern)
10. Single step in a lifecycle
Lexer
Phase
software quality
Design patterns
11. People who care about the outcome
Design Patterns
Stakeholders
Software Quality
a refactoring
12. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
data clumps
Programming syntax
sequence diagram
13. (smell) many parameters are being passed into a method
long parameter list
Software Quality
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Requirements
14. Testing where modules are combined and tested as a group
copyright
Semantic Web
Integration testing
Use case diagram
15. Diagram used to show how information flows around the system
long parameter list
Scrum (Agile software development)
sequence diagram
Capacity testing
16. 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
a refactoring
Stress testing
Closure
statement
17. Each condition is covered twice (true - false)
Decorator pattern
branch
Stakeholders
Denormalization
18. Lack of errors in code - readability etc
Code Quality
Scrum (Agile software development)
system testing
Decorator pattern
19. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
Data classes
SRS Documentation
Lazy initialization or Lazy loading (Design pattern)
20. Degree to which the system meets the specified requirements and development standards
Usability testing
Quality metrics
Cowboy coding
software quality
21. 2nd step of requirements gathering
Design Patterns
Refactoring
Analysis...
Versioning
22. (smell) Classes using things that should be private in other classes
inappropriate intimacy
Stress testing
intellectual property
Casual use case
23. A way to automatically grade code based on heuristics
Design Patterns
white box testing
Quality metrics
Database normalization
24. Contract between inventor - assignee and state giving a time and geographically limited monopoly
branch
patent
Anonymous function
Acceptance testing
25. Approach to team management that splits management up into two people with separate tasks
data clumps
technical managerial approach
Usability testing
branch
26. A computer program that divides code up into functional components
Design Patterns
Recovery testing
inappropriate intimacy
Parser
27. A design pattern that allows behaviour to be added to an existing object dynamically.
middle man
unit testing
Decorator pattern
Lexer
28. Reusable - abstract 'blocks' of design
code quality
Design pattern
Lambda
Elicitation
29. (smell)class with too many instance variables or too much code
jquery
Large class
statement
regression testing
30. Techniques for composing objects to form larger structures
Design patterns
Recovery testing
Closure
OOP
31. Ways to express the system's subsystems and their relationship
architectural design
Dijkstra's law
Stakeholders
inappropriate intimacy
32. (smell) code is repeated in multiple places
duplicated code
intellectual property
Denormalization
Database normalization
33. Testing that verifies that individual units of source code are working
Phase
sequence diagram
unit testing
Test- driven development
34. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Dijkstra's law
Lazy initialization or Lazy loading (Design pattern)
Integration testing
SOP
35. (smell) A class whose only purpose is to hold data
statement
Integration testing
Data classes
Semantic Web
36. A powerful motivator for change
Decorator pattern
intellectual property
conflict
technical managerial approach
37. Formal document outlining a task that needs to be performed on a system
Delegation
SOAP
Fully- dressed use case
Design
38. Formal testing against end user specifications
Acceptance testing
patent
Integration testing
a refactoring
39. Tasks that a system must be able to perform
model- driven development
Anonymous function
brief use case
Functional Requirements
40. Improve the internal design and implementation of code without affecting external behavior
Refactoring
Functional Requirements
Programming syntax
SOP
41. Object oriented programming; using objects to solve problems.
OOP
branch
Decorator pattern
path
42. 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
43. How well your fulfil your requirements
Data classes
Software Quality
Programming style
jquery
44. 4th step of requirements gathering
duplicated code
Validation
black box testing
Cowboy coding
45. Models ->code work is done to keep models in sync with code
patent
Integration testing
Design Patterns
model- driven development
46. Test cases made -> code compiles -> make code pass
Security testing
Dijkstra's law
Test- driven development
Cowboy coding
47. 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
48. Diagram outlining the tasks that are going to be performed by the user
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Design
Use case diagram
Dijkstra's law
49. Evaluates upper limits of operational parameters
Capacity testing
Algorithm
Closure
long parameter list
50. Iterative - incremental framework for project management.
Scrum (Agile software development)
conflict
Feasibility
WSDL
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