• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/118

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

118 Cards in this Set

  • Front
  • Back

You are asked to test the OpenOffice suite. You are given a set of files with different file types, such as pdf, doc, docx, jpg, png, tiff, abc, and xyz. You try opening these kinds of files and the software either opens them or gracefully shows an error message without aborting. What kind of testing would you call this:


- Basic Testing


- Functional Testing


- Inter-operability Testing


- Robustness Testing

- Robustness Testing

What kind of test provide comprehensive testing over a full range of requirements?


- Inter-operability testing


- Functionality Testing


- Robustness Testing


- Basic Testing

- Functionality Testing

Measuring throughput and responsive time under different conditions is known as:


- Personality Testing


- Functionality Testing


- Robustness Testing


- Performance Testing

- Performance Testing

You can determine that a system remains stable during integration with subsystems and maintenance tasks via:


- Portability Testing


- Regression Testing


- Integration Testing X


- Robustness Testing

- Regression Testing

Reliability of a system, such as the AT&T landlines, that run for long time periods can be tested via:


- Load and Stress Testing X


- None of these


- Controlled Testing


- Random Testing

- Random Testing

You need documentation testing to ensure:


- Documentation is accurate


- All of these


- Documentation is usable


- Documentation is consistent

- All of these

When you turn on a MacBook Pro, you see the following startup options. You try starting up a Macbook Program each of these in turn. You are conduction: If the graphic is not visible along, please follow this link: MBP Boot Options.png


- None of these


- Boot Tests


- LED Tests


- Diagnostic tests Normal

- Boot Tests

Command Line Interface tests are designed to test:


- System Configuration


- System Modification X


- System Parameterization


- System installation

- System Configuration

A macbook pro is connected to a router, printer, a sound system and a sketch pad. When you restart the Macbook Pro, you ping each of these components one by one to make sure they are functioning as desired. You are conducting:


- Integration Testing


- Startup Testing


- Diagnostic Testing


- Boot Testing

- Diagnostic Testing

Diagnostic tests are designed to verify that the hardware components (or, modules) of a system are functioning as desired. These include:


- All of These


- Power-on Self Tests


- Ethernet Loop back Tests


- Bit-error Tests

- All of These

Apple’s new Airport Extreme is made up components such as Wi-Fi radios (3) power supply, line card and a fan shown the left which are assembled to create the system shown on the right. These components are tested individually to make sure they function as expected after the system is assembled. This is known as:


- Diagnostic Testing


- Module Testing


- Boot Testing


- All of these

- Module testing

A flight Data Recorder (Black Box) is a device of critical importance in all flights. It is used to record flight data which can be used to replay paths and cockpit conversations. For such a system, it is important to conduct:


- Portability Testing X


- Profitability Testing


- Path Testing


- Log and Trace Testing

- Log and Trace Testing

Functional Tests for testing a Graphic User interface should include testing for:


- Comprehensibility


- Efficiency


- Responsiveness


- All of these

- All of these

In the context of GUI testing, match concepts with their correct meaning:


- Efficiency


- Comprehensibility


- Accessibility


- Responsiveness

- Efficiency (Minimum number of steps) Can users do what they want with a minimum number of steps and time?


- Comprehensibility (GUI is intuitive and understandable) Do users understand the product structure with a minimum amount of effort?


- Accessibility (GUI is easy to navigate) Can users enter, negate, and exit with relative ease


- Responsiveness (Moves from screen to Screen **) Can users do what they want when they want in a way that is clear?

Which of the following is a form of static testing:


- Performance Analysis


- Code Review


- Graybox Testing


- Load Testing

- Code Review

You have set your google chat status as “Available.” However, on your contacts’ screens, contrary to what is expected, it shows up as “Busy.” This would be:


- An Error


- A Failure


- A Fault


- A Defect

- A Failure

While testing an open source office suite running on Ubuntu, you try opening seventeen different kinds of files including pdf, jpg, tiff, png, mp3, docx, txt, and pages (Mac OS/iOS word processing software) files. You notice that while trying to open a page file, the office suite crashes. This means that the software failed tests for:


- Portability


- Compatibility X


- Cross functionality


- Robustness

- Portability

You are testing a sixteen disk RAID system and remove one of the disks in the array and replace it with a brand new one. You notice that the system continued to work as expected during this operation. This means that the system passed:


- On-line remove testing


- All of these


- On-line insertion testing


- A kind of Robustness Testing

- All of these

Useful types of security tests include verifying:


- Correctness of encryption


- Only authorized users have access


- Unauthorized access is not permitted but recorded


- All of these

- All of these

SpartanMart, a bartering system designed and implemented by the CMPE 131 students, is required to handle a minimum of one hundred simultaneous users. You decide to test it with 1000 simultaneous users. This is a form of:


- Litmus Testing


- Regression Testing


- Efficiency Testing


- Load Testing

- Load Testing

In testing the SpartanMart App/system with 1000 simultaneous users, as in the previous question, you notice that the response time remains the same as it was when tested with ten simultaneous users. This could mean that SpartanMart passes:


- Scalability Testing


- Portability Testing


- Sufficiency Testing


- Efficiency Testing

- Scalability testing

In the situation of the previous question, you could have tested AMT with 100 simultaneous users and predicted its scalability to 1000 simultaneous users using:


- Extension


- Extraneous data


- Extrapolation


- Extreme Programming

- Extrapolation

Stress tests are designed to discover problems associated with:


- Buffer allocation errors


- Memory overflow


- Memory leaks


- All of these

- All of these

Requirements are to be tracked through analysis, design, implementation and testing using a:


- Matrix Trilogy


- None of these


- Traceability Matrix


- Singular Matrix

- Traceability Matrix

You are asked to conduct unit testing for a routine written by Tesla engineers and you discover that the routine, in addition to turning off the lights, also contains code to engage the handbrake. This violates the principle of:


- Minimum Functionality


- Cross Functionality


- Maximum Efficiency


- Complexity Analysis

- Minimum Functionality

You are testing a monitoring system for solar panels manufactured by SolarCity. The SRS specifies that the surface temperature needs to be displayed on the instrument panel of the monitoring system and you notice that the panel does display the temperature. You can say that as far as this requirement goes, the system passed:


- Variation


- VIllification


- Validation


- Verification

- Validation

Continuing from the previous question, you notice that the temperature is displayed using a Celsius scale. You know that local/state/federal regulations require all temperatures to follow the Fahrenheit scale. You can say that the system failed:


- Validation


- Verification


- Villification


- Variation

- Verification

While testing/reviewing requirements document, you should look for the following:


- All of these


- Completeness


- Comprehensiblity


- Consistency

- All of these

A requirement that a system is expected to support but not explicitly stated is known as:


- Interfered requirement


- Interfaced requirement


- Inferred requirement


- Infra-red requirement

- Inferred requirement

A system test plan should include:


- Are source and testing schedule


- All of these


- A traceability matrix to assure test coverage X


- Guidance to management for supporting the plan

- All of these

It is important to test if a fix for a bug has not introduced new ones, during testing. This is done via:


- Forward Testing


- Priority Testing


- Regression Testing


- Partition Testing

- Regression testing

Analysis is carried out to determine the origin of a bug and reasons for the failure is known as:


- None of these


- Cause and Effect Analysis


- Retro Testing Analysis


- Root Cause Analysis

- Root Cause Analysis

The function point of a system is a weighted statistic comprising of:


- Number of inputs and outputs


- All of these


- Number of inquiries produced


- Number of files

- All of these

The function point of a system indicates its:


- Convertability


- Functionality X


- All of these


- Complexity

- All of these

Prerequisites for test automation include:


- System stability


- Unambiguous test cases


- All of these


- Well defined requirements

- All of these

While Modeling and categorizing defects you must consider these two characteristics:


- Severity


- Priority


- Time of occurrence


- Module where it occurred

- Severity


- Priority

Test Cases that are newly written during testing are known as:


- Additional Test Cases


- None of these


- Test Cases Escapes


- Test Case Multiplicity

- Test Cases Escapes

Pareto Principle states that we should concentrate our efforts and resources on the vital few and not the trivial many. This is also known as the:


- None of these


- 60 – 40 Rule


- 80 – 20 Rule


- 50 – 50 Rule

- 80 – 20 Rule

The purpose of carrying out a Root Cause or Defect Cause Analysis is to:


- Take actions to prevent recurrence of the error


- Determine the cause of an error


- All of these


- Remove similar defects that may exist

- All of these

Testing carried out by potential customers before an official release of a software product is known as:


- Alpha Testing


- Gamma Testing


- Beta Testing


- Theta Testing

- Beta Testing

Injecting a small number of defects into a software system during testing to measure test effectiveness is known as:


- Fault Seeding


- Fault Tolerance


- Fault Mutation


- Fault Finding

- Fault Seeding

The cost of defects injected during one phase A of software development and removed during another phase B is:


- Directly proportional to the distance AB


- Inversely proportional to the distance AB


- Unrelated to the Distance AB


- Exactly the distance AB

- Directly proportional to the distance AB

The average number of defects weighted by their discovered PhAGe (PhAge = distance between phase a defect is injected and phase it is removed) is known as:


- Mean Time to Failure


- None of these


- Spoilage Metric


- Defect Density

- Spoilage Metric

Which of the following are done by the program unit:


- Perform computations


- All of these


- Accept inputs


- Assign values to variables

- All of these

Testing conducted to ensure that a system meets contractual acceptance criteria before being signed off by the customer as meeting user needs is known as User Acceptance Testing. This is carried out by the:


- Alpha Testing Team


- QA Team


- Developers


- Customers/Users

- Customers/ Users

Testing carried out by the development organization, simulating the UAT to ensure a system will pass the user acceptance is known as:


- Alpha Testing


- Beta Testing


- Business Acceptance Testing


- Release Testing

- Business Acceptance Testing

Which of these is true of a well constructed Traceability Matrix:


- Are not necessary for an Agile Process


- Allows finding a map between requirements and testing


- Helps identify artifacts that are affect as the system evolves ?


- Adds to the confusion rather than the clarity


- Facilitates functional coverage of tests ?


- Is totally arbitrary


- Depicts dependencies between design, development and test artifacts

- Allows finding a map between requirements and testing

“An air traffic control system fails once in two years.” Is an example of stating:


- Failure Intensity


- Failure Frequency


- None of These


- Failure Meantime

- Failure Intensity

The fault count in a system is influenced by:


- Operational environment


- Size and complexity


- All of these


- Development process

- All of these

A quantitative characterization of how a system will be used is known as its:


- User Stories


- Operational Profile


- Users Manual


- Operational Manual

- Operational Profile

In general Software Quality is the responsibility of:


- Project Manager


- Everyone


- QA Team


- Developers

- Everyone

Quality can be viewed at from different view points and we discussed five views of quality and their intent. Do the match:


- Transcendental View


- User View


- Manufacturing View


- Product View


- Value-based

- Transcendental View


(You know it when you see it)


- User View


(Meets user needs and expectations)


- Manufacturing View


(Conforms to specifications)


- Product View


(Quality is inherent)


- Value-based


(View You get what you pay for)

Which of the following represents a behavioral characteristic of a system:


- Reliability


- All Of these


- Efficiency


- Correctness

- All of these

Which of the following is not an attribute of an architecture:


- Cohesiveness


- Loose coupling


- Performance


- Modularity

- Performance

Which of the following is a form of Static Testing:


- Code Review


- Standard Deviation


- Performance Analysis


- Load Testing

- Code Review

In the story of the Three Little Pigs, the first two passed:


- Verification


- Vitrification


- Vilification


- Validation

- Validation

Reliability can be tested via:


- Long term testing


- Random testing


- Systematic testing


- Modularized testing

- Random testing

Which of the following are objectives of testing:


- Determine the software works


- Reduce risk of failure


- All Of these


- Reduce cost of testing

- All of these

You have set your google chat status as "Available." However, on your contacts' screens, contrary to what is expected, it shows up as "Busy." This would be an:


- Fault


- Error


- Failure


- Defect

- Failure

Twitter SRS states that text longer than 140 characters should be truncated to 140 characters and transmitted. The Twitter App on your iPhone stops working when you enter the 141st character and forces you to restart the app. This is an example of:


- Default State


- Salty Taste


- Error State


- Faulty State

- Error state

You are assigned to enhance a calculator with a new function. You work day and night for three days to build a Golden Ratio function. A user later complains that the Pi value which was working fine before, is not displayed properly anymore. This error should have been discovered during:


- Preliminary Testing


- Fundamental Testing


- Basic Testing


- Regression Testing

- Regression Testing

Making a small change to a program for testing purposes is known as:


- Program Culmination


- Program Mutation


- Program Contamination


- Structural Change

- Program Mutation

Implanting a certain number of defects, during testing, into a program is known as:


- Program Mutation


- Fault Seeding


- Program Seeding


- Fault Mutation

- Fault Seeding

Testing can reveal the presence of faults, but not their absence:


- True


- False

- True

Static Testing and Dynamic Testing are mutually complementary:


- True


- False

- True

You have written a plug-in for MS Word that translates words from English to Gibberish. During review, you use a predefined scenario to explain the functionality of the plug-in manually or via simulation. This is an example of a:


- Walkthrough


- Code Review


- Code Inspection


- Unit Testing

- Walkthrough

You are given a C++ routine that controls the iRobot Roomba and asked to read and check for digression from standard coding practices. This is an example of:


- Validation


- Code Inspection


- Unit Testing


- Walkthrough

- Code Inspection

During a code review, both the code and the programmer who wrote the code are evaluated:


- True


- False

- False

Which of the following criteria are used during Static Unit Testing:


- All Of these


- Completeness


- Readability


- Minimal


- Functionality

- All of these

You are asked to conduct unit testing for a routine written by Tesla engineers and you discover that the routine, in addition to turning off the lights, also contains code to engage the handbrake. This violates the principle of:


- Maximum Efficiency


- Complex Analysis


- Cross Functionality


- Minimal Functionality

- Minimal Functionality

After you make a change request, the Tesla engineers take out the handbrake code and send you the turn-off-the-lights routine for unit testing. You should ask for:


- Preliminary Tests


- Unit Test


- a Model S


- Regression Tests

- Regression Tests

Only source code can be inspected during a code review:


- True


- False

- False

Which of the following can be done during code creation to prevent defects:


- Use assertions


- Use standard controls for error checks


- Build instrumentation in the code


- All of these

- All of these

Assertions help detect impossible conditions:


- True


- False

- True

It is a good idea to embed error messages in each routine, rather than collect them all in one place:


- True


- False

- False

In the Tesla unit test from questions 20 & 21 , you are told that the ignition switch turns off the lights. However, the routine for the ignition switch is not given to you. What will you need in order to test this scenario:


- Test Driver


- Test Routine


- Test Stub


- A strongly worded letter to Mr. Elon Musk

- Test Driver

Tesla tells you that the turn-off-the-lights routine checks if a mobile phone is attached to the bluetooth module, which is not given to you. What will you need in order to test this scenario:


- Test Unit


- Test Driver


- Test Vehicle


- Test Stub

- Test Stub

When a test case causes a mutant to fail, such a mutant is said to be:


- Impossible


- Mutated


- Killed


- Assassinated

- Killed

If a mutant produces the same output as the non-mutated program for all test cases, it is said to be an:


- Equivalent


- Equivocal


- Equal


- Equilateral

- Equivalent

The process of determining the causes of a failure is called:


- Fault finding


- Defaulting


- Debugging


- A to Z Testing

- Debugging

Taking out common attributes of derived classes and aggregating them in to a parent class is known as:


- Customization


- Deheritance


- Generalization


- Inheritance

- Generalization

Again going back to the Tesla test case, you discover that the Light class has attributes for both head lights and indicator lights. You recommend deriving HeadLight and IndicatorLight classes from Light and pushing down their attributes. This is known as:


- Light headedness


- Composition


- Aggregation


- Specialization

- Specialization

Which of the following are the main characteristics of Object Oriented Programming:


- Information Hiding


- Dynamic Binding


- Encapsulation


- Inheritance


- Class structure


- Intolerance


- Polymorphism


- Objects


- Information Highway

- Information Hiding


- Encapsulation


- Inheritance


- Polymorphism

Which of the following facilitates understanding the relationship between different phases of software development such as Requirements Analysis, Design, Implementation, Testing and Deployment:


- ER Diagram


- Traceability Matrix


- Pert Chart


- Gantt Chart

- Traceability Matrix

Which of these are two types of basic program statements:


- Assessment


- Conditional


- Assignment


- Continental

- Conditional


- Assignment

Successive execution of statements in a program is known as:


- Control Flow


- Data Flow


- Execution Flow


- Program Flow

- Control Flow

What do conditional statements do to the default flow of a program:


- Alter the flow


- Test a predicate


- Change direction


- Alter the value of data

- Alter the flow

A program path is a sequence of statements from entry to exit:


- True


- False

- True

A graphical representation of program statement execution is known as a:


- Control Flow Diagram


- Execution Chart


- Data Flow Diagram


- Flow Chart

- Control Flow Diagram

If there are no inputs that guarantee the execution of a path, then such a path is known as:


- Impossible


- Irresistible


- Infeasible


- Inadequate

- Infeasible

Executing individual program statements and observing the output is known as:


- Path Coverage


- Branch Coverage


- Program Coverage


- Full Coverage

- Path Coverage

Executing a path that consists of a branch conditional is known as:


- Path Coverage


- Executive Branch Coverage


- Branch Coverage


- Program Coverage

- Branch Coverage

You are asked by Apple to test Siri interaction for their new version of iOS for automobiles. The routine you are unit testing has 1700 branches based on if Siri's response needs to be an affirmative or not. You select a path and write a test case that tests all possible combinations of Siri's responses (Yes/No) in this path. Your test case achieves:


- Health Coverage


- Predicate Coverage


- Path Coverage


- Program Coverage

- Predicate Coverage

If we identify a path, in order to execute the path (if possible) we need to generate input data that, in this path, satisfy all:

- Conditions

The collection of all data entities read by the routine whose values must be fixed prior to entering the routine is known as an:


- Input Vector


- Input Condition


- Input Parameter Set


- Input Format

- Input Vector

Which of the following are done by a program unit:


- Assign Values to Variables


- Perform Computations


- Accept Input


- All Of these

- All Of these

The difference between static data flow testing and dynamic data flow testing is that during static data flow testing, the program is:


- Not executed


- Untouched


- Executed


- Broken down

- Not executed

Which of these are three types of data flow anomalies that arise by the use of variables:


- Defined and redefined


- Defined but not assigned


- Defined but not referenced


- Undefined but referenced


- Renamed and reused


- Unnamed


- Undefined but tested

- Defined and redefined


- Defined but not referenced


- Undefined but referenced

During data flow testing, you come across the following code


int x, y, z; x=0, y=0, z=1;


w = (x + y) / z ;


One of the problems with this could be that:


- w is undefined


- x and y are both zeros


- 2 has a unit value


- Brackets around x + y

- w is undefined

A data flow graph is a:


- Multi-dimensional graph


- Directed Graph


- Graph with circles and ellipses


- Undirected Graph

- Directed Graph

The set of all input to a program is known as:


- Data Domain


- Input Domain


- Input Set


- Data Set

- Input Domain

When a set of input data makes a program to execute an unexpected path, it is known as:


- Correlation Error


- Default Error


- Computation Error


- Domain Error

- Domain Error

A program is considered an input classifier:


- True


- False

- True

You are given a task to test the spell check routine for MS Word and you notice that, when you input words for testing purposes, a group of correctly spelled words are consistently flagged as misspelled. This could be regarded as:


- Correlation Error


- Domain Error


- Functional Error


- Conditional Error

- Functional Error

A domain is a set of values for which a program performs non-identical computations


- True


- False

- False

You are asked to write a routine that would help the drawing module of MS PowerPoint restrict all geometric shapes to be contained within the boundaries of a slide. This is an example of a:


- Open Range


- Closed Boundary


- Closed Range


- Open Boundary

- Open Boundary

You are asked to further restrict geometric shapes so that they lie within the printable area defined by a printer which allows points on or within an area of a page. This is an example of:


- Closed Rim


- Open Rim


- Open Boundary


- Closed Boundary

- Closed Boundary

Points where two or more boundaries cross are known as:


- Intersections


- Exclusive Set


- Extreme Points


- Inclusive Set

- Extreme Points

Which of the following can cause a domain error:


- Incorrect assignment to a variable used in a predicate


- Inconsistent design


- Inconsistent requirement


- Incorrectly specified predicate

- Incorrect assignment to a variable used in a predicate


- Incorrectly specified predicate

Apple sends you the executable for their Maps app for testing. The only kind of testing you can perform are:


- Black-box Testing


- White-box Testing


- Static Testing


- Dynamic Testing

- Black-box Testing

For the boundary condition x + 7y >= 6, the point (-1 , 1) would be an:


- Undeterminate


- ON-OFF Point


- ON Point


- OFF Point

- ON Point

Select three types of interfaces:


- Boundary condition


- Shared memory


- Message Passing


- Cross-sectional


- Function call interface


- Cross-border

- Shared memory


- Message Passing


- Function call interface

Identify common approaches to Integration Testing:


- Top-down Testing


- Bottom-up Testing


- Sandwich Testing


- Incremental Testing


- Sandstorm Testing


- Comprehensive Testing


- Big-bang Testing


- Total Testing


- Sandbox Testing

- Top-down Testing


- Bottom-up Testing


- Sandwich Testing


- Incremental Testing


- Big-bang Testing

One disadvantage of Top-down approach to Integration Testing is that discovery of major faults are deferred towards the end of the integration process, because major design decisions are embodied in the top-level modules:


- True


- False

- False

One disadvantage of the Bottom-up approach to Integration Testing is that it may not be possible to observe meaningful system functions because of an absence of lower level modules and the presence of stubs.


- True


- False

- False

Skeletal code written to simulate a calling function during Unit Testing is known as a:


- Driver


- Stub


- Dummy code


- Pseudo Function Call

- Driver

Skeletal code written to simulate a called function during Unit Testing is known as a:


- Driver


- Simulation Function


- Skeletal Routine


- Stub

- Stub

A test team observes non-changing constant values during a program execution. This can be termed as:


- Static Analysis


- Stochastic Analysis


- Psycho Analysis


- Dynamic Analysis

- Dynamic Analysis