Shared Flashcard Set

Details

Software Testing fundamentals
Fundamentals of Software Testing
27
Computer Science
Professional
04/28/2015

Additional Computer Science Flashcards

 


 

Cards

Term
What is a Test Plan?
Definition
A document that describes the test approach, resources, Scope, and schedule of intended test activities
Term
What is a Test Strategy?
Definition
A document that defines the software Test Approach to achieve testing objectives
Term
What is a Test Case?
Definition
A set of step by step conditons and variables a tester use to test against the requirements
Term
What are the components of a Test Case?
Definition
  • ID
  • Description/Purpose
  • Preconditions
  • Steps
  • expected and actual steps
  • status
  • post conditions
Term
What is a Use Case?
Definition

Describes the process flows of a system 

on its actual likely use 

Term
SDLC?
Definition

Various activities that are done when developing software

  • Requirements  phase 
  • Design Phase
  • coding 
  • Testing 
  • implementation
  • release and maintenance
Term

What is STLC?

 

Definition
Various stages of testing a software product goes and describes the various activities that are carried out on the product
Term
STLC Stages?
Definition
  • Analyze requirements 
  • Test Plan 
  • Test Cases Scenarios
  • Execution
  • Reporting bugs


Term
Non-Functional?
Definition
checks the performance, reliability, scalability basically testing how good the product works
Term
Functional ?
Definition
  • Verifies the systems against the functional requirements
  • Functional testing describes what product does or suppose to do

 

Term
What is a BRD?
Definition
A document that contains the Buisness Requirements
Term
What are the different types of Testing?
Definition
Black Box, White Box, Grey Box
Term
What is Smoke Testing?
Definition
  • Ensure whether the most crucial functions of a program are working
Term
Sanity Testing?
Definition
  • Used to determine a small section of the application is still working after a minor change
Term
What is Back End Testing?
Definition
Data in the UI should be matched in the records in database
Term
What is a BUG?
Definition
An Error, Flaw, Mistake or Fault in a computer program that prevents it from working as intended
Term
Bug Life Cycle?
Definition

New

open

assign 

fixed 

Re-test

Closed

 

Term

What do you do once you find a defect?

 

Definition

Analyze the Bug

Record

Log defect

 

Term
What is RTM?
Definition
Requirements Tracability Matrix is a document that traces the test cases back to the requirements.
Term
What is verification?
Definition
Done at the starting of the development process. It includes reviews and meetings, walkthroughs, inspection, etc. to evaluate documents, plans, code, requirements and specifications. Static Testing
Term
Whats are Advantages of Software Verification?
Definition
Verification helps in lowering down the count of the defect in the later stages of development.
Verifying the product at the starting phase of the development will help in understanding the product in a better way.
It reduces the chances of failures in the software application or product.
It helps in building the product as per the customer specifications and needs.
Term
What is Validation?
Definition
Determining if the system complies with the requirements and performs functions for which it is intended and meets the organization’s goals and user needs.
Term
What are Advantages of Validation?
Definition
During verification if some defects are missed then during validation process it can be caught as failures.
If during verification some specification is misunderstood and development had happened then during validation process while executing that functionality the difference between the actual result and expected result can be understood.
Validation is done during testing like feature testing, integration testing, system testing, load testing, compatibility testing, stress testing, etc.
Validation helps in building the right product as per the customer’s requirement and helps in satisfying their needs
Term
What is Quality Control?
Definition
Used to verify the quality of the output
Term
What is Quality Assurance?
Definition
is the process of managing for quality.
Term
Quality Control
Definition
In the ISO 9000 standard, clause 3.2.10 defines Quality Control as:
“A part of quality management focused on fulfilling quality requirements”
Term
Quality Assurance....
Definition
Clause 3.2.11 defines Quality Assurance as:
“A part of quality management focused on providing confidence that quality requirements will be fulfilled”
Supporting users have an ad free experience!