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 Development
Start Test
Study First
Subject
:
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. Test data which is on the boundary of what is acceptable by the program
Efficiency
Data Types
Acceptance Testing
Extreme Test Data
2. A stage of SDP that involves the planning of a solution to the problem
Software Specificiation
Corrective
High Level Langauge
Design
3. Pre-defined and tested subprograms which speed up the SDP
Programmer
Array
Module
Program Specification
4. Legally binding document defining the problem
Software Specificiation
Text Editor
Extreme Test Data
Perfective
5. Documentation designed for technical personnel that explains how to install software
Psuedocode
Input Validation
Adaptive
Technical Guide
6. Used to count how many times a value appears in a list
Design Notation
Exceptional
Variable
Counting Occurrences
7. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Analysis
Conditional Loop
Pre-defined Function
8. A visual representation of the program design such as a Flowchart or Structure Diagram
Graphical Design Notation
Portability
Nested Loop
Compiler
9. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Adaptive Maintenance
Integer
Pre-defined Function
Compiler
10. The Beta testing stage of the SDP
User Guide
Conditional Loop
Text Editor
Acceptance Testing
11. Writes code working to a software specification
Programmer
Field Testing
Fixed Loops
Flow Chart
12. Allowing users other than the programmers to test the program
Data Flow
Field Testing
Machine Code
Compiler
13. Documentation that explains how to operate the software once it has been installed
User Guide
Fixed Loop
String
High Level Langauge
14. Used to check that data input is with an acceptable range
Technical Guide
Input Validation
Flow Chart
Linear Search
15. Software is evaluated for excessive resource use such as memory or backing storage
Design Notation
Fit for Purpose
Data Flow
Efficiency
16. A data type used to store numbers with a decimal point
Design
Real
Compiler
User Guide
17. A data type used to store whole numbers
Fixed Loops
Pseudocode
Fixed Loop
Integer
18. A type of test data that tests a program using expected values within the allowed range
Normal
Data Types
Analysis
Interpreter
19. Adding new features to a program and the request and cost of the client
Array
Structure Diagram
Documentation
Perfective Maintenance
20. Converts high level code into machine code in a single operation and reports all errors at the end
Fixed Loops
Compiler
Systems Analyst
Perfective
21. Used to enter and edit high level language code
Extreme Test Data
Pseudocode
Documentation
Text Editor
22. How easy is the program to read? This is one way to evaluate a program.
Readability
Program Specification
Adaptive Maintenance
Design
23. A data structure used to store a list of information of the same type
Technical Guide
Perfective
Structure Diagram
Array
24. A stage of the SDP where a user guide and technical guide are produced
Portability
Design Notation
Structure Diagram
Documentation
25. Variables defined only for use in one subprogram
Array
Local Variable
Linear Search
Graphical Design Notation
26. A data type used to store more than one character
Stepwise Refinement
Exhaustive Testing
String
Data Types
27. First stage of the SDP concerned with gathering knowledge and understanding the problem
Substrings
Exhaustive Testing
Analysis
Interpreter
28. Translates and runs a high level language one line at a time
Interpreter
Adaptive
User Interface
Comprehensive Testing
29. A data type used to store a single character
Char
Comprehensive Testing
Program Specification
Stepwise Refinement
30. Types of data stored by a program including string and integer and real and single
Data Types
Extreme
Variable
Design Notation
31. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Maintainability
Analysis
Conditional Loop
Adaptive
32. Revisiting or repeating steps in the SDP to improve the solution
Exceptional Test Data
String
Acceptance Testing
Iteration
33. A type of maintenance used to add new features to a program
Perfective
Structure Diagram
Efficiency
Nested Loop
34. Test data which is within a range that the program should accept
Normal Test Data
Fixed Loops
Graphical Design Notation
Char
35. A way of describing the design of a program eg. pseudocode or structure diagram
Adaptive
Design Notation
Pseudocode
Software Specificiation
36. A series of actions that you record and then replay to automate tasks.
Macro
Portability
Normal Test Data
Perfective
37. The movement of data between subprograms and implemented using parameters
Pre-defined Function
Project Manager
Analysis
Data Flow
38. A text-based design notation using ordinary language to define a problem
Conditional Loop
Pseudocode
Extreme
Reliability
39. NOT/OR?AND
Modularity
Logical Operator
Efficiency
Char
40. A design notation using boxes linked by arrows showing data flow
High Level Langauge
Flow Chart
Exhaustive Testing
Data Flow
41. The process of finding and correcting errors in a program
Substrings
Char
Debugging
Macro
42. How easy is the program to use? This is one way to evaluate a program.
Array
Nested Loop
Extreme Test Data
User Interface
43. When a program is divided into smallers sections called subprograms
Modularity
Structure Diagram
Readability
Technical Guide
44. A data structure in which data items of the same type are grouped together
Array
Module
Adaptive Maintenance
Stepwise Refinement
45. In charge of the whole software development process
Bottom-up Design
Logical Operator
Readability
Project Manager
46. Translates a high level language program into object code
Machine Code
Real
Compiler
Exceptional Test Data
47. Involves all the possible sets of test data and all of the program pathways
Array
Fit for Purpose
Exhaustive Testing
Robustness
48. A textual design notation that looks like a list of steps in English
Substrings
Flow Chart
Array
Psuedocode
49. Does the program do what it was meant to do? This is one way to evaluate a program.
Text Editor
Normal
Fit for Purpose
Compiler
50. A design notation using different shaped boxes and showing hierarchy
Systems Analyst
Adaptive
Structure Diagram
Translation