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. Diagram used to show how information flows around the system
Semantic Web
a refactoring
WSDL
sequence diagram
2. One or two paragraphs of text outlining a use case
Integration testing
Casual use case
Phase
Programming style
3. A computer program that divides code up into functional components
shotgun surgery
Capacity testing
Parser
long method
4. 1. A language feature that supports prototype- based programming. 2. Originally: One object relying upon another to provide a specified set of functionalities. 3. In .NET: A way of telling which method to call when an event is triggered
Performance testing
regression testing
Delegation
Requirements
5. 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.
brief use case
Programming syntax
intellectual property
message chain
6. Ways to express the system's subsystems and their relationship
Use case diagram
architectural design
Constructor
long method
7. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
trademark
Recovery testing
Feasibility
Lexer
8. Small - behaviour- preserving - source- to- source transformation
shotgun surgery
a refactoring
Design Patterns
comments
9. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
SOP
Capacity testing
unit testing
Dijkstra's law
10. Testing tactic based on whether inputs and outputs match up for required functionality
unit testing
OOP
black box testing
sequence diagram
11. Constraints on the design due to external factors
Non - functional Requirements
path
Decorator pattern
Test- driven development
12. A method that initializes a newly instantiated object
Dijkstra's law
OOP
software quality
Constructor
13. (smell) If a set of variables are used together in multiple places
trademark
Parser
data clumps
Integration testing
14. Lack of errors in code - readability etc
Large class
Code Quality
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Test- driven development
15. (smell) code is repeated in multiple places
feature- driven development
duplicated code
Feasibility
Refactoring
16. Each line of code is covered once
system testing
statement
Constructor
Scrum (Agile software development)
17. Word - logo or symbol used to distinguish one organization's wares and services from another's
Recovery testing
trademark
Maturity level
Quality metrics
18. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
statement
Design pattern
Parser
19. How well your fulfil your requirements
system testing
Stakeholders
Software Quality
Usability testing
20. (smell) Making one change requires changes in multiple places
unit testing
black box testing
shotgun surgery
Stakeholders
21. Diagram outlining the tasks that are going to be performed by the user
Design patterns
Use case diagram
Programming syntax
OOP
22. 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
23. Derived methods should not assume more or deliver less
unit testing
copyright
Liskov substitution principle
conflict
24. Each team member given set of features to work on
feature- driven development
technical managerial approach
Association
Decorator pattern
25. The rigorousness of the tests that are able to be placed on the code
feature- driven development
SRS Documentation
Maturity
code quality
26. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
message chain
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Lifecycle
Dijkstra's law
27. How developed code is (testing - documentation etc)
shotgun surgery
regression testing
Maturity level
a refactoring
28. A movement that promotes common formats for data.
Semantic Web
code quality
Stakeholders
Liskov substitution principle
29. 2nd step of requirements gathering
Usability testing
intellectual property
jquery
Analysis...
30. Each condition is covered twice (true - false)
Analysis...
Dijkstra's law
branch
Performance testing
31. Test whether or not tasks can be accomplished efficiently by all levels of users
Usability testing
software quality
Lambda
statement
32. An effective method expressed as a finite list of well- defined instructions for solving a problem.
unit testing
Phase
Functional Requirements
Algorithm
33. Improve the internal design and implementation of code without affecting external behavior
Lambda
Refactoring
Design Patterns
Constructor
34. 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
Requirements
Acceptance testing
Closure
First- class citizen
35. Representational State Transfer.
Lifecycle
Large class
REST
copyright
36. Reusable - abstract 'blocks' of design
Fully- dressed use case
Lexer
Design pattern
Integration testing
37. 4th step of requirements gathering
Validation
SOP
Lazy initialization or Lazy loading (Design pattern)
Law of demeter
38. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Parser
jquery
Use case diagram
Performance testing
39. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
First- class citizen
brief use case
SOAP
model- driven development
40. 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
41. Testing tactic that looks at all ways that data can flow through the code
Performance testing
Capacity testing
Refactoring
white box testing
42. The degree to which code is free of defects
Scrum (Agile software development)
code quality
technical managerial approach
Recovery testing
43. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Lexer
branch
feature- driven development
patent
44. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Programming syntax
Lexer
Law of demeter
45. (smell) Classes using things that should be private in other classes
Dijkstra's law
Design patterns
inappropriate intimacy
Validation
46. Approach to team management that splits management up into two people with separate tasks
feature- driven development
inappropriate intimacy
technical managerial approach
shotgun surgery
47. (smell) Smell deodorant
Dijkstra's law
Design pattern
comments
Lambda
48. Degree to which the system meets the specified requirements and development standards
software quality
Lifecycle
jquery
SOP
49. Test cases made -> code compiles -> make code pass
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
use case
Test- driven development
Algorithm
50. Comprehensive description of software's intended purpose
SRS Documentation
Dijkstra's law
Lifecycle
Liskov substitution principle