Describe what a software development methodology is
A process or series of processes used in software development.
Describe the waterfall lifecycle methodology
In what scenario would it be beneficial to use the waterfall methodology?
Describe extreme programming (XP)
Describe rapid application development
Describe the spiral model
Describe the main differences between agile and waterfall
Describe White Box Testing
Describe Black Box Testing
Describe Alpha Testing
Internal testing by the programmers before showing to end user
Describe Beta Testing
Testing by third party/end users to ensure it meets requirements and is functional. Helps test usability.
Three types of test data
Normal - Data that is correct, so should be accepted
Extreme - The minimum/maximum values of the data that could be entered for example for teenagers 13 and 19.
Invalid / Erroneous - Invalid– Correct data type, but values higher or lower than the expected range, for teenagers greater than 19. Erroneous – Incorrect data type that the program should not accept such as entering ‘Dave’ in an age field.