• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

image

PLAY BUTTON

image

PLAY BUTTON

image

Progress

1/87

Click to flip

87 Cards in this Set

  • Front
  • Back
  • 3rd side (hint)
Problem Report Information should include what?
Severity
Affected Functionality
Date raised, date closed
Fix rate
Rejection rate
Test Information should include what?
Test rate - how long is has been taking to run each test
Key Functionality Test - identify the tests that cover high risk or high use areas
Software version tested
Define Requirements
condtion or capability needed by a user to solve a problem or achieve an objective
condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard specification, or other formally imposed document
documented representation of a condtion or capability
Requirements types
business, user (stakeholder), functional (solution), non-functional (quality of service), constraint, and implementation (transtion).
Scope
refers to the agreed upon set of features that the final product will contain.
Scope creep
the propensity of scope to expand as stakeholders add requirements during the project without regard to its impact on budget, schedule and deliverables
Stakeholders
anyone who has an interest in the successful outcome of th project - sponsors, users, business execs, managers, developers, clients. customers, vendors, and government or regulatory agencies.
Requirements Process
Discovery (elicitation), analysis, modeling and documentation, communication, and validation.
Requirements are implemented in order of ____
priority
Useful requirements exhibit several characteristics, list them.
complete
accurate
testable
feasible
necessary
unambiguous
prioritized
In the production enviroment there are multiple separate SUN servers. Name them
Finance
Claims
Underwriting
Reporting
Information Warehouse
GIS database regions that a tester would be concerned about are:
Production region
Production support Region (known as IND or INDDSAP)
Acceptance Region
CON Region
TST Region
SYS Region
2 most commonly used Regions during the testing of a major release are _____ and _____.
Acceptance and CON
Name the 3 Maintenance Categories
Perfective - software is refined
Adaptive - adaptation such as OS upgrades
Corrective - correct logic errors or design flaws
Define Risk Based Testing
Magnitude of a risk is a joint function of the liklihood of something bad happening and the potential impact that might be felt if it does happen
Name the 2 types of Risk categories
Generic - universal, high level, any software
Specific - applies to the software YOU are testing
List the Types of Testing (GIS)
Usability
Tables
Conversion
Screen
Application
Concurrence
Integration
Regression
Recovery
Load/Stress/Volume
Production Trial
What is Quality Assurance?
It is an effective system for integrating the quality development, quality maintenance and
quality improvement efforts of the various groups in an organization so as to enable production
and service to function at a level that allows for full customer satisfaction.
What are the 4 elements of Quality Assurance?
1. Setting quality standards
2. Appraising performance to assess the standards
3. Taking action when standards are not met
4. Consistently planning for improvement in the standards
What is included in a test Plan statement?
1. A description of the particular situation/Circumstances being tested
2. The expected results
3. Reference to a particular test case
What makes a good test plan?
A good test plan should specifically mention who will do what, when and how.
List 9 Requirements Elicitation Techniques
1. Brainstorming
2. Document Analysis
3. Focus Group
4. Interface Analysis
5. Observation/Job shadowing
6. Prototyping
7. Requirements workshop
8. Reverse Engineering
9. Survey/Questionnaire
Quality is affected by what 2 factors?
1. Technology factors (Hardware/materials, etc.)
2. Human factors
Of these, the human factors are the most important.
What are the costs of Quality Assurance programs?
a) Prevention Costs – the cost of planning for quality and the costs of planning for dealing
with non conformance and defects
b) Appraisal Costs – the costs associated with measurement and evaluation of product
quality
c) Internal Failure Costs – caused by defective products, processes that don’t meet
compliance (ie. The time/cost for rework)
d) External Failure Costs – when non compliant products/processes reach the customer
(possible loss of customer loyalty and market share)
What are the phases of the Software Development Lifecycle?
1. Analysis Phase
2. Requirements Definition
3. Design Phase
4. Development (may include Usability Testing)
5. Unit and or System Testing
6. Acceptance Testing (includes Volume Testing)
7. Implementation
8. Shakedown
9. Maintenance (Includes Regression testing)
Project Phase #1 is Startup. What are the deliverables?
Deliverables:
Project charter
Project charter sign-off
Kick-off meeting
Project Phase #2 Business Requirements, what are the Deliverables?
Deliverables:
Business requirements document
Revised scope, estimates and plan
Business requirements sign-off
High level test plans
Project Phase #3 Conceptual Design, what are the deliverables?
Deliverables:
Conceptual design document
Revised scope, estimates and plan (incl. test plans)
Conceptual design sign-off
Test region/environment plan

Project Phase #4 Detail Design, what are the deliverables?
Deliverables:
Detail design documents
Revised scope, estimates and plan
Design document sign-off
Revised test region/environment plan
Project Phase #5 Development, what are the deliverables?
Deliverables:
Unit tested applications
Unit tested conversions
Client detailed test statements/cases
Project Phase #6 Acceptance test, what are the deliverables?
Implementation criteria
Table update plan
Fully tested applications
Fully tested conversions
Project Phase #7 Implementation, what are the deliverables?
Deliverables:
Production trial
Product available for use
User guides/procedures

Project Phase #8 Shakedown, what are the deliverables?
Deliverables:
Shakedown definition – timeframe and criteria
Evaluation of items addressed, outstanding, plan to address
End of shakedown/turnover to production support
Project Phase #9 Pilot Phase, what are the deliverables?
Deliverables:
Pilot structure and definition
Pilot success (or go forward) criteria
Project Phase #10 Full Product Rollout, what are the deliverables?
Deliverables:
Rollout Plan
Project Phase #11 Project Closeout, what are the deliverables?
Deliverables:
Lessons learned document
Contract closures
Release of resources
Name the 3 dimensions of project success
1. completing all project deliverables on time
2. within budget, and to
3. a level of quality that is acceptable to sponsors and stakeholders
The single most important activity that project managers engage in is _____
planning
What is a Project?
Any work that happens only once, has a clear beginning and end, and is intended to create a unique product or knowledge. It may involve only one person, or thousands. It may last several days, or many years. It may be undertaken by a single organization, or by an alliance of several stakeholders.
What is Project Management?
The application of knowledge, skills, tools and techniques to project activities in order to meet or exceed stakeholder needs and expectations of a project.
What are the characteristics of Successful Projects?
1. Clear Objectives
2. A Project Plan
3. Communication, communication, communication
4. A controlled scope
5. Stakeholder support
What is scope?
The scope of a project refers to the agreed upon set of features that the final product will contain.
What is scope creep?
Scope creep is a common occurrence and it describes the propensity of scope to expand as stakeholders add requirements during the project without regard to its impact on budget, schedule, and deliverables.
What is Hard Coding?
refers to the software development practice of embedding directly into the source code of a program
What are Business Rule Tables?
refer to the set of procedures or definitions that govern the way an organization does business
Why are BR tables better than Hard Coding?
Hard Coding
- duplicate rules must be coded and maintained in many systems
- hard to isolate rules from code during maintenance
- even harder to change and test apps
- takes months to change hard coded business logic
- redundant development and maintenance costs
Business Rule Tables
- shared rules (reuse)
- rules are isolated from code
- only takes days to change BR
- lower development and maintenance costs
What is the purpose of Usability Testing?
To ensure that the screens allow the end user to work efficiently and effectively on their business tasks.
What is the purpose of Tables Testing?
To ensure that any tables used by conversion and/or the GIS applications can be successfully established and maintained.
What is the purpose of Conversion testing?
To ensure that the conversion process will select and transfer all the required records between the mainframe and GIS
What is the purpose of Screen testing?
To verify that each screen is properly set up and connected before getting into business cases to test the application.
What is the purpose of Application testing?
To determine that a particular application functions properly on a stand alone basis.
What is the purpose of Concurrence testing?
To ensure that the system successfully handles multiple clients attempting to access the same records at the same time.
What is the purpose of Integration testing?
To ensure that all required applications work together correctly. This involves entering data in one system which is then used as a basis for certain transactions in other systems.
What is the purpose of Regression testing?
To ensure that changes made during testing to correct errors have not caused additional errors in previously tested portions of the application. This kind of testing is a must with complex integrated systems like GIS.
What is the purpose of Recovery Testing?
To ensure that your backup and restore procedures allow you to properly recover from problems.
What is the purpose of Load/Stress/Volume testing?
To ensure that the new/modified application will perform properly with normal and peak production volumes.
What is the pupose of Production Trial testing?
To determine as far as possible that the applicaiton has been correctly moved to the production enviroment and that both the new application and any existing related production applications still fuction properly.
What is a Test Plan?
The first and most critical step in testing. The test plan documents all the business cases and circumstances that will be attempted during testing.
What are Test Cases?
Test cases are the actual transactions that you plan to process through the system as representative sample of the kinds of situations that can arise in the production enviroment.
What should the documentation of problems include?
Which screen/report you were on when the error occurred, how did you get to this screen?, which function keys or menu selections did you make immediately prior to the error occurring?, what was the error?
What is risk?
The potential that a chosen action or activity (including the choice of inaction) will lead to a loss (an undesirable outcome)
What are the elements of Risk Assessment?
1. Identify Uncertainties
2. Analyze Risks
3. Prioritize Risks
When would you make an issue log?
Anytime someone in the project organization recognizes any subject matter that may be of interest to the project, something that could affect the project or may have an influence on some entity beyond project boundaries. These issues may include new business directions, a change in the scope of the project, new technical directions, a choice between one path over another, a future decision that must be made, an early alert to an potential problem.
What would you put in an issue log?
- a general description of the issue
- the potential impact of the issue
- any suggested resolution for the issue
What are the benefits of effective requirements definition and management?
- Clear understanding of the needs of users, customers and stakeholders.
-Strong committment of the requirements development members to project objectives
- use of a repeatable requirements process that is continually improved
- ability to accomdate changes in requirements as they are progressively elaborated
- high quality systems and products
- systems development cost savings, accurate schedules, customer satisfaction
What are the advantages/disadvantages of Integration?
Advantages:
- Defects are detected early
- It is easier to fix defects detected earlier
- We get earlier feedback on the health and acceptability of the individual modules and on the overall system
- Scheduling of defect fixes is flexible, and it can overlap with development
Disadvantages:
What are test cycles?
A test cycle is the time it takes in a test environment to prepare for a test, execute the test, collect and analyze the results, report bugs, and recuperate
What are the 4 Portal Based systems?
Finance, Claims, Underwriting, Infowarehouse
You are running out of time before implementation, where would you concentrate your efforts?
Reducing the risk of a serious fault occurring in production. Major issues are far, far more costly to address once a system goes live than if they can be identified sooner, and addressed. Functionality should be priority.
What are the benefits of Quality Assurance Programs?
- Reduced Costs
- Sustained profit/market growth
- Greater customer retention
- Improved Infrastructure/Systems (more stable, robust)
- Improved morale and employee engagement
What is the Defect Removal Tracking (DRT)
Formula?
number of bugs found in testing divided by (number of bugs found in testing plus
the number not found)
What is benchmarking?
using prior projects to set quality standards for processes and results
What elements should a Project Plan include?
1. A project charter
2. A calendar of activities
3. A time schedule
4. A responsibility matrix
5. A project plan budget
6. Major milestones with target dates
7. A risk management strategy
What are 4 risk response strategies?
Avoidance
Mitigation
Transferamce
Acceptance
SDLC
What is done during the Analysis Phase?
- feasibility
- cost benefits analysis
- scope of what is being considered is determined
- team members identified
Deliverables:
Analysis Documentation or Project Charter
QA:
-complete documentation
-scope/impact assessments on end users are accurate
SDLC
What is done during the Requirements Definition Phase?
-actual business requirements defined
- info is gathered which wil be used to support the designing and building of the system
- goal is to make the system do what it needs to do.
Deliverables:
Requirements document
Change definition docments
Change request documents

QA
All documentation complete as possible
Major implications/system integration/batche process
SDLC
What is done during the Design Phase?
- design details are documented using the requirements document as a guideline
- final document is used in draft form for the BA staff to review
Deliverables:
Design document/addendums if applicable

QA
- measured in the completeness of design
- complete detailed info for the development phase
SDLC
What is done during the Development Phase?
- coding of the system
- debugging
- Unit/System testing (done by IT staff)
- normally little input from BA's at this time
Deliverables:
Working prototype of the system available in a secure test region

QA
- measured in terms of coding standards, database management and control.
- functionality usability adaptability maintainability
SDLC
What is done during the Acceptance Testing Phase?
- testers (having put together a test plan) will "test drive" the system
- goal is to run the system through simulated production tasks
- documentation is critical: ie: issue logs.
- other testing - usability, volume, concurrence, integration, regression
Deliverables:
Test Plan, Test Cases, test statements. issue logs

QA
Complete Test Plan
SDLC
What is done during the Implementation Phase?
- changes are moved into the production environment
- always includes a "Production Trial"
- done in a down time period
Deliverables:
Written Implementation Plan
A successfully implemented release

QA
Measured by the quality of the implementation plan itself
SDLC
What is done during the Shakedown Phase?
- period immediately following implementation (usually about 2 weeks)
- focus is on any problems that may result from the changes
- priority is to fix any problems
SDLC
What is done during the Maintenance Phase?
- during the ongoing period following a release where the system is maintained on a daily basis
Deliverables:
Change requests and Decision requests numbered sequentially and tracked in the issue log so they can be located in the future
_______ _______ is the leading success factor for systems development projects.
Requirements management
Identify (9) project phases.
1. Start up
2. Business Requirements
3. Conceptual design
4. Detail design
5. Development
6. Acceptance
7. Implementation
8. Shakedown
9. Pilot Phase
What are the basic points of requirements definition?
- examine the business need or opportunity
- write a clear statement of project objectives
- know the difference between wants and needs
- negotiate the requirements definition interactively with the customer
- conduct a thorough and comprehensive anaysis
- document the results unambiguously in detail
- put the requirements document under version control
What is the Project Management Triangle?
Cost
Schedule
Technical Objectives
What should a Project plan include?
How?
When?
By whom?
For how much?