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 operator used to denote anonymous functions or closures.
Anonymous function
Stakeholders
Capacity testing
Lambda
2. Diagram outlining the tasks that are going to be performed by the user
data clumps
Use case diagram
feature- driven development
Validation
3. 2nd step of requirements gathering
Requirements
Programming syntax
Analysis...
Security testing
4. (smell) Making one change requires changes in multiple places
Integration testing
shotgun surgery
trademark
OOP
5. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
data clumps
Dijkstra's law
jquery
path
6. Each team member given set of features to work on
Decorator pattern
middle man
trademark
feature- driven development
7. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
system testing
Security testing
Quality metrics
8. The degree to which code is free of defects
brief use case
code quality
copyright
sequence diagram
9. (smell) If a set of variables are used together in multiple places
data clumps
system testing
Maturity level
Capacity testing
10. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Acceptance testing
code smell
statement
regression testing
11. Single step in a lifecycle
feature envy
Denormalization
Phase
copyright
12. A method that initializes a newly instantiated object
REST
Maturity
technical managerial approach
Constructor
13. Reusable - abstract 'blocks' of design
Dijkstra's law
Design Patterns
Database normalization
path
14. Approach to team management that splits management up into two people with separate tasks
technical managerial approach
conflict
use case
Cowboy coding
15. Improve the internal design and implementation of code without affecting external behavior
Integration testing
Constructor
jquery
Refactoring
16. Absence of lifecycle
Lazy initialization or Lazy loading (Design pattern)
use case
Cowboy coding
Functional Requirements
17. The rights governing the ownership and disposition of technology
software quality
intellectual property
Lexer
brief use case
18. Object oriented programming; using objects to solve problems.
Parser
OOP
inappropriate intimacy
system testing
19. A way to automatically grade code based on heuristics
code smell
Specification
Quality metrics
Phase
20. Diagram used to show how information flows around the system
conflict
jquery
sequence diagram
SOP
21. Ways to express the system's subsystems and their relationship
Validation
comments
architectural design
Security testing
22. A powerful motivator for change
shotgun surgery
Lifecycle
conflict
Phase
23. Executes system in a manner that demands abnormal amounts of resources
Elicitation
Stress testing
use case
Usability testing
24. (smell) Smell deodorant
Lexer
Phase
comments
Use case diagram
25. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
technical managerial approach
SRS Documentation
Association
26. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Programming syntax
Performance testing
Feasibility
27. Testing can show the presence but not absence of errors
28. Testing where modules are combined and tested as a group
software quality
Integration testing
regression testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
29. Word - logo or symbol used to distinguish one organization's wares and services from another's
Decorator pattern
trademark
SOP
Anonymous function
30. A computer program that divides code up into functional components
Dijkstra's law
Parser
copyright
jquery
31. 3rd step of requirements gathering
intellectual property
Specification
First- class citizen
Feasibility
32. Each line of code is covered once
Software Quality
copyright
statement
Security testing
33. Freezing the state of the source code at a particular point
Versioning
conflict
Integration testing
REST
34. Formal testing against end user specifications
WSDL
Acceptance testing
Capacity testing
Fully- dressed use case
35. (smell) client needs to use one object to get another and then use that one to get another
Refactoring
Decorator pattern
message chain
regression testing
36. (smell) A class whose only purpose is to hold data
Phase
Recovery testing
Validation
Data classes
37. Test cases made -> code compiles -> make code pass
inappropriate intimacy
Test- driven development
a refactoring
Cowboy coding
38. A design pattern that allows behaviour to be added to an existing object dynamically.
jquery
Functional Requirements
Decorator pattern
software quality
39. Description of possible sequences of interactions between a user and the system.
Lazy initialization or Lazy loading (Design pattern)
First- class citizen
Lexer
use case
40. Derived methods should not assume more or deliver less
Liskov substitution principle
WSDL
Versioning
code smell
41. (smell) A method using another class more than its own
feature envy
shotgun surgery
use case
regression testing
42. Contract between inventor - assignee and state giving a time and geographically limited monopoly
patent
feature- driven development
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Non - functional Requirements
43. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
technical managerial approach
SOP
Algorithm
Recovery testing
44. Series of phases through which software is developed
black box testing
Delegation
Lifecycle
conflict
45. Iterative - incremental framework for project management.
Constructor
Scrum (Agile software development)
Recovery testing
message chain
46. Testing tactic based on whether inputs and outputs match up for required functionality
Functional Requirements
unit testing
Design patterns
black box testing
47. Tasks that a system must be able to perform
Dijkstra's law
trademark
Semantic Web
Functional Requirements
48. The rigorousness of the tests that are able to be placed on the code
white box testing
Closure
unit testing
Maturity
49. Figuring out what the requirements are
black box testing
Elicitation
shotgun surgery
Cowboy coding
50. (smell)class with too many instance variables or too much code
Delegation
Large class
Versioning
Acceptance testing