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.
Versioning
long method
Lambda
architectural design
2. Formal testing against end user specifications
Acceptance testing
Programming syntax
Validation
Large class
3. How well your fulfil your requirements
Software Quality
Cowboy coding
sequence diagram
Requirements
4. The things a system must do
Requirements
Design pattern
Semantic Web
Refactoring
5. 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
6. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Quality metrics
SOP
sequence diagram
7. A movement that promotes common formats for data.
Semantic Web
Design Patterns
Parser
Capacity testing
8. (smell) If a set of variables are used together in multiple places
code quality
Non - functional Requirements
data clumps
comments
9. 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.
Analysis...
First- class citizen
inappropriate intimacy
a refactoring
10. 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.
Acceptance testing
Lexer
Programming syntax
shotgun surgery
11. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
SOAP
WSDL
Usability testing
Denormalization
12. Testing tactic based on whether inputs and outputs match up for required functionality
Design patterns
Test- driven development
black box testing
middle man
13. Each possible path through the code is covered
Capacity testing
long method
Cowboy coding
path
14. Absence of lifecycle
Validation
Cowboy coding
architectural design
Design pattern
15. (smell)class with too many instance variables or too much code
Design pattern
Large class
Decorator pattern
Liskov substitution principle
16. The degree to which code is free of defects
Semantic Web
Programming syntax
code quality
sequence diagram
17. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Programming style
system testing
Stakeholders
Algorithm
18. (smell) A method using another class more than its own
Feasibility
black box testing
Quality metrics
feature envy
19. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Delegation
shotgun surgery
WSDL
Algorithm
20. Lack of errors in code - readability etc
Semantic Web
Code Quality
trademark
Elicitation
21. Iterative - incremental framework for project management.
Design pattern
Dijkstra's law
a refactoring
Scrum (Agile software development)
22. Force software to fail in order to see how it recovers
Recovery testing
brief use case
Feasibility
Quality metrics
23. Recognizable indicator that something may be wrong with code
Scrum (Agile software development)
code smell
Data classes
data clumps
24. A relationship between objects.
Elicitation
Requirements
Algorithm
Association
25. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Casual use case
Feasibility
jquery
Performance testing
26. 3rd step of requirements gathering
middle man
Specification
Liskov substitution principle
system testing
27. (smell) code is repeated in multiple places
jquery
REST
SOP
duplicated code
28. Object oriented programming; using objects to solve problems.
feature envy
Specification
OOP
WSDL
29. Each condition is covered twice (true - false)
Versioning
feature envy
branch
Law of demeter
30. (smell) One class delegates all of its requests to another class
Dijkstra's law
middle man
Law of demeter
Test- driven development
31. 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.
Liskov substitution principle
conflict
Performance testing
Feasibility
32. A few sentences summarizing a use case
Scrum (Agile software development)
brief use case
a refactoring
Cowboy coding
33. Testing the whole system for functionality
architectural design
Elicitation
system testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
34. How developed code is (testing - documentation etc)
Maturity level
system testing
Semantic Web
Elicitation
35. A method that initializes a newly instantiated object
system testing
Constructor
Casual use case
Non - functional Requirements
36. Each line of code is covered once
a refactoring
Performance testing
model- driven development
statement
37. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
trademark
code quality
data clumps
Lazy initialization or Lazy loading (Design pattern)
38. 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
Programming syntax
Lambda
Closure
WSDL
39. 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
40. Series of phases through which software is developed
Lifecycle
Performance testing
statement
Feasibility
41. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
conflict
Refactoring
Database normalization
Security testing
42. The rights governing the ownership and disposition of technology
Anonymous function
intellectual property
Maturity level
copyright
43. A design pattern that allows behaviour to be added to an existing object dynamically.
copyright
Decorator pattern
Fully- dressed use case
data clumps
44. People who care about the outcome
Data classes
Elicitation
Analysis...
Stakeholders
45. Ways to express the system's subsystems and their relationship
architectural design
brief use case
comments
Dijkstra's law
46. Test whether or not tasks can be accomplished efficiently by all levels of users
Usability testing
Feasibility
Functional Requirements
a refactoring
47. A powerful motivator for change
copyright
model- driven development
intellectual property
conflict
48. Techniques for composing objects to form larger structures
jquery
trademark
Design patterns
Design pattern
49. 'single dot rule'
Versioning
patent
Law of demeter
feature- driven development
50. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
WSDL
Programming style
statement