Exam4Training

BCS ASTQB ASTQB Certified Mobile tester Online Training

Question #1

What types of testing are particularly important for mobile applications based on the user’s expectations?

  • A . Suitability and Accuracy
  • B . Usability and Performance
  • C . Portability and Usability
  • D . Performance and Security

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

While all of these are important, the user has particularly high expectations for the usability and performance of a mobile application.

Question #2

If an application resides on the mobile device and was written specifically for that device, what type of application is it?

  • A . Web-based
  • B . Hybrid
  • C . Native
  • D . Device-specific

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

An application that resides on the mobile device rather than on a web server and is written to work with a specific device is a native application.

Question #3

You are testing an application for a smart phone. You have determined that you only need to test one device from the target family of devices because the behavior of all devices in that family will be the same for this application.

This is an example of what test design technique?

  • A . Boundary value analysis
  • B . Combinatorial
  • C . Decision tables
  • D . Equivalence Partitioning

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

This is an example of EP where all the members of the class are expected to behave in the same manner, therefore only one member of the class needs to be tested. Combinatorial technique is not the correct answer because that would be looking to reduce the set of test devices based on creating combinations to test.

Question #4

If you are testing a mobile application that is not safety-critical, which life cycle model is most likely to be used?

  • A . V-model
  • B . Waterfall
  • C . Mobile
  • D . Iterative

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

Agile, a form of iterative lifecycle models, is often used for developing mobile applications as are other iterative lifecycles. Waterfall and V-model would be used for safety-critical where more documentation and control is required. The “mobile model” doesn’t yet exist but may in the future!

Question #5

Which of the following requirements documents would be the best source to determine normal usage scenarios?

  • A . Requirements specification
  • B . Use cases
  • C . User stories
  • D . Usability Requirements

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Use cases should supply the expected usage scenarios. User stories are too brief to give the scenario view. Usability requirements generally focus on the user interface requirements rather than usage scenarios. Requirements specifications are notorious for not having much information regarding actual usage.

Question #6

In a project that is feature-rich but time-poor, which is the most reasonable approach to risk analysis?

  • A . Conduct a full risk analysis, including weighted likelihood and impact ratings for each item
  • B . Use a lightweight approach and assign relative importance of each identified item
  • C . Skip the risk analysis step and proceed to test execution based on experience
  • D . Concentrate on the functional capabilities and disregard the physical capabilities of the device since those should be tested by the manufacturer

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

B is correct since this is a time challenged project. If there were adequate time, A might be the right answer, depending on the criticality of the product.

C is never a good idea since even minimal risk analysis is needed to focus the testing.

D is risky because the interaction of the application with the physical capabilities of the device still need to be tested.

Question #7

If you are testing a mobile banking application, is it important to test the interaction between the software and the device?

  • A . No, it is not necessary to extend the functional testing to cover interaction with the device
  • B . Yes, using the physical device is how the user interact with the application and how the application interacts with the Internet
  • C . No, if the application is developed as a native application, there is no need to test the interaction because the application is portable across many different types of devices
  • D . Yes, each feature of the device should be tested to verify if it interacts with the application

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

Testing the physical device’s interaction with the application is important.

A is not correct because B is correct.

C is not correct and a native application is developed for a specific device and is generally not portable.

D is incorrect because devices have many, many features and testing all the features would be out of scope for the application under test.

Question #8

You are testing a native application for a smart phone. The application allows the user to make grocery lists on the phone and store up to three lists at a time. A list can contain up to 50 items.

Which of the following is the minimum set of test conditions to achieve 100% coverage with the equivalence partitioning test technique?

  • A . List with 47 items
  • B . List with 0 items, List with 1 item, List with 50 items, List with 51 items, 0 lists saved, 1 list saved, 3 lists saved, 4 lists saved
  • C . List with 0 items, List with 25 items, List with 51 items, 3 lists saved
  • D . List with 0 items, List with 12 item, List with 58 items, 0 lists saved, 1 list saved, 3 lists saved, 7 lists saved

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

D is correct as it tests each condition with invalid too low, valid and invalid too high values.

A is incorrect because it doesn’t consider the list save capabilities and it doesn’t test the invalid values for the list.

B is incorrect because it is doing BVA which results in too many tests for minimum coverage with EP.

C is incorrect because it does not sufficiently test the save feature.

Question #9

You are testing a native application for a smart phone. The application allows the user to make grocery lists on the phone and store up to three lists at a time. A list can contain up to 50 items.

Which of the following is the minimum set of test conditions to achieve 100% coverage with the boundary value analysis test technique?

  • A . List with 47 items
  • B . List with 0 items, List with 1 item, List with 50 items, List with 51 items, 0 lists saved, 1 list saved, 3 lists saved, 4 lists saved
  • C . List with 0 items, List with 25 items, List with 51 items, 3 lists saved
  • D . List with 0 items, List with 12 item, List with 58 items, 0 lists saved, 1 list saved, 3 lists saved, 7 lists saved

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

B is correct because it is doing BVA on both the list quantity and the list saving capability.

D is incorrect because it has achieved EP coverage, but didn’t get the boundaries.

A is incorrect because it doesn’t consider the list save capabilities and it doesn’t test the invalid values for the list.

C is incorrect because it does not sufficiently test the save feature.

Question #10

Correctness can be defined as a combination of which two quality characteristics?

  • A . Suitability and accuracy
  • B . Usability and performance
  • C . Portability and interoperability
  • D . Security and usability

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

A is correct per the syllabus. The others are quality characteristics, but are not components of correctness.

Question #11

When conducting security testing on a mobile application, which is the correct set of basic areas to cover?

  • A . Access, data protection, documentation
  • B . Code, functionality, documentation, security policy
  • C . Data creation, data storage, data transfer
  • D . Access, data storage, data transfer, security policy

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

D is correct per the syllabus. The others are incorrect.

Question #12

Which of the following types of testing might consider the user’s age?

  • A . Scenario-based testing
  • B . Use case testing
  • C . User story testing
  • D . Persona-based testing

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

D is correct. An age class user is a realistic persona to use in testing.

A is not correct because it is looking at a scenario rather than the user.

B is incorrect for the same reason.

C is incorrect because a user story is looking at a small bit of functionality and is concentrating on why the functionality is needed rather than the user.

Question #13

If your application can only be used within a specific country, what feature of the device might be used to supply information that the application can use to make this determination?

  • A . Geolocation
  • B . Telephony
  • C . Magnetometer
  • D . Altimeter

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

A is correct. Geolocation can pinpoint the location of the device and determine if it is in the correct country for the application to work. Without geolocation, the location might have to be determined by IP address or triangulation on a cellular network. Telephony could be used, but only if the telephone is involved in the application and we don’t know that from the question.

Question #14

What is the primary use of teststorming?

  • A . Load and stress testing from multiple locations
  • B . Testing the device’s ability to deal with weather conditions
  • C . Deriving test cases and test scenarios
  • D . creating masses of test data

Reveal Solution Hide Solution

Correct Answer: C
Question #15

You have information from production that the previous version of your product has had a high rate of abandonment after the initial download. In fact, it appears people download the application and never use it. Poor performance is thought to be the main problem that is causing people to give up the application.

Which of the following aspects of the application should be specifically targeted for testing to help determine if this is really the problem?

  • A . User interface delays
  • B . Irregular performance
  • C . Resource usage
  • D . Application launch time

Reveal Solution Hide Solution

Correct Answer: D
D

Explanation:

D is correct since it appears that people download it and never use it, perhaps because it takes so long to complete the download and the initial launch. This may not be the real problem, but it is certainly the first area to look at during testing. A and B are incorrect because the users are not actually using the software and wouldn’t see these issues. C might be a problem leading to D being a symptom.

Question #16

Your company has created an application for doing crossword puzzles. The target users are in the age class of over 65 years old. There has already been considerable concentration on creating screens that are easy to navigate and intuitive. It is a primary goal that the software be easy to use. View ability has been implemented with a revolutionary magnification ability based on moving a magnifying glass across the screen. The beta testers have still had problems using the application, particularly when trying to enter the letters into the squares.

Given this information, which area should you target for more complete testing?

  • A . Simplicity
  • B . Layout
  • C . Intuitiveness
  • D . Navigation

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

B is correct since the users seem to be having problems accessing either the pointer or the keyboard to enter the letters.

A and C seem to not be issues at this time since it is not an issue with understanding the application.

D may be an issue depending on how the user gets to the various input methods, but that is not indicated in the information here.

Question #17

You are planning to conduct performance testing on a new application. You have been given a set of personas to use during this testing.

How should you apply the personas in the performance testing approach?

  • A . Personas should be duplicated by the automated tools to create virtual users who can create a realistic load on the system.
  • B . Personas should be reviewed to understand the individual tasks being performed.
  • C . Personas are used primarily for usability testing and should not be used as guidelines for performance testing.
  • D . Personas should be used to derive use cases which can be broken down into user stories and then scripted into performance test scripts.

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

A is correct. Personas represent realistic users doing realistic transactions and so are well suited for use in performance testing.

B is not correct because transactions are needed for performance testing rather than tasks.

C is not correct because while personas are used for usability testing, they are also used for performance testing.

D is not correct because user stories cover small bits of functionality, not transactions.

Question #18

If you are testing how much battery is being used by your application, what are you testing?

  • A . Task completion
  • B . Delays
  • C . User interface delays
  • D . Resource usage

Reveal Solution Hide Solution

Correct Answer: D
Question #19

You have been doing your mobile application performance testing on a simulator.

Why would you need to do some testing on a real device?

  • A . Because a simulator is not an exact replica of the real device and may give different performance results.
  • B . Because it is not possible to thoroughly test a simulator to ensure it is working correctly.
  • C . Because simulators cannot be cloned to provide enough devices to generate a realistic load
  • D . Because simulators cannot run concurrent applications

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

A is correct.

A simulator is not a real device and doesn’t have the hardware and connectivity characteristics that the real device has.

B is not correct because you can thoroughly test a simulator, but that still won’t get around the problem in A.

C is not correct because this is precisely why simulators are used C they are easily cloned.

D is not correct because simulators can certainly run concurrent applications

Question #20

Which of the following is a requirement for portability testing for the future of a mobile application?

  • A . Knowing how the application works today with today’s devices
  • B . Anticipating which devices will be popular and how they will be used
  • C . Predicting how personas will change
  • D . Creating new devices via emulators and testing the application on those emulators

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

B is correct.

A is only helpful for today, not the future.

C might help to understand future usage, but won’t tell you which devices will be popular.

D would be a lot of work and the accuracy would depend on your creativity and ability to predict the future.

Question #21

For a navigation application on a smart phone, which is the most importance device capability?

  • A . Telephony
  • B . Camera
  • C . Email
  • D . Geolocation

Reveal Solution Hide Solution

Correct Answer: C
Question #22

If a tool is able to simulate the way in which a specific device would respond to an application, it is considered to be what type of simulator?

  • A . A hybrid simulator
  • B . A native device simulator
  • C . A web-based application simulator
  • D . A browsed-based application simulator

Reveal Solution Hide Solution

Correct Answer: B
B

Explanation:

B is correct.

The other three are referring to application types rather than devices.

Question #23

Which of the following is a generic tool that would be useful for a mobile application testing project?

  • A . A Simulator
  • B . An emulator
  • C . A defect tracking system
  • D . A performance testing tool

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

C is correct. This is a generic testing tool that would still be useful in a mobile application project.

A and B are specific tools that would be designed for use for the specific project.

D might work but most generic performance testing tools don’t work well for mobile applications because of their inability to work with simulators and provide the variability in network connections.

Question #24

In what way might a mobile device itself supply data to the mobile application?

  • A . By providing location information by using its geolocation capability
  • B . By gathering input from the user
  • C . By communicating with a backend system
  • D . By connecting to another device

Reveal Solution Hide Solution

Correct Answer: A
A

Explanation:

A is correct since this information is coming from the device itself.

B, C, and D all get the information from a source other than the device.

Question #25

Which of the following is true about a browser-based application?

  • A . It is designed to exercise capabilities of a particular device
  • B . It runs on the device
  • C . It is portable to any device that can run the supported browser
  • D . It is generally faster than a native application

Reveal Solution Hide Solution

Correct Answer: C
C

Explanation:

C is correct. Since the application is running through the browser, if devices supports that browser it should work on the device.

This makes the application very portable.

A and B are characteristics of native applications.

D is incorrect because native applications are generally faster.

Exit mobile version