Question: What does grey-box testing involve?
Answer: having knowledge of internal data structures and algorithms

Question: What does a grey-box tester not need to run their test?
Answer: not required to have full access to the software's source code

Question: What does not qualify as grey-box testing?
Answer: Manipulating input data and formatting output

Question: What does a grey-box tester implement when they have limited information?
Answer: intelligent test scenarios

Question: What dopes a typical grey-box tester sets up?
Answer: an isolated testing environment

Question: What does the tester execute while performing certain actions?
Answer: SQL statements

Question: What are the four recognized levels of testing software?
Answer: unit testing, integration testing, component interface testing, and system testing

Question: What are these test (level testing) typically grouped by?
Answer: software development process, or by the level of specificity of the test

Question: What is defined in the SWEBOK guide as to testing the main levels?
Answer: unit-, integration-, and system testing

Question: What are the other levels classified by?
Answer: the testing objective

Question: What is the main reasoning behind Unit testing that involves synchronization of the application on a broad spectrum? 
Answer: reduce software development risks, time, and costs

Question: Who performs the Unit testing phase?
Answer: software developer or engineer

Question: What does Unit testing look to eliminate?
Answer: construction errors

Question: By elimination construction errors, what is the expected end result?
Answer: increase the quality of the resulting software

Question: What is it called to check data passed between units?
Answer: component interface testing

Question: What is it called when data is being passed?
Answer: message packets

Question: What is an option  of component interface testing  used while sending message packets?
Answer: keep a separate log file of data items being passed

Question: What is a variation of black-box testing?
Answer: Component interface testing

Question: What is the term used to test software during a pre-release?
Answer: Operational Acceptance

Question: What does Operational Acceptance focus on?
Answer: operational readiness of the system

Question: What is Operational Acceptance limited to while testing?
Answer: limited to those tests which are required to verify the non-functional aspects of the system

Question: What is the most common reason for software failure?
Answer: compatibility with other application software

Question: What do developers commonly do when creating software that can lead to failures?
Answer: lack of backward compatibility

Question: What is the most common cause for software failure?
Answer: lack of its compatibility with other application software

Question: What often lacks in software developed when its released that can eventually lead to errors?
Answer: a lack of backward compatibility

Question: What does backwards compatibility always seem to be the cause of errors and bugs after a release?
Answer: test software only on the latest version of the target environment

Question: Finding defects once a change in code had already happened is called?
Answer: Regression testing

Question: What happens to software after a major change in code that leads to regression??
Answer: stops working as intended

Question: What is a common method used during regression testing?
Answer: re-running previous sets of test-cases

Question: What determines how deep a tester will go during regression?
Answer: phase in the release process and the risk of the added features

Question: If changes need to occur during the softwares early release with regression testing how much of an impact does this have on the team as related to other testing? 
Answer: typically the largest test effort in commercial software development

Question: What typically comes after the Alpha stage in the development and testing of software?
Answer: Beta testing

Question: To whom is the beta testing released to?
Answer: limited audience outside of the programming

Question: What is it called when a public test continues indefinitely?
Answer: perpetual beta

Question: What method is used to cause a system to fail?
Answer: Destructive testing

Question: What does Destructive testing verify?
Answer: software functions properly even when it receives invalid or unexpected inputs

Question: What is one example of failure testing?
Answer: Software fault injection

Question: What method is used to test software under a specific load?
Answer: Load testing

Question: What two methods can be used when using Load Testing?
Answer: data or a large number of users

Question: What is called to test software functions when certain components increase in side?
Answer: Volume testing

Question: What is Stable testing also called?
Answer: endurance testing

Question: What method is used to test components under unexpected workloads?
Answer: Stress testing

Question: What method is used that involves synchronization of a application?
Answer: Development Testing

Question: When is development testing used?
Answer: construction phase of the software development lifecycle

Question: What does Development testing look to eliminate?
Answer: construction errors

Question: Which two current movements adhere to the "test-driven software development"?
Answer: extreme programming and the agile software development

Question: Under the development of agile software and extreme programing what is written first?
Answer: unit tests are written first

Question: What is the goal of Unit testing?
Answer: achieve continuous integration where software updates can be published to the public frequently

Question: What three components make up Bottom Up Testing?
Answer: modules, procedures, and functions

Question: Bottom Up Testing helps facilitate the testing of what?
Answer: the testing of higher level components

Question: What does Bottom Up Testing also help with once the process has been repeated over and over again at all levels?
Answer: makes it easier to report testing progress in the form of a percentage

Question: If the number of states is unknown, what group does this fall into?
Answer: Class II

Question: There are three classes, what has been concluded and proven for all classes?
Answer: each class is strictly included into the next

Question: If the number of states are unknown and the finite state of the machine is failing for a single trace, which group does this fall into?
Answer: Class III

Question: With several certifications out there that can be aquired, what is the one trait they all share?
Answer: requires the applicant to show their ability to test software

Question: What has the inability for the applicant to show how well they test led to?
Answer: testing field is not ready for certification

Question: What four traits can a certification not measure?
Answer: individual's productivity, their skill, or practical knowledge

Question: What makes up part of the SQA?
Answer: Software testing

Question: What is the primary concern for the software specialist and auditors?
Answer: software development process

Question: What type of software would have a better defect tolerance?
Answer: video game

Question: What ingredient makes glass colorful?
Answer: metallic salts

Question: What in combination with glass fibers is used to make fiberglass?
Answer: organic polymer plastic

Question: What quality of silicate glass allows it to be used for windows?
Answer: transparency

Question: What type of glass products can be used for sending information?
Answer: optical fibers

Question: In what product are glass fibers used to hold dead air?
Answer: thermal insulating material

Question: What element is used in glass to keep it from becoming too hot?
Answer: Iron

Question: How does barium affect glass?
Answer: increases the refractive index