Automation Flashcards

1
Q

what is an automated build

A

the steps to deployment are explicitly documented to make it quick, easy, reliable and repeatable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is a build script

A

it makes the build process repeatable

creates an executable version of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are semi automated tests

A

run the code but don’t compare the output to the expected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

give 3 pros of automated testing

A

reduces scope of debugging

find bugs earlier

find one but and deal with it rather than them accumulating

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is ant

A

a java library and command line tool that drivers processes in build files as targets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

describe the differences between ant and junit

A

ant is an automated build tool. It will build and compile files prior to running tests

Junit is a test harness, it wont compile anything

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what is a continuous integration server (short)

A

continually build releasable software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what does a continuous integration server do (5)

A

integrate components

compile code, create executable version

run the unit, integration and acceptance tests

generate reports on quality (e.g. test coverage)

inform members if something fails

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is a failed build

A

compilation error

or tag doesn’t exist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is an unstable build

A

build successful but unit tests fail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is a stable build

A

no compilation errors and all tests pass

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what can trigger a build (3)

A

build now

schedule

push

How well did you know this?
1
Not at all
2
3
4
5
Perfectly