What checks the input value against a calculated list of numbers divisible only by itself and 1
checkArgs()
assertFalse()
main()
primeCheck()
True or False: The goal of automation is to completely eliminate the need for a human to participate in the testing process.
True or False: The only rule in top-down testing is that when selecting the next module for testing, it must be eligible to be the next module, with at least one of the module's subordinate (calling) modules previously tested.
Select the description that matches the testing challenge for an internet based application facing a Locales challenge.
Includes cost related issues and tracking customer profiles
Includes protection of information such as customers' credit card from hackers
Includes internationalization issues such as currency conversion
Indicate if the given statements about agile testing is true or false.
It works well with extreme programming methodology whereby developers create unit tests and then the software.
True or False: Bugs that are found and fixed early in the process will cost more to fix when compared to finding them later and fixing all the bugs at once.
Select the correct black box testing type. Divides the input domain of a program into a finite number of classes and then identifies the test cases
Boundary value analysis
Cause-effect graphing
Equivalence partitioning
Which software testing principle states that a programmer may subconsciously avoid finding errors for fear of retribution from peers, a supervisor, a client, or the owner of the program or system being developed?
Do not plan a testing effort under the tacit assumption that no errors will be found.
Any testing process should include a thorough inspection of the results of each test.
A programming organization should not test its own programs.
A programmer should avoid attempting to test his or her own program.
Select the descriptions that match Peer Ratings (Choose Two)
Follows undisciplined process of testing and finding errors
Evaluates anonymous programs for their overall quality, maintainability, and so on
Runs counter to testing principle two, which states that people are generally ineffective in testing their own programs
Selects a programmer to serve as the administrator of a process
Select the correct black box testing type. Tests extreme ends or boundaries between partitions of the input values.
Reflects the thought processes of an observer by analyzing the time an observer pauses on certain visual elements
Eye tracking
Think-aloud
Arises if all the used files are not opened and closed after use
Interface
Data declaration
Data reference
Input/Output
Computation
Involves users speaking out their ideas and observations while they are performing the assigned software testing tasks
Select the statements that match the testing approach for a real device. (Choose Two)
Tests responsiveness of the application
Skews performance on real device due to underlying hardware
Tests carriers' network responsiveness
Supports multiple devices with a single unit
Occurs when a variable has an unset or uninitialized value
Select the duties of an Inspection Team moderator (Choose Five)
Make changes in the session.
Schedule the inspection session.
Record all errors found.
Distribute materials for the inspection session.
Ensure that the errors are subsequently corrected.
Lead the session.
Select the description that matches the Facility test case.
Subjects the program to heavy loads of data
Determines how well an end user can interact with the program
Ensures functionality to be implemented in the objectives
Checks if the program meets response and throughput requirements
Select the correct description of the appropriate testing tier for the presentation layer
Verifies that graphics have the correct resolution and size.
Ensures that data is collected correctly.
Verifies that the data is stored correctly and accurately.
Is the given statements about testing with emulator is true or false:
Its underlying hardware might skew performance on real device.
Which area of an application is being tested when a tester confirms that all links point to valid files or websites?
Browser
Data
Business
Presentation
Which testing challenge category is concerned with overcoming location-based obstacles?
Mobile device diversity
Carrier network infrastructure
Scripting
Usability
Which type of test would reveal that the program as a whole either meets or doesn't meet its objectives?
Integration test
Acceptance test
System test
Function test
Which agile method is being used when the programmer designs an application to pass the unit tests, therefore increasing the probability that it will meet specifications?
Open Unified Process
Extreme unit testing
Extreme Programming
Scrum
Which type of testing includes the rule: "All code modules must have unit tests before coding begins"?
Agile testing
Unit testing
True or False: Testing each module independently and then combining the modules to form the program is called non-incremental testing.
Indicate if the following statement about Jakob Nielsen's usability research is true or false:
It states that it is impossible to detect all of the usability errors in the application.
Select the description that matches the Performance test case.
Installation and maintenance: Comprises of patching, upgrading, and so on
Which Agile methodology matches this statement:
Adapts RUP in which user choose the practices, such as use cases or team programming that fits the project
Velocity tracking
Feature driven development
Essential unified process
Dynamic system development method
Indicate if the given statement about exhaustive path testing is true or false:
It states that all the possible paths of control flow are tested through the program.
Select the targets of extreme programming. (Choose Four)
Communication between developers and testers
Accommodate specification changes
Continuous testing of the code base
Communication between developers and customers
Seek project team feedback
Implementation of simple designs
Is the following statement about the specifications for a debugging command, true or false:
Underlined operands represent the values used when the operand is omitted.
Indicate if the given statements about error-locating principles is true or false:
Turn your attention to something else if you're trying from a very long time to solve a problem but failing continuously.
______ focuses on testing smaller units of the program first, rather than initially testing the whole program.
Module testing
Which duty is a responsibility of the code inspection team moderator?
Selecting the team members
Recording all errors found
Ensuring that all errors found are fixed during the inspection
Assigning someone to schedule the inspection
The most important consideration in program testing is the design and creation of effective test cases.
Who should create automated unit tests?
QA Engineer
Program developer
Automation tester
White-box tester
Select the statements that match the testing approach for an emulator. (Choose Two)
Which role records all errors found in a code walkthrough?
Tester
Secretary
Programmer
Moderator
During a code inspection the moderator narrates, statement by statement, the logic of the program.
Select the correct description of the appropriate testing tiers for the data layer
Select the steps in the inductive debugging process (Select Multiple)
Devise a hypothesis
Locate the pertinent data
Study their relationships
Organize the data
Prove the hypothesis
Fix the error
Is the given statements about system testing is true or false:
It focuses on translation errors made during the designing of external specification.
Diversity devices: Contains many web browsers, run-time versions of Java or other languages, and so on
It is inferior to exhaustive input testing.
______ is a test case design technique that produces test cases based on intuitive and expert knowledge of test team members for defining potential software errors and facilitating efficient test case design.
Error guessing
Logic coverage
Comes when calculations among variables include inconsistent data
Select the statements that match the Extreme unit testing type (Choose Two)
Customers creates test cases during the design/planning phases.
The primary tests must be defined and created before coding the module.
It determines whether the application meets its functional and usable requirements.
All code modules must have primary tests before coding begins.
True or False: Providing clearly defined goals for each step in the development cycle is a quality best practice.
Select the possibilities of carrier's web proxy or transcoder. (Choose Five)
Transformation or transcode of content into FTP
Data compression for better throughput
Encryption of traffic for privacy and security
HTML headers and other metadata exclusion from Web pages that an application might use
Transformation or transcode of content into WAP or HTTP
Access obstruction to certain high-bandwidth sites
When is the appropriate time to include the people responsible for quality in the development cycle?
As early as possible in the cycle
When formal testing begins
When requirements are formulated
When coding begins
Select the description that matches the e-commerce architecture tier for tier 3:
Runs the software to model user business processes
Focuses on storing and retrieving data from the data source
Provides the visual content to the end user
Lowercase letters represent operand values that are to be substituted.
What can be achieved with a process improvement initiative based on the CMMI?
A measurable business result
A way to evaluate customers
An approach to monitoring employees
A sense of when a project is done
Which debugging method moves from the particulars of a situation to the larger picture?
Error-locating principles
Debugging by induction
Brute-force debugging
Debugging by deduction
What is a visual definition of how you will prioritize bugs as they are discovered?
A matrix of severity versus stakeholder concerns
A list of all bugs
A PowerPoint presentastion
A matrix of impacts versus severity
Select the description that matches the testing challenge for an internet based application facing a business environment challenge.
Code-level tests that are concerned with the interaction between objects are best created by the _________.
white-box engineer
project manager
black-box tester
developer
True or False: A close working partnership between IT and QA can result in greater efficiencies of process.
Which category on the inspection error checklist checks if files are explicitly declared and their attributes are correct?
Interface errors
Control flow errors
Data reference errors
Input/Output errors
Requires the user to make changes in the program, which could lead to masking of errors, and so on
Scatter print statements
Storage dump
Automated tools
A testing best practice is for the _____________ to create a unit test.
Which element of a bug record will provide the programmer with a visual representation of the problem?
The steps to recreate the problem
A brief and accurate description
A description of expected versus actual results
A screenshot
Indicate if given statement about presentation layer testing is true or false:
It consists of finding errors in the GUI, or front end, of an application.
Independently testing each internet application layer allows the tester to more easily identify bugs and errors.
Select the description that matches the testing challenge for an internet based application facing a Security challenge.
What can a developer employ to identify and resolve code quality issues?
Code-level tools
Bug tracking systems
Peer reviews
What is the most important consideration when deciding on a bug base?
It connects with your test case management system
The cost is within your budget
It is simple and intuitive so users can easily report bugs
It makes use of spreadsheets for proper tracking
What is an advantage to using an emulator when device testing?
It can identify device-specific bugs
It is cost-effective
It can test the responsiveness of an application
It can test the code base once
Select the description that matches the e-commerce architecture tier for tier 1:
Software development is the process of moving from the conceptual to the concrete.
Select the statements that match Bottom-up testing. (Choose Two)
Conducts testing from sub module to main module
Finds difficulty in test case representation in stubs, before the I/O function addition
Creates test conditions and concludes test results easily
Conducts testing from main module to sub module
Select the descriptions that as associated with Installation testing. (Choose Two)
It is performed by the program's customer or end user.
Its test cases are developed by the organization that produced the system.
It checks test cases to ensure that compatible set of options have been selected.
It compares the initial requirements of the program to its end user current needs.
True or False: Process improvement helps software development build and retain product and service quality.
In a walkthrough the majority of program testing is conducted by the author of the program.
It detects the absence of necessary paths within a program, if found missing.
Capital letters represent operands operations.
Usability testing is also called user acceptance testing.
States creation of enough test cases that each branch direction must be traversed at least once
Decision
Condition
Descision/condition
Statement
Multiple-Condition
What does the specification for a module typically define?
Coverage criterion
Input/Output parameters
Multi-condition criterion
It is efficient in identifying the nuances and bugs of each device.
Ensures the highest level of software efficiency in the user input data
The business layer models processes, such as user authentication and transactions.
What must a black-box tester focus on?
Knowledge at the source code level
How each individual piece of the application works
Expected outputs of the program, but not every input
What a program is supposed to do and who it is for
Device constraints: Includes screen, data cache sizes, memory limit, and so on
Cause-effect graphing is a systematic method of generating test cases representing an ad hoc set of conditions.
Which type of testing combines one module with a set of previously tested modules before it is tested?
Incremental testing
Non-incremental testing
Big-bang testing
Logic testing
What is the benefit of building a discrete list of defects and ranking them in order of importance?
Creating an opportunity to examine quality goals and how defects affect the milestone schedule
Giving the team the opportunity to voice their concerns and advocate for their own priorities
Helping to define the severity of each issue
Allowing for performance issues to be identified and elevated to the top of the list
Which approach gathers information and comments that can be counted and analyzed across the spectrum of testers?
Remote user testing
Think-aloud process
User questionnaire
Test user selection
Indicate if the following statements about module testing is true or false. Test cases are supplemented by applying black-box methods to the module's specification.
Which test will show that a program does not match its external specifications?
Module test
Is the given statements about inspections and walkthroughs in software testing, true or false:
They are code-oriented human testing methods.
Is the following question about inspections and walkthroughs in software testing, true or false:
They involve a team of people reading or visually inspecting a program.
Usability testing is a black-box testing techniques.
Why is a code inspection more effective than a desk-checking process?
Because it is effective in finding high-level design errors
Because people other than the author are involved in the process
Because it finds difficult, obscure, and tricky errors
Because the author of the program is personally checking the code
Requirements translate the program user's needs and specify why the program is needed.
Each test-case design methodology is a particular set of useful test cases, and each one by itself is a thorough set of test cases.
Acceptance testing is the process of comparing the program to its initial requirements and the current needs of its end users
Select the error-reporting techniques (Choose Three)
Probability of fixes being correct must be made directly proportional to the size of the code.
Code inspection is done by the project analyst after implementing an error correction.
Monitor all parts which are nearby to the place of detected error.
Fix the complete error, not just one of its symptom.
Error corrections must be well tested in the original program.
Which agile methodology includes the concept of collective ownership of the code?
Select the statements that match the Backtracking testing method. (Choose Two)
It is effective in case of small applications.
It provides information useful in locating a suspected error.
It starts from the suspected site, and then traces in opposite direction in entire source code.
Arises when a variable is not assigned with correct length or data type
Select the descriptions that match Incremental testing (Choose Two)
Less machine time is involved
Modules are tested independently and then combined to form a program
Every new module is first combined with already tested module sets
Incorrect assumption error among modules is detected earlier
True or False: Test cases must be written for input conditions that are invalid and unexpected, as well as for those that are valid and expected.
User-based testing requires the user to know the inner workings of a program.
Which step in the software development process defines the exact representation of the program to users?
Requirements
External specifications
System design
Program structure design
Shows the program state at only one instant of time for error detection and for studying the program dynamics
Select the correct description of the appropriate testing tiers for the business layer
Videotaping a user test and using a think-aloud protocol can provide excellent data on software usability and user perceptions about the application.
Select the description that matches the Usability test case.
Which agile methodology is an iterative and incremental project management approach that supports many other agile methodologies?
Agile Modeling
What is the best way to document and keep track of test cases?
A test case management system
A detailed spreadsheet
A set of detailed text files
A bug tracking system
Indicate if the following statements about module testing is true or false. Module's logic is analyzed using the white-box methods.
Describe White-box testing
Internal structure or design implementation is not known to the tester
Exhaustive input testing is one of its type of testing technique
Exhaustive path testing is one of its type of testing technique
Requires programming and implementation knowledge
It involves checking the human-interface element of a website.
What is the main consideration for a usability test?
The program passes all module testing
The program performs according to its specifications
The program has no reported issues
The program meets all functionality requirements
Provides excellent data on software usability and user perceptions about the application
True or False: A bug model is based on historical data and planned activities and predicts how many bugs will be found during the project.
Who knows?
True
False
Talk about the problem with someone else to discover the solution.
Evaluates each decision for all the combinations of conditions
When is a good time to start automation testing?
When the scheduled milestone for automation testing is reached
At the end of the project, right before the user starts acceptance testing
When you are confident that you do not want anything to change in the code
When you begin coding, so that the automation tests can be done ahead of time
Connectivity: Includes device provisioning, network latency, service reliability, and so on
It cautions that the precise number of testers depends only on economic considerations by the user.
They are an improvement over the older desk-checking process.
Checks that each state in a decision in the program takes all possible outcomes at least once
What is the key to successful higher-order testing?
Appropriate system testing
Function testing that uncovers errors
Consistent and well-planned testing
Acceptance testing
What type of module testing includes strategies such as top-down and bottom-up?
Coverage testing
Incremental integration
It depicts that incurring extra cost and complexity of working with many testers for an application check is not required.
Which of the following is a brute-force debugging technique?
Studying error symptoms
Backtracking
Process of elimination
Dumping memory locations
True or False: Studies have shown that defects found and fixed in the requirements phase carry the highest cost.
It does not guarantee that a program matches its specification.
When verifying an internet application, testing browser compatibility is a significant challenge.
Indicate if the given statement about usability testing is true or false:
It involves actual users or customers of the product.
Uses industry best practices, such as regular builds, domain object modeling, and feature teams
Select the categories of the completion criteria.
Stop when the test cases are successful
Base completion on the use of specific test-case design methodologies
Examine the curve of number of errors found per unit time during the test phase
State the completion requirements in positive terms
Stop after the scheduled time for testing expires.
In a mobile environment, which term is used to describe something that has the capability to run a network-based application over a cellular or satellite data link?
Mobile application
Input device
Mobile device
Device constraint
Which statement matches the Data validation section of the business layer testing area.
Tests whether the application meets documented operational specifications
Tests to detect errors in knowledge collected from customers
Tests to uncover errors in transaction processing, such as credit card processing, e-mailing verifications, and so on
How is a solid IT-QA relationship fundamental to business success?
It can lower cost by fixing issues early in the process
It finds and fixes bugs before systems are delivered
It provides a usability perspective for the business to understand
It will help deliver compliant business-enabling systems
Describe Black-box testing (Choose Two)
What type of test compares the program to its initial requirements and the current needs of its end users?
Regression test
Unit test
A system test should be performed by the programmer and the organization responsible for developing the program.
Select the statements that match the Extreme acceptance testing type (Choose Two)
Debugging by brute force is both efficient and successful.
_____ testing tests the interactive software parts for reasonable selection and user feedback.
Component
Module
Attempts to measure the rate at which the development process is moving
Select the descriptions that match Non-incremental testing (Choose Two)
The most effective method of debugging involves a mental process.
Keep debugging tools on the first priority.
How is quality defined in Extreme Programming?
Testing the code base once
Good communication between developers and testers
Implementation of complicated designs
Meeting design specifications and customer expectations
Which area is being tested when we test the failover capabilities of web, application, and database servers?
Business rules
System reliability
Network architecture
Performance
Which test case design technique is based on writing test cases around probable types of errors?
Identifying equivalence classes
Which test requires the organization that produced the program to create the test cases?
Installation test
True or False: When the testing is focused on how the application behaves at a code level, a white-box tester should create the tests.
Select the statements that match Top-down testing. (Choose Two)
True or False: A bug base is a system for keeping track of every bug logged in a database system.
Identify the testing processes that make up the Acceptance test part of the development phase
External specification: It defines the exact representation of the program to users.
Code: It produces the code for the required program.
Requirement: It specifies the cause of the program.
System design: It lays down the design principles of the system.
Which test type will satisfy the final validation and verification criteria?
Packaging and delivery
Systems Validation
Functional testing
Uses an iterative and incremental approach, with the goal of delivering software on time
Is the given statements about system testing is true or false. It falls under the category of black box testing.
True or False: Testing is the process of executing a program with the intent of finding errors.
Select the description that matches the e-commerce architecture tier for tier 2:
Which black-box methodology focuses on finding a subset of all possible inputs with the highest probability of finding the most errors?
Select the functionalities associated with the business layer. (Choose Four)
Data validation
Transaction processing
Application logging
User authentication
User authorizing
Data verification
It comprises of two major areas, namely content testing and user environment.
Which statement matches the performance section of the business layer testing area.
What testing types would you conduct if you wanted to make sure (a) the website still performs and functions appropriately with the new code in place, and (b) the system can handle the additional user traffic and page loading needs?
Regression and performance testing
System integration
When verifying the business layer of an application, which test will blast the application with multiple logins and simulate transactions to the point of failure?
Transactional testing
Performance testing
Response time testing
Which logic coverage test will test all possible combinations of condition outcomes in each decision and all points of entry at least once?
Multiple-condition coverage
Statement coverage
Decision coverage
Condition coverage
Indicate if the given statements about agile testing is true or false:
It relies on automated testing because the development cycles are long.
Debugging is a two-step process that begins with determination of the nature and location of the suspected error and then fixing it.
Select the expected participants of a walkthrough team.
Project quality analyst
New programmer
Programming-language expert
Person who will eventually maintain the program
Someone from a different project
Highly experienced programmer
Select the deductive debugging process steps from the lists.
Prove remaining hypothesis
Collect more data
Enumerate possible causes
Refine remaining hypothesis
Use elimination process
Which layer of an internet application houses data used by the application or collected from the end user?
Follows that every condition in a decision and every decision in the program takes all possible outcomes at least once
Which test case methodology should be used for a specification that contains combinations of input conditions?
Is the given statements about system testing is true or false. It involves testing of the user's experience with the application.
What makes a test run successful?
A test that causes the program to produce the correct result
A test that did not find any errors
A test that demonstrates all functionality of the program
A test that discovers a new error
They are effective in detecting high-level design errors.
It allows inexpensive and quick functional testing of an application.
Brackets represent alternative optional operands.
Error analysis, focuses on judging the exact location of the error, the developer of code, the preventive measures taken to avoid those errors in future, and so on.
What is an advantage of incremental testing?
Programming errors are detected earlier
It uses less machine time
Provides opportunities for parallel activities
Labor costs are smaller
It engages the customer as early as possible and throughout the development cycle.
_____ testing involves testing random users for a software with a general target market.
Remote usability
Hallway intercept
Agile
Is the following statement about mobile testing categories, true or false:
Device interaction: Ensures that application does not consume too much memory
Usability testing involves actual users or customers of the product.
Select the descriptions that match the Human error detection agenda (Choose Two)
Focuses on error discovery, not error correction
Investigates program with respect to checklist of historically common programming errors
Recommends that the inspection results must be kept confidential
Focuses on quality improvement rather than attacking the programmer
Identify the testing processes that make up the Integration test part of the development phase
Select the descriptions that match Desk Checking
Which two core disciplines intersect with business goals during black-box testing?
Quality assurance and Business management
Quality assurance and product management
Quality assurance and development
What does it mean to raise the reliability of a program?
To establish confidence that a program does what it is supposed to do
To show that a program performs its intended functions
To find and remove errors
To demonstrate that errors are not present
Identify the testing processes that make up the Function test part of the development phase
Which of the following is a debugging principle?
Fix the symptom, not the error
Where there is one bug, there is likely to be another
The likelihood of a fix being correct is 100%
Change the object code, not the source code
What key best practice brings the development process together in order to meet the deliverable deadline?
Having clearly defined goals for every milestone
Not wasting time on trivial items that have no impact
Racing ahead with your eyes focused on the finish line
Making hard decisions regarding the direction of development
What is the intent of test automation?
To find as many defects as possible
To optimize your process and make testing more efficient
To automatically record issues to be fixed
To test as many pieces of functionality as possible
Involves execution of all the executable statements in the source code at least once
It provides the entry point into the application.
True or False: A bug model predicts how many bugs you should be tracking at any given time.
Is the following statement true or false:
Exit: Confirms that the application meets design specifications when the user initiates a shutdown of device