Software development

0.0(0)
studied byStudied by 2 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

Black box testing

Inputting data and testing the outputs without knowing the code. Just testing to see if it meets the specification. Done by testers.

2
New cards

White box testing

Testing every path the code could take. Done by the software developers.

3
New cards

Alpha testing

Carried out by in-house team and user to reveal errors or where it fails to meet the requirements

4
New cards

Beta testing

Carried out by potential users who use the software and then report back any faults

5
New cards

Five methodologies?

Waterfall, spiral, agile (a collection of methodologies), RAD and extreme (type of agile)

6
New cards

Waterfall

Stages completed in order, low user input, clear documentation

7
New cards

Spiral

Prioritises risk assessment (large + high budget projects are risky), iterates the cycle, prototype developed every cycle

8
New cards

Agile

Collection of methodologies, prioritises flexible code that can adapt to changing requirements, poor documentation

9
New cards

Extreme programming (agile)

Paired programming (one writes the code while the other critiques it). This was high quality code can be written in less time. User must constantly be involved.

10
New cards

Rapid Application Development

Prioritises speed, many parts of the project made in parallel each with their own cycle, used for projects with short time-frames.

11
New cards

Methodologies with good documentation?

waterfall, spiral

12
New cards

Methodologies with high user input?

Spiral, extreme programming