- Shuffle
Toggle OnToggle Off
- Alphabetize
Toggle OnToggle Off
- Front First
Toggle OnToggle Off
- Both Sides
Toggle OnToggle 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
![]()
PLAY BUTTON
![]()
PLAY BUTTON
![]()
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? |