Unit 5 - Automation and Testing -Test Review {2023
-2024 UPDATED} /Questions And Answers (A+)
Quiz :Unit Testing - √Answer :In computer programming, this is a software
testing method by which individual units of source code—sets of one or more
computer program modules together with associated control data, usage
procedures, and operating procedures—are tested to determine whether they
are fit for use.
Quiz :Functional testing (front-end) - √Answer :This is a type of testing that
checks the Presentation layer of a 3 Tier Architecture. In layman's term, you
are checking the GUI - anything that is visible on screen, client -side. For a web
application, this testing would involve checking functionalities like forms,
graphs, menus, reports, and etc.
Quiz :Functional testing (back-end) - √Answer :This a testing method that
checks the server side or database of web applications or a software. This
testing is also known as Database Testing. The database may be SQL Server,
MySQL, Oracle, DB2, and etc.
Quiz :Integration Testing - √Answer :This is the phase in software testing in
which individual software modules are combined and tested as a group. This
testing is conducted to evaluate the compliance of a system or component
with specified functional requirements. It occurs after unit testing and before
validation testing.
Quiz :Coverage - √Answer :This is a Software Testing Metric that has
meaningful parameters for measuring test scope and success.
Quiz :Progress - √Answer :This is a Software Testing Metric that parameters
help identify test progress to be matched, against success criteria. These
metrics are collected iteratively over time. They can be used to graph the
process itself (e.g., time to fix defects, time to test, etc.)
Quiz :Quality - √Answer :This is a Software Testing Metric that has meaningful
measures of testing product quality. Usability, performance, scalability, overall
customer satisfaction, and defects reported , are a few examples.
, Quiz :Appium, Selendroid, Espresso and Robotium - √Answer :These are a few
of the tools that are used to automate the testing of a web or mobile
application.
Quiz :AWS CloudFormation, Puppet, Kubernetes and Terraform -
√Answer :These are a few of the tools that are used to automate building and
managing cloud environments.
Quiz :Strategic Automation - √Answer :This is considered the first step in your
app testing checklist, this is where your decide whether the tests will be
manual, automatic, or both
Quiz :Framework Selection - √Answer :After you decide which tests to
automate, next you will also need to decide which of the following, you will
use: Appium, Espresso, XCUI/Test and Quantum (this list is a sample, not
considered to be complete) you will use.
Quiz :Platform Consideration - √Answer :Next, this is where you decide which
platform(s) you will execute your tests against. This is where you decide
whether you will use Simulators & Emulators or real devices. Best practice is to
use both.
Quiz :Functional Testing - √Answer :This testing activity, is considered basic
testing, that ensures that all the features of your app work as they should.
Quiz :Performance Testing - √Answer :This testing ensures that your app
performs, as it should in different circumstances.
Quiz :Accessibility Testing - √Answer :Testing to determine the ease by which
users with disabilities (such as vision impairment, hearing disabilities, and
other physical or cognitive conditions) can use a component or system.
Quiz :Usability/UX Testing - √Answer :Testing to measure how user friendly and
intuitive your app is. This testing can reveal problems, which impact the end
user experience.
Quiz :Compatibility Testing - √Answer :Testing to ensure that your mobile app
works across different devices, OSes, and generations.