Testing Analytics Flashcards

1
Q

Why is testing needed?

A

Goal of testing:

  1. Reduce risk - by proactively finding and eliminating problems which would most greatly impact customers using the software.
  2. Prioritize testing - of areas which may have the largest impact on the customer. Develop tests to find potential errors.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Potential User Impacts

A
  1. Impact by the frequency of an error
  2. Impact by the severity of the problem

Things that annoy the end-user every time they use your software, or things that rarely happen, but have great negative consequences.

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

Types of Testing

A

Types of Software Testing:

  1. Black box
  2. White box
  3. Acceptance
  4. Automated
  5. Regression
  6. Functional
  7. Exploratory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Black box testing

A

Testing an output of a given input

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

White box testing

A

Testing the source code - use knowledge of the source code to develop your tests.

Advantages - discovering hidden bugs more efficiently, code optimization, and fast problem spotting.

Disadvantages - coding knowledge required, code access req., and focus on existing software not missing functionalities.

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

Acceptance testing

A

Testing what is expected vs. what actually happens.

Test actual req. or expectations of the customer

Advantages - easy to spot usability issues early on

Disadvantages - needs a well defined test audience, and it’s time consuming to set-up.

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

Automated Testing

A

Recurring standardized tests with scripts

More and more testing is moving to automated testing because manually running tests is tedious and more prone to error.

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

Regression Testing

A

Test to verify the system still works as it did before the change.

Purpose - testing is to make sure the software doesn’t regress in functionality. (regress-ion)

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

Functional Testing

A

Test all things related to functionality

Does the system do what it’s supposed to do from a functional perspective.

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

Exploratory Testing

A

Tests within certain areas, no specified test cases.

Exploring the application for applications or behaviors not acting as expected.

Sometimes recorded since there is no script and errors can be hard to recreate

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

What are the 4 stages of the testing process?

A
  1. Development of a test plan
  2. Design tests
  3. Test creation and execution
  4. Log results

Bugs are then prioritized and fixed

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

Testing to “break the software”

A

A way of performance testing or functional testing

Pushing the system to extremes - adopt the following attitude: you’re looking for any reason not to buy the software.

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

Predictive Analytics vs.

Descriptive and Prescriptive Analytics

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

The 7 Steps of Predictive Analytics

A
  1. Define the project
  2. Data collection
  3. Data analysis
  4. Statistics
  5. Data modeling
  6. Model Deployment
  7. Monitoring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Defining the project

A

This is the first step of the Predictive Analytics model. Here you will have a clear-cut definition of the outcome of the project, the business objectives, the scope of the effort, identifying data sets and more.

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

Collecting the data

A

This is the second step of the process wherein you will be mining for the data from multiple sources and prepare the Predictive Analytics mode andprovide a complete overview of the entire process.

17
Q

Analyzing the data

A

This is the process that includes the various steps of inspection, cleaning, modeling of the data for discovering the objective and help to reach at a conclusion.

18
Q

Deploying statistics

A

Here you will be working on validating the assumptions and hypothesis and testing it using the standard statistical models.

19
Q

Data modeling

A

This is the process that provides the ability to create automatic predictive models of the future. You can also create a set of models and choose the most optimal one.

20
Q

Model deployment

A

This is the step in which you will be deploying the analytical results into your everyday business operations helping to get results, reports and the output of the automated decisions.

21
Q

Monitoring the model

A

The models are reviewed in order to ensure the performance of it is going in the right direction.

22
Q
A