You are on page 1of 7

Rosa Rawlings

BTEC Level 2 Extended Certificate in Information and Creative Technology


Unit 12: Software Development

Test Plan:

Test Method Of Expected Actual Outcome Corrective


Testing Outcome Outcome
Convert button Input data, click Converted Converted N/A
result displayed. on button. amount amount
displayed. displayed.
Click end button Click the exit Application closes Application still is Application closes
to exit out of the button. down. open. down after
application. inserting form
box, object and
close form code.
Test for any Click the No errors. 2 errors out of full No errors after
errors in the application play stop after the resolving the
code. button and then bracket at the errors.
the no button. end of statement
Functionality Go through the No lags. No lags. N/A
Test. application
process.
Logical test – test By using a Calculator results Calculator results N/A
if the calculation calculator to match the same match the same
is actually correct. enter amount to results as the results as the
multiply by the application. application.
enter rate to get
the amount due
to the program
result. Matching
the calculator
results with the
application
results.
Validation routine Test that the The message box The message is N/A
- Re-test IF message box to display the displayed in the
statements’ data. appears to display message. message box.
a message as the
message box
message shows in
the coding.
Functional tests – Three tests: With a message Message box did N/A
Display the error 1. When box to show the show the
message with the you message as same message as same
continue and quit haven’t as in the coding. as in the coding.
option buttons. inputted
any data.
2. When
you
haven’t
inputted
data in
the first
two
boxes.
3. When
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development
you enter
number
figures
over the
textbox
limit.
Test data 1: Use regular small to average sized number as an input to calculate and the form box to
have functionality without any errors.

Test data 2: Using high numbers to input as an error to test if the message box will pop up.

Test data 3: Using characters that are usually unaccepted to input as an error to also test if a
message box will pop up.

Currency Convertor Form Box Questionnaire:


Introduction:
I have created a currency convertor form box, which converters English money into different
categories of foreign countries’ money by using the exchange rate. Introducing a feedback
questionnaire to be filled in.
1. Reliability
What’s the kind of results that the form box displayed as? How many times the form box
produce the accurate results? Mark 1-5 and explain in detail.
3/5 marks. Always accurate.

2. Robustness
Does the form box crashes? If so, how many times? Mark 1-5 and explain in detail.
4/5 marks. No crashes

3. Usability
Do you find the form box easy to navigate around? Mark 1-5 and explain in detail.
4/5 marks. Included the list of different currency convertors and it’s easy to navigate
around.
4. Resources
Do you find the current currency countries rates any helpful and reverent to the form box?
What else could be included as resources with the country rates and the picture of the
scales? How fast the form box loads when you open it? Mark 1-5 and explain in detail.
3/5 marks. The list of different currency convertors is helpful and reverent to the form
box and fast when the form box loads.
5. Maintenance
Do you have any understanding of how the program works? Can you identify the code
equations that I have created in the form box program? Mark 1-5 and explain in detail.
4/5 marks. Could improve on making the coding more clear, detailed and perhaps replace
the current currency rates with something else like a tick box or a menu list.
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development

6. How would you rate the interface from 1-5? 1=Dreadful 5=Excellent.
1 2 3 4 5
 x

7. How would you rate the functionality of the form box program from 1-5? 1=Dreadful
5=Excellent.
1 2 3 4 5

8. How would you rate the coding from under qualified to clear and accurate for the form box
program? 1= Dreadful 5=Excellent.
1 2 3 4 5

9. Rate the form box overall. 1=Dreadful 5=Excellent.


1 2 3 4 5

Currency Convertor Form Box Questionnaire Analyse Results:


Maximum number that the software has scored is 33/45, simplifying the marks to 11/15. This tells
me that this is good software with things needing improving. The robustness, usability, maintenance,
interface, functionality and the overall rating features has scored the maximum scores at the same
mark, 4. This tells me that 6 of the 9 questions is the maximum score of 4, leaving me thinking that I
have scored more good marks over the not bad scores and have reasonably good qualities of the
software. The reliability, resources and the coding is the minimum score of 3. This tells me not bad
but could improve on the coding making it more clearly, detailed and perhaps replace the current
currency rates with something else like a tick box or a menu list. The average mark across all
categories is 4/5, meaning good overall. This tells me that the quality of the software is good overall
but with two slight adjustments that I should consider to make.

The improvements I have made from the feedback:


The improvements I have made is changing the group box objects into text box objects, changing the
list of different country currency convertors into a list of check boxes and adding coding for each of
the check boxes to display a currency rate figure in the rate text box as requested from the
feedback.
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development
The form box title, text beside the text boxes, title
above list of check boxes and the website text
changed from group box objects into text box
objects, as there were white outlines that I had
difficulty changing into the same colour as the
background colour. Under ‘Current Currency Rates:’ I
didn’t have tick boxes and I had currency rate figures
by each country. The website and everything else
remains the same.

This is the coding I


used for the
program, the green
codes as
comments, red text
for messages to
display in message
box, etc.

Nothing changed
here.

The checkboxes
coding after I
changed from the
list of convertors to
a collection of
checkboxes in form
mode. Making
improvements on
the program from
my feedback by
inputting currency
rate figures for
each country.
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development
The Final Software Program Suitable For the Original Requirements and
Purpose:

The requirements:

Form Box Mode:

 Data inputted – for the program to be clearly identified for knowing what and how to input.
 Date to be processed – quickly processed in an amount of seconds.
 Usability – run smoothly and as a public program to be easily accessed.
 Output calculated results – without any errors.
 To be clear, easily usable and colourful – engaging users while using the program.

Data items and their data type:


 Dim amount, rate, result As Decimal
 Integer

Details of validation routines:


 Comments
 Statements
 Selective coding
 Amount and rate = CDec (textbox)
 Multiplication of amount and rate
 Amount Due Textbox = result
 Public class, private sub, end sub, end, end class

All of these requirements have been met to the program except from making the program public
and making it to be easily accessed anywhere. The program inputs, processes and outputs calculated
results. It is usable as you can open and close the form box, responds to text being typed in, the text
boxes, responds then you click the buttons to display the results, closes the form box, responds to
ticking and un-ticking on the check boxes and ticking each checkbox at a time to display a currency
rate figure in the rate text box. It’s clear and colourful because it has only little information required
to use the program in an organised layout and it’s bright because it contains a bright colour, with the
style of text and with the picture of the scales.

You can see the dim amount, rate and result as decimal in the coding under a comment code: ‘data
declaration’ before the calculation code: ‘CDec’. One of the examples of integer code is each check
box equal to a decimal rate figure at the end of the coding page before end class.

The comments in green and the statements in blue that shows in the coding. One of the examples of
comments shown in the coding page is 'To close messagebox back to the form box', leaving a
comment to indicate what the code does underneath. And one of the examples of statements is
‘Else’ as it is used to introduce the else statements to run the program from else statements
underneath the word: ‘Else’. Selective coding when typing in something it comes up with
suggestions to finish off what you are about to type. An example is when typing in messagebox
comes up with a suggestion to msgbox, which I used for the error message box in my program.
Amount and rate = CDec which I used for best accurate decimal calculation results. Multiplication of
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development
amount and rate where I multiply the amount by the rate code to display the calculation results, the
textbox where to display the calculations and I have included public class, private sub, end sub, end
and end class to separate codes into different selections and to indicate the coding end.

Purpose:

The purpose to calculate currency exchange for the customers at a local travel agent. To calculate
the equivalent amount of British Pounds into a foreign currency (Euros) and then calculate the
equivalent in British pounds. For inexperienced in foreign travel and in money conversion figures, for
all ages and users who has at least basic IT skills and how to use the program. How the final software
program is fit for purpose is the check boxes has the currency rates to tick on one of them to input in
the rate textbox, the amount text box to enter in the amount you want to convert and the
functionality calculate button to calculate and view the results.

Review Of the Extent to Which Software Program Meets the Original


Requirements
The requirements was met from reference of feedback, the feedback user saying that the conversion
is accurate, no crashes in robustness, easy to navigate around the program by using the list of the
conversion rates, fast when the form box loads, list of different conversion rates helpful and
reverent to the form box. The new requirements met from feedback from the user saying I could
improve on the coding of the program by making it more clear and detailed and replacing the list of
conversion rates with a tick box or menu list. With the new requirements met to the criteria from
the feedback, I have created a quicker service for users. One step click on a tick box instead of two
steps, which is coping and pasting one of the conversion rates in the conversion list that I used to
have into the rate textbox. Making the coding have clearer and more detailed requirements meets
with reference to user feedback is that the coding is changed by adding a currency rate decimal
figure for each currency country, detailing it into what type of conversion rate it is, inputting in
statements and singling out codes into lines rather than in paragraphs.
The development of the program is constrained by the functionality, usability and robustness speed.
The speed when the program loads is efficient as it loads in split seconds, objects function precisely
when activated and calculation is effective to continuous run calculations accurately at one
functionality click. Program constrained by knowledge of the different currency rates, introduction in
coding of the program, statements, comments, etc. The programming language in statements and
introduction including data declaration, dim amount, rate, result as decimal, amount = CDEC, If
amount, result = amount * rate, etc. To meet the programming language constrained to the
requirement to begin a coding of the program.

Evaluation of the Final Software Program Solution against the Original Design:
My original design compared difference to my final solution of my software program is the list of
checkboxes and the two option buttons in the error message box. In my original design I had the
software heading, amount rate and amount due texts and textboxes, calculation and end buttons
and picture of scales. I my final software program solution I have software heading, amount rate and
amount due texts and textboxes, calculation and end buttons, picture of scales, list of check boxes of
conversion rates and a currency website. I didn’t have the list of currency figures or any list of check
boxes in my firs original design. The coding I planned to have after my first original design was to
have the introduction, the message box, the calculations and displays but I didn’t expect to input
check boxes coding in my final solution. Making changes from my original to my final in checkboxes
to improve the usability performance from my feedback, from the two option message box buttons
to deciding not to have the buttons only the ok button because of difficulties into setting up the two
Rosa Rawlings
BTEC Level 2 Extended Certificate in Information and Creative Technology
Unit 12: Software Development
buttons. Inputting check boxes coding as part of my final solution in checkboxes to have the
currency figures displayed in the rate text box. The further recommendations to improve my
program would be a hyperlink in the website where it takes to a new program in desktop view and
when you tick on one of the check boxes then tick to another I would want it to automatically
uncheck the previous check box with the new one, to slightly improve on the timing of using my
program.

You might also like