Development Support and user acceptance Flashcards

1
Q

When do delivered features go through the go/no go process?

A

Once the UAT phase is completed

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

What do Go / No Go decisions do?

A

Go means feature is approved and can be deployed to production
No Go means feature is not approved

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

What is the outcome of a Go/No Go decision?

A

approving or rejecting a project deliverable before it is released

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

What step in the release process are. go/no go decisions?

A

Final step before releasing feature

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

What does the release checklist entail in Go / No Go decisions?

A

Does the Feature Achieve its objective
Does the feature impose risk
Does the feature impact live data
Does the feature comply with regulations

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

For a Go Decision, what must be completed for project sign off?

A

project team verifies if the product accomplishes the elicited requirements, meets the acceptance criteria, and passes UAT

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

Once what is given can the project team schedule the release of the product?

A

Official Sign off by project owner

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

What does a No Go statement entail?

A

Feature is not ready for release TODAY, but could be on a later date

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

Why would a No Go statement happen?

A

Feature would impact live data, not follow regulations

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

How do business analysts help project owners in Go / No Statements?

A

Business Analysts are there to make sure the project owner understands all feature requirements, and that all teams are aligned.

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

What is User Acceptance Testing?

A

UAT is the process is testing if the software meets the needs of the business

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

When does UAT start?

A

there is a right time for UAT! It is:

After development of requirements, and before deployment

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

What is the Business Analyst Role in the UAT process?

A
  1. Identify the UAT Testers (who would be good at testing this feature?)
  2. Obtain Sign-Off then conduct Roundup Meeting. Acts as liasion between business and developers
  3. Creating Test Cases based on requirements
  4. Executing test cases. does the feature complete the requirements?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Who tests in UAT?

A

end users, project experts, project owner

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

Who are the four groups of people involved in UAT?

A

Testers - End users of the product, or experts in the project

Project manager - Final Decision maker. is the link between testers and business owner

Business Owner - Project sponsor, makes sure test plan supports project goals. If shit doesn’t work, they approve changes

Software Development Team - If bugs are found, these guys fix them

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

What are the steps in UAT?

A

Planning - what are the requirements, drawing up plans for UAT

Design Test Cases - Guide testers what to test in UAT, design use cases for testing

Select Testers - testers who UNDERSTAND THE BUSINESS should be selected

Executing tests and documentation - complete the tests, document bugs found

Bug Fixes - development team works to fix bugs

User Acceptance - Test team runs through tests again, signs off that it works

17
Q

What are the testing types including UAT?

A

6 -
Performance Testing (see how the system performs)

Unit Testing - Every unit of code in a single component

Functional Testing - system is functioning as expected, comparing code to system as a whole

User Acceptance Testing - End users who are capable of defining the process test to make sure feature works

Regression testing - verifies modifications are impacting existing functionality

System Testing / E2E testing - packages or api testing

18
Q

What are the best practices that should be followed while performing UAT?

A
  1. make distinct plan for each KIND of test user. For each user type, write down business scenarios they will go through
  2. Give the testers instructions for each business scenario to test. A good plan will include all test cases for each scenario (duh)
  3. Check that each of the requirements will be tested by all intended user types. Add test plans as necessary for new user roles that get added.
19
Q

What should you avoid when planning UAT?

A

Reusing tests - those tests have already been passed!

Not planning UAT test plans - need to make sure users know how to test the new stuff!

20
Q

Difference between QA and UAT testers

A

QA testers are looking for system failures to locate flaws

UAT testers are looking to make sure features are acceptable and working

21
Q

How do Business Analysts facilitate UAT?

A

Are in all stages of UAT!
determine its scope, build the schedule, clarify all uncertainties

build tests, testing success paths and potential risks

gets the testers

works with developers to get all bugs fixed

22
Q

what is UAT?

A

User acceptance testing is end-user testing performed in a sandbox or test environment to verify that a project or enhancement works as intended, and what was originally requested is actually being delivered.

The BA prepares and guides UAT

23
Q

distributed vs centralized version control systems

A

distributed - copies on all workers computers of ALL versions of the project.
If server goes down, can backup from workers computer versions.

centralized - copies on central server, workers ‘check out’ PARTS to work on then check them back in when complete. Advantage - everyone knows what you are working on, disadvantage is if the server goes down or corrupted, lose all work

24
Q
A