Testing Connected Devices Flashcards

1
Q

What expectations do users have for their mobile devices?

A

Users have expectations that their mobile applications and IoT devices will “just work”.

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

What type of device is considered capable of joining IoT?

A

Any device capable of supporting an internet enabled component

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

What issue is occurring as the tech industry leaps forward?

A

Backward compatibility is receiving less emphasis, but more is needed; users do not want to be forced to upgrade to take advantage of new applications and features.

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

How can testers provide good device test coverage when a high volume of devices currently exists?

A

They can select a representative sample set

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

What tools can be used to test for multiple devices? List and define.

A
  1. Simulators: provide a standard response to various inputs and “simulate” the interaction with a real device
  2. Emulators: these go one step further than simulators and “emulate” the responses of the hardware device as well as the software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is one of the most difficult aspects of connected device testing? Why?

A

Defining users’ expectations; user group may be large and expectations vary dramatically, even with targeted users

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

What are six characteristics of note for connected devices?

A
  1. Usability
  2. Performance
  3. Security
  4. Interoperability
  5. Accuracy
  6. Reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In terms of characteristics of connected devices, describe usability.

A

Users expect software to be attractive, inviting, easy to use, easy to understand, and enjoyable

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

In terms of characteristics of connected devices, describe performance. What is an important variable to consider?

A

The criteria for performance tends to be loosely defined, often identified when a product does not meet expectations.

Important variable to consider is lack of connectivity; a product cannot control the quality of the connection, but it can control the response when the connection is poor.

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

In terms of characteristics of connected devices, describe security.

A

Connected devices have unique security risks, such as public Wi-Fi hotspots and devices becoming lost or stolen.

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

In terms of characteristics of connected devices, what does interoperability include? What does this result in, and what determines a device’s interoperability?

A

Generally includes:

  • the portability of an application to different devices
  • the ability of an application to interoperate with other software
  • the compatibility of the software across different browsers and OS’s

Results in a nearly infinite number of combinations. The architecture of the product determines its interoperability capabilities.

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

In terms of characteristics of connected devices, describe accuracy. How is accuracy ensured?

A

Targets the ability of the software to provide accurate results for a given set of inputs. Accuracy is ensured by testing in safety-critical environments.

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

In terms of characteristics of connected devices, specifically test environments, describe reliability. How is reliability tested into an application?

A

Testing environments must be representative and stable and requires time since reliability tests determine the mean time between failure (MTBF).

Reliability cannot be tested into an application—it must be built in.

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

Reliability assurance is a ____________ activity, not a ___________ activity.

A

Development;testing

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

What is lightweight testing?

A

Involves a whole team approach that helps everyone review and understand requirements from the beginning and to revisit and validate fulfillment requirements throughout development

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

Lightweight models are dependent on which roles?

A

BA, PO, DEV, QA

17
Q

What is the expectation for documentation in lightweight testing models? What is needed more?

A

Documentation must be lightweight with less detailed test cases. Repeatable tests are needed more.

Testing from decision tables and checklists vs. step-by-step cases.

18
Q

What kind of testing helps to fill in the gaps in lightweight testing models?

A

Exploratory testing.

19
Q

What should/shouldn’t guide lightweight testing?

A

Risk and coverage goals vs. documentation