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. Word - logo or symbol used to distinguish one organization's wares and services from another's
brief use case
black box testing
Usability testing
trademark
2. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
branch
Feasibility
code smell
Anonymous function
3. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Dijkstra's law
regression testing
patent
brief use case
4. Force software to fail in order to see how it recovers
Design Patterns
model- driven development
Recovery testing
Casual use case
5. Series of phases through which software is developed
Decorator pattern
technical managerial approach
Lifecycle
trademark
6. One or two paragraphs of text outlining a use case
Delegation
Software Quality
Casual use case
SRS Documentation
7. Constraints on the design due to external factors
Usability testing
Versioning
Semantic Web
Non - functional Requirements
8. Models ->code work is done to keep models in sync with code
Maturity level
Closure
Stress testing
model- driven development
9. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
Test- driven development
long parameter list
Lexer
10. Formal document outlining a task that needs to be performed on a system
Specification
Fully- dressed use case
statement
Versioning
11. 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
code smell
Closure
architectural design
REST
12. Derived methods should not assume more or deliver less
Programming style
Non - functional Requirements
Liskov substitution principle
Design patterns
13. Improve the internal design and implementation of code without affecting external behavior
Non - functional Requirements
Refactoring
brief use case
middle man
14. 3rd step of requirements gathering
path
Capacity testing
Liskov substitution principle
Specification
15. The degree to which code is free of defects
code quality
Requirements
Dijkstra's law
Scrum (Agile software development)
16. Protecting the embodiment of an idea
Test- driven development
copyright
trademark
Usability testing
17. (smell)class with too many instance variables or too much code
a refactoring
Large class
use case
black box testing
18. A powerful motivator for change
middle man
conflict
shotgun surgery
technical managerial approach
19. 1st step of requirements gathering
Fully- dressed use case
Validation
jquery
Elicitation
20. The rigorousness of the tests that are able to be placed on the code
feature- driven development
Maturity
Design Patterns
Delegation
21. Testing where modules are combined and tested as a group
Capacity testing
Design
Integration testing
Data classes
22. Approach to team management that splits management up into two people with separate tasks
Stress testing
Phase
Stakeholders
technical managerial approach
23. A method that initializes a newly instantiated object
Design
Constructor
Delegation
Parser
24. Lack of errors in code - readability etc
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Code Quality
REST
SRS Documentation
25. Freezing the state of the source code at a particular point
Versioning
sequence diagram
jquery
Closure
26. Test the run - time performance of the system
patent
Programming syntax
Design pattern
Performance testing
27. Diagram outlining the tasks that are going to be performed by the user
Design pattern
Use case diagram
regression testing
Scrum (Agile software development)
28. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
white box testing
Casual use case
jquery
SOAP
29. Figuring out what the requirements are
Phase
Programming syntax
comments
Elicitation
30. (smell) Classes using things that should be private in other classes
Acceptance testing
Database normalization
inappropriate intimacy
SRS Documentation
31. Developing a plan for a product - system or component. 'how' a system should perform a task
Performance testing
Design
REST
data clumps
32. 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
33. Reusable - abstract 'blocks' of design
Design Patterns
SRS Documentation
model- driven development
Recovery testing
34. 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.
a refactoring
Programming syntax
intellectual property
Validation
35. Degree to which the system meets the specified requirements and development standards
a refactoring
trademark
software quality
Database normalization
36. Each line of code is covered once
Feasibility
path
statement
Lambda
37. Comprehensive description of software's intended purpose
SOP
statement
Casual use case
SRS Documentation
38. Small - behaviour- preserving - source- to- source transformation
technical managerial approach
Phase
a refactoring
Closure
39. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
statement
Recovery testing
WSDL
REST
40. A few sentences summarizing a use case
brief use case
feature- driven development
system testing
long parameter list
41. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Stress testing
white box testing
Database normalization
code smell
42. (smell) method has too many statements - loops or variables
Fully- dressed use case
Stakeholders
shotgun surgery
long method
43. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Cowboy coding
Versioning
use case
44. Each possible path through the code is covered
REST
path
Programming syntax
Large class
45. Verifies that system is protected against improper penetration
Capacity testing
Security testing
Maturity level
Programming style
46. How developed code is (testing - documentation etc)
Maturity level
Security testing
feature envy
Validation
47. Diagram used to show how information flows around the system
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
sequence diagram
Closure
Functional Requirements
48. (smell) client needs to use one object to get another and then use that one to get another
message chain
Design
Design pattern
Delegation
49. (smell) Making one change requires changes in multiple places
shotgun surgery
SOAP
Design pattern
Denormalization
50. 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.
statement
jquery
Feasibility
white box testing