INFO 1 C7-10
INFO 1 C7-10
C9-Testing of ICT-related solutions
A test plan uses test data that ensures:
Validity of the data input
The accuracy of the data input
Presentation of the output
Solution meets the client requirements
Is usable by the end user
incorporates the data to be used for testing the solution and the expected results of each test
Testing that the solution meets the client requirements
Testing consists of 4 main elements:
Testing using the performance indicators to prove that the solution does what the client wants
Testing through development; this is testing solution as you develop it
Testing during operation; this is using the test plan
Can be tested further
Unit testing - each individual element is tested and then the elements combined are tested to check the data flows properly
System testing - the whole system is tested
User testing - this is where the end user tests the system through it were in real to see if everything works
Choosing test data
Normal Data - data that would normally be used to run the system
Extreme or boundary data - data at boundary of acceptance
Erroneous or incorrect data - data outside the boundary of acceptance
C8-Implementation of ICT-related solutions
Best way to undertake implementation is to follow designs carefully and systematically; avoids getting bogged down
Solution - satisfying the designs laid down by your client and also what you produce is workable in the user's environment
What should be considered?
How the data is entered into the system (human computer interfaces)?
How easy is the data capture?
Is it user friendly? Needs of the client?
Enough nav on the screen? help and support?
Control Mechanisms of the solution (validation checks)
What validation checks have to be carried out?
How data is processed (processing)
What existing methods are there? adapting methods?
How is it being organised?
What is going to be the output and how it is going to look (reports)?
Output in the form of reports? charts and graphs? document?
An overview of the solution
need the most appropriate tools for the task and this may mean that you use more than one package to solve the problem
C10-Evaluation of ICT-related solutions
Asking about the following
Does the solution do what is supposed to do?
In the way it is supposed to?
Is it an effective one?
If not, why how can it be made effective?
Evaluation is very important as it looks back at the work produced and reviews the progress in meeting client requirements
C7-Selection and use of appropriate software
Two types of software
this is a software program which enables someone to perform a range of useful tasks - examples, word processing, graphics packages etc.
Types of software
Generic Software - general purpose software, for example word processing etc, integrated packages contains generic software like MS Office
Specific Software - Used to solve problems for one purpose e.g. CAD / CAM
Bespoke - A piece of software written specifically to solve a specific task. Expensive as it is an costly process as it is unique
Example of systems software is utility software - this is software that performs specific and/or useful task
Compression Software - is used to compress the size of the file in order to save disk space or to be able to send files via email
In order to use compressed files they must be extracted - example of this software is WinZip
Fragmentation Software - cleans up the hard dis. Files are stored on a hard disk in 'small segments' and a catalog on the hard disk keeps track of the segments
As the disk fills up, files get stored in segments further and further away - eventually causes the system to slow down as the disk struggles to put the files back up
A 'defragger' will arrange the files neatly and next to each other, so speeding up files access once more
The Operating System - is a software program that manages the components of the computer system and its resources
Performs tasks such as resource allocation, scheduling, data management and input/output control
Controls and monitors all the applications on the system
Provides an interface between the user and the computer
Allocates internal memory
Schedules programs and resources
Monitors the input and output devices
Checks for unauthorised access
Wizards and Macros
Wizards allow you to create applications in the software by helping through the process; they are generators example report generators
Macros allow you to automate tasks; can be written by hand or recorded from key depressions. Used to reduce the time a process would normally be. Printing docs without going through menus