Вы находитесь на странице: 1из 5

QA Automation Engineer

Quality Assurance ce nseamn asta?


Quality assurance (QA) is a way of preventing mistakes or defects in manufactured products
and avoiding problems when delivering solutions or services to customers;
QA is also applied to software to verify that features and functionality meet business objectives,
and that code is relatively bug free prior to shipping or releasing new software products and
versions
part of quality management focused on providing confidence that quality requirements will be
fulfilled
A valuable process to perform on a whole consumer product is failure testing or stress testing.
Software quality assurance (SQA) consists of a means of monitoring the software
engineering processes and methods used to ensure quality.
SQA encompasses the entire software development process, which includes processes such as
requirements definition,software design, coding, source code control, code reviews, software
configuration management, testing, release management, and product integration. SQA is
organized into goals, commitments, abilities, activities, measurements, and verifications.

Intrebari interviu
What kind of tests would you automate?
Load tests, sanity tests, and regression tests are the sorts of tests a quality
engineer would typically automate.
Explain some disadvantages to manual software testing.
Manual software testing takes huge amounts of time and resources, both
human and machine. Its a potentially exhausting process that can end up
costing more time and money for the company than if the process was
simply automated, owing to employee fatigue and its consequences:
inaccuracy, missed issues, lack of clarity.

Is automation testing a complete replacement for manual


software testing?
No. Proper automation requires as little intervention from humans as
possible, since the tools used are built to run tests once theyre setup. As
convenient as this might be, it should not be a complete replacement for
manual testing only for repetitive tasks like load testing, where
thousands of virtual users are required. Engineers should not automate
things like test scripts, if those scripts can only be expected to run
occasionally, nor should they automate code reviews, or bug testing for
new builds of software that might require human interaction to detect
specific issues. Large-scale, repetitive tasks are better fit for automation.

How do you choose which automation tool is best for your


specific scenario?
In order to choose the proper automation testing tool, you must consider:

the scope of the project


the limitation of the tool
how much the tool costs
the tools usability and convenience
the testing environment
compatibility

What is a requirement and how is it different


from a specification?

Requirements are gathered from the customer who indicates what


their needs are. These needs are then translated into specifications
which are the blueprint for specifications for the development team.

What are the differences between a test plan


and a use case?
A Test Plan describes all the elements that make up the test strategy.
It can include the application to be tested, the scope of the testing,
the testing activities, roles and responsibilities and deliverables. A
Use Case describes how the user interacts with a specific function
and how the system responds. It can include diagrams, flowcharts
and pre and post conditions.

What is the difference between the severity of a bug


and the priority of a bug?
A priority is based on how urgently the bug needs to be fixed. The factors
to consider are what else needs to be fixed, and how important is this bug
relative to the others. A severity measures the impact of the bug on the
application. How much damage can be caused to the integrity of the
data in the system if the bug causes an incident?

What is the difference between unit testing and


integrated testing?
A developer will perform unit testing on the modules they have changed
independently of each other. Integrated testing involves testing the system

as a whole with all the changed modules combined. It is an end-to-end


testing of the application in a real-world simulated environment.

What is a test case and a test casewalkthrough?


A test describes the input to a test. This can include the data, the screen
that will be used and the parameters that may drive the test. It will
describe the steps necessary to execute the test case. It will describe the
output and the results that are to be expected. It may include
manipulation of the input data to test the particular case. A Test
Case Walkthrough is a review of the test case by Testing Peers. It can
highlight steps that may have been missed or test cases that may have been
missed.

What is automated testing?


A large project or system can involve hundreds of test cases. An
automated tool can be used to record actions from a transaction. This may
include menu choices, buttons and clicks. These tests can be initiated and
performed much faster than manual tests. Whenever a change is made to
the source code, the test can be rerun and the logged results can be verified
to the expected results.

What is the difference between functional and nonfunctional testing?


Non-functional testing includes test cases that validate security log ons,
performance and testing of disk and memory space. Functional testing
includes the testing of the actual functions that the end user will be using,
including transactions and reports.

Despre proiect
Avaya Inc. (/va./) is an American multinational technology company headquartered in Santa
Clara, California that provides multi-channel business communication solutions for customer and
team engagement.[3]
Avaya currently services more than 95% of the Fortune 500 organizations[citation needed] at over 1
million customer locations worldwide with operations divided globally in 5 regions: [4] Asia
Pacific; Caribbean, Latin America; Europe, Middle East and Africa (MEA); and theUnited
States and Canada.

Basic networking
Ce este o reea de calculatoare?
Sistem de interconectare a mai multor sisteme de calcul
Conexiunea ntre sisteme de calcul diferite se realizeaz prin intermediul unor
dispozitive (plci de reea, switch-uri, rutere) i a unor medii de comunicaie
(cabluri electrice, fibr optic) dedicate

trebuei sa stii ca foloseste udp ca protocol si ca e un sistem de timp real

Вам также может понравиться