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. People who care about the outcome
Elicitation
Stakeholders
Design patterns
Dijkstra's law
2. 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
3. Small - behaviour- preserving - source- to- source transformation
Maturity level
Functional Requirements
a refactoring
Versioning
4. (smell) A class whose only purpose is to hold data
middle man
Recovery testing
Dijkstra's law
Data classes
5. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Liskov substitution principle
patent
sequence diagram
Feasibility
6. Diagram used to show how information flows around the system
SRS Documentation
sequence diagram
technical managerial approach
Programming style
7. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Versioning
OOP
Denormalization
REST
8. (smell) One class delegates all of its requests to another class
Feasibility
Maturity level
middle man
Constructor
9. Each condition is covered twice (true - false)
message chain
branch
Lexer
WSDL
10. (smell) Smell deodorant
use case
unit testing
comments
Closure
11. (smell) A method using another class more than its own
data clumps
SRS Documentation
Recovery testing
feature envy
12. Lack of errors in code - readability etc
conflict
Code Quality
Delegation
Association
13. (smell) code is repeated in multiple places
white box testing
Stress testing
duplicated code
software quality
14. (smell) If a set of variables are used together in multiple places
data clumps
Maturity level
trademark
branch
15. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Lambda
comments
Parser
16. (smell)class with too many instance variables or too much code
Large class
Quality metrics
First- class citizen
Design
17. Models ->code work is done to keep models in sync with code
Validation
model- driven development
branch
Stress testing
18. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
Lifecycle
Closure
copyright
19. Iterative - incremental framework for project management.
sequence diagram
data clumps
Quality metrics
Scrum (Agile software development)
20. 3rd step of requirements gathering
a refactoring
Design
Specification
branch
21. The degree to which code is free of defects
code quality
Recovery testing
Validation
feature- driven development
22. (smell) Making one change requires changes in multiple places
shotgun surgery
Integration testing
brief use case
patent
23. Force software to fail in order to see how it recovers
inappropriate intimacy
Usability testing
Casual use case
Recovery testing
24. Diagram outlining the tasks that are going to be performed by the user
Cowboy coding
Use case diagram
technical managerial approach
code smell
25. The rights governing the ownership and disposition of technology
intellectual property
inappropriate intimacy
Decorator pattern
SOP
26. How developed code is (testing - documentation etc)
Maturity level
Anonymous function
system testing
SRS Documentation
27. Testing where modules are combined and tested as a group
inappropriate intimacy
Design pattern
Constructor
Integration testing
28. A movement that promotes common formats for data.
Semantic Web
Dijkstra's law
use case
Lambda
29. Series of phases through which software is developed
Database normalization
Lifecycle
data clumps
feature envy
30. Test whether or not tasks can be accomplished efficiently by all levels of users
statement
REST
Usability testing
Software Quality
31. 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
32. (smell) method has too many statements - loops or variables
Test- driven development
long method
jquery
Constructor
33. Description of possible sequences of interactions between a user and the system.
Dijkstra's law
use case
SOP
Maturity level
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
Design
code smell
Closure
Test- driven development
35. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
Constructor
Casual use case
branch
36. Each possible path through the code is covered
path
Versioning
Data classes
long parameter list
37. 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.
software quality
shotgun surgery
Maturity level
Programming syntax
38. A computer program that divides code up into functional components
Stress testing
trademark
code smell
Parser
39. Testing the whole system for functionality
system testing
Programming style
Programming syntax
software quality
40. Ways to express the system's subsystems and their relationship
Casual use case
architectural design
white box testing
Validation
41. A relationship between objects.
Quality metrics
Association
Decorator pattern
Design Patterns
42. Object oriented programming; using objects to solve problems.
OOP
Refactoring
Performance testing
Design
43. Each team member given set of features to work on
Design pattern
Security testing
feature- driven development
Law of demeter
44. Comprehensive description of software's intended purpose
Anonymous function
SRS Documentation
feature envy
Liskov substitution principle
45. 2nd step of requirements gathering
Maturity level
Analysis...
Maturity
Capacity testing
46. Formal testing against end user specifications
code quality
Acceptance testing
Fully- dressed use case
Performance testing
47. Reusable - abstract 'blocks' of design
Design pattern
middle man
sequence diagram
Lexer
48. 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.
sequence diagram
copyright
SRS Documentation
Feasibility
49. Single step in a lifecycle
Algorithm
Specification
Dijkstra's law
Phase
50. A method that initializes a newly instantiated object
Dijkstra's law
Constructor
shotgun surgery
Lambda