0% found this document useful (0 votes)
82 views1 page

Test Automation

According to the passage, test automation: - Is independent of test quality and does not affect how effective tests are at finding defects, but it does impact cost effectiveness and evolvability. - Once implemented, running an automated test is typically much cheaper than performing the same test manually. Ensuring tests are easy to automate also reduces long-term costs. - To assess if a test automation strategy is meeting its objectives, the objectives must first be defined and then a few key attributes related to those objectives should be measured.

Uploaded by

alikhan_nazeer80
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views1 page

Test Automation

According to the passage, test automation: - Is independent of test quality and does not affect how effective tests are at finding defects, but it does impact cost effectiveness and evolvability. - Once implemented, running an automated test is typically much cheaper than performing the same test manually. Ensuring tests are easy to automate also reduces long-term costs. - To assess if a test automation strategy is meeting its objectives, the objectives must first be defined and then a few key attributes related to those objectives should be measured.

Uploaded by

alikhan_nazeer80
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Test automation

According to Fewster et al [7] automated quality is independent of test quality and


whether a test is automated or performed manually affects neither how effective
tests are in terms of defect detection or testing more then one thing but it effects
only how cost effective and evolvable it is. Once implemented an automated test,
the cost of running it often will be significant smaller then of the effort to perform
it manually and the better approach to automating tests the cheaper it will be to
implement them in the long term.
Objectives for test automation
In order to find a way to assess whether your test automation regime meets your
objectives or not, you must first know what your objectives are. You may not need
to measure all possible attributes you can think of, but could choose three or four
that will give you the most useful information about whether or not you are
achieving your objectives. The important thing is to know what your objectives are
and to measure attributes that are related to those objectives.
Attributes of test automation
The following are attributes of test automation identified by Fewster et al [7]
Maintainability
An automation regime that is highly maintainable is one where it is easy to keep
tests in step with the software.
Efficiency
Efficiency is related to cost and is generally one of the main reasons why people
want to automate testing in order to be able to perform their test with less effort, or
in a shorter time.
Reliability
The reliability of an automated testing regime is related to its ability to give
accurate and repeatable results.
Flexibility
The flexibility of an automated testing regime is related to the level of extent to
which it allows you to work with different subsets of tests. For example, a more
flexible regime will allow test cases to be combined in many different ways for
different test objectives.
Usability
Usability must be considered in terms of the intended users of the regime. For
example, a regime may be designed for use by software engineers with certain
technical skills, and may need to be easy for those engineers to use. That same
regime may not be usable for non-technical people.
Robustness
A regime that is more robust will require few or no changes to the automated tests,
and will be able to provide useful information even when there are many defects in
the software.
Portability
The portability of an automated testing regime is related to its ability to run in
different environments

You might also like