Quality Assurance Flashcards

1
Q

Quality Assurance

A
  • process of aiming to maintain high-quality standards throughout the creation process
  • vital part of the development process
  • involves monitoring all development stages against relevant standards and project requirements.
  • involves producing necessary documentation to track quality efforts.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile Projects

A
  • has a much more flexible way of breaking down the tasks that need to be done to complete a project
  • Breaks projects into
    -Themes or initiatives,
    • Epics or projects
    • Tasks or issues
  • Themes:
    • one of the major goals of the project.
    • a long term objective that is a major and significant component of the project
    • viewed as a major strategic business objective
  • Epics:
    • larger body of work that constitutes one of the main components of a theme
    • Epics are measurable – you can determine when complete
  • Issues
    • one of the tasks that needs to be completed as part of an epic
    • a small enough task that it can be performed in a few days or a week.
      -
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Agile Project breakdown

A

Theme > Epic > Issue > Child Issue

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

User Stories

A
  • convey the user’s perspective to the developer, let developers see how it fits into the big picture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Investable User story

A
  • Independent - the story should not depend on other stories and can be completed on
    its own,
  • Negotiable - it should open a conversation with the customer to invite refinement and
    change,
  • Valuable - it should provide significant value to the project,
  • Estimable - it should be estimated to be the right size for an issue,
  • Small - it should be able to be completed in a few days,
  • Testable - it should have clear acceptance criteria so tests can be written to verify it.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Software Test Plan

A
  • one of the most fundamental documents for software testing.
  • project plan for the system testing
  • It is really the instruction manual for the testing process
  • includes:
    description: Outlines how testing will be executed

objectives: Defines what will be tested and the expected outcomes

scope: Specifies which parts of the software will be tested

schedule: Details the timeline and sequence of testing activities

list of risks in the project and how they can be mitigated

a list of the hardware and software resources necessary to conduct the testing

list of the roles and skills of the people required to do the testing

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

Test Strategy

A
  • a short, separate document which is often written before the test plan.
  • define the major test objectives and to make sure that the test aligns with the
    organizational needs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Test Plan Layout

A

Test plan > Environment > Features to be Tested > Features not Tested > Testing Procedure > Defect Management > Risks

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

Jira

A
  • popular tool for managing teams working on software projects
  • It tracksIssues might include:
    • Features which need to be built,
    • Design documents which need to be written,
    • Software tests which need to be written,
    • Software tests which need to be executed
  • Capabilities:
    • Add users to your project, creates and assign issues, moving issues through the Kanban columns, notify team members of issue status
How well did you know this?
1
Not at all
2
3
4
5
Perfectly