SlideShare a Scribd company logo
TOOL SUPPORT FOR
TESTING
Disusun Oleh : Bobi Henfajri Setiawan
Nim :11453104759
Program Studi (S1) :Sistem Informasi
Testing Dan Implementasi Sistem
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
http://www.uin-suska.ac.id/http://sif.uin-suska.ac.id/
http://fst.uin-suska.ac.id/
You may be wishing that you had a magic tool that would automate all of the testing for you. If so, you will be d
isappointed. However, there are a number of very useful tools that can bring significant benefits. In this chapter
we will see that there is tool support for many different aspects of software testing. We will see that success wit
h tools is not guaranteed, even if an appropriate tool is acquired - there are also risks in using tools. There are so
me special considerations mentioned in the Syllabus for certain types of tool: test execution tools, performance t
esting tools, static analysis tools and test management tools.
Test tool classification
The tools are grouped by the testing activities or areas that are supported by a set of tools, for exa
mple, tools that support management activities, tools to support static testing, etc. .
There is not necessarily a one-to-one relationship between a type of tool described here and a tool
offered by a commercial tool vendor or an open-source tool. Some tools perform a very specific a
nd limited function (sometimes called a 'point solution'), but many of the commercial tools provid
e support for a number of different functions (tool suites or families of tools).
There are some things that people can do much better or easier than a com- puter can do. For exa
mple, when you see a friend in an unexpected place, say in an airport, you can immediately recog
nize their face. This is an example of pattern recognition that people are very good at, but it is not
easy to write soft- ware that can recognize a face.
Tool support for management of testing
and tests
Test management tools
The features provided by test management tools include those listed below. Some tools will prov
ide all of these features; others may provide one or more of the features, however such tools woul
d still be classified as test management tools.
Requirements management tools
Are requirements management tools really testing tools? Some people may say they are not, but
they do provide some features that are very helpful to testing. Because tests are based on requirem
ents, the better the quality of the require- ments, the easier it will be to write tests from them.
Incident management tools
This type of tool is also known as a defect-tracking tool, a defect-management tool, a bug-trackin
g tool or a bug-management tool. However, 'incident management tool' is probably a better nam
e for it because not all of the things tracked are actually defects or bugs; incidents may also be per
ceived problems, anomalies (that aren't necessarily defects) or enhancement requests.
Tool support for static testing
Review process support tools
Features or characteristics of review process support tools include support for:
– a common reference for the review process or processes to use in different situatio
ns;
– storing and sorting review comments;
– communicating comments to relevant people;
– coordinating online reviews;
– keeping track of comments, including defects found, and providing statisti cal info
rmation about them;
– providing traceability between comments, documents reviewed and related docum
ents;
– a repository for rules, procedures and checklists to be used in reviews, as well as e
ntry and exit criteria;
– monitoring the review status (passed, passed with corrections, requires re- review);
– collecting metrics and reporting on key factors.
Continue….
Static analysis tools (D)
Features or characteristics of static analysis tools include support to:
-calculate metrics such as cyclomatic complexity or nesting levels (which can help to -identif
y where more testing may be needed due to increased risk);
-enforce coding standards;
-analyze structures and dependencies;
-aid in code understanding;
-identify anomalies or defects in the code (as described in Chapter 3).
Modeling tools (D)
Modeling tools help to validate models of the system or software. For example a tool can ch
eck consistency of data objects in a database and can find inconsis- tencies and defects. Thes
e may be difficult to pick up in testing - you may have tested with one data item and not reali
ze that in another part of the database there is conflicting information related to that item. Mo
deling tools can also check state models or object models.
Tool support for test specification
Test design tools
Test design tools help to construct test cases, or at least test inputs (which is part of a test
case). If an automated oracle is available, then the tool can also con- struct the expected r
esult, so it can actually generate test cases (rather than just test inputs).
Features or characteristics of test design tools include support for:
-generating test input values from:
-requirements;
-design models (state, data or object);
-code;
-graphical user interfaces;
-test conditions;
The benefit of this type of tool is that it can easily and quickly identify the tests (or test in
puts) that will exercise all of elements, e.g. input fields, buttons, branches.
Continue……
Test data preparation tools
Setting up test data can be a significant effort, especially if an extensive range or volume of data is n
eeded for testing. Test data preparation tools help in this area. They may be used by developers, b
ut they may also be used during system or acceptance testing.
Features or characteristics of test data preparation tools include support to:
-extract selected data records from files or databases;
-'massage' data records to make them anonymous or not able to be identified with real people (for d
ata protection);
-enable records to be sorted or arranged in a different order;
-generate new records populated with pseudo-random data, or data set up according to some guideli
nes, e.g. an operational profile;
-construct a large number of similar records from a template, to give a large set of records for volum
e tests, for example.
Tool support for test execution
and logging
Test execution tools
When people think of a 'testing tool', it is usually a test execution tool that they have in mind,
a tool that can run tests. This type of tool is also referred to as a 'test running tool'. Most tools o
f this type offer a way to get started by capturing or recording manual tests; hence they are also
known as 'capture/playback' tools, 'capture/replay' tools or 'record/playback' tools. The analo
gy is with recording a television program, and playing it back. However, the tests are not some
thing which is played back just for someone to watch the tests interact with the system, which
may react slightly differently when the tests are repeated.
The main reason for this is that a captured script is very difficult to maintain because:
-It is closely tied to the flow and interface presented by the GUI.
-It may rely on the circumstances, state and context of the system at the time the script was rec
orded. For example, a script will capture a new order number assigned by the system when a te
st is recorded. When that test is played back, the system will assign a different order number an
d reject sub sequent requests that contain the previously captured order number.
-The test input information is 'hard-coded', i.e. it is embedded in the individ ual script for each
test.
Continue….
Test harness/unit test framework tools (D)
Features or characteristics of test harnesses and unit test framework tools include support for:
-supplying inputs to the software being tested;
-receiving outputs generated by the software being tested;
-executing a set of tests within the framework or using the test harness;
-recording the pass/fail results of each test (framework tools);
-storing tests (framework tools);
-support for debugging (framework tools);
-coverage measurement at code level (framework tools).
Test comparators
Is it really a test if you put some inputs into some software, but never look to see whether the softwa
re produces the correct result? The essence of testing is to check whether the software produces the
correct result, and to do that, we must compare what the software produces to what it should produc
e. A test comparator helps to automate aspects of that comparison.
Tool support for performance and
monitoring
Dynamic analysis tools are 'dynamic' because they require the code to be running. They are 'analys
is' rather than 'testing' tools because they analyze what is happening 'behind the scenes' while the so
ftware is running (whether being executed with test cases or being used in operation).
Features or characteristics of dynamic analysis tools include support for:
-detecting memory leaks;
-identifying pointer arithmetic errors such as null pointers;
-identifying time dependencies.
These tools would typically be used by developers in component testing and component integration
testing, e.g. when testing middleware, when testing security or when looking for robustness defects.
Another form of dynamic analysis for websites is to check whether each link does actually link to s
omething else (this type of tool may be called a 'web spider').
Continue….
Features or characteristics of performance-testing tools include support for:
-generating a load on the system to be tested;
-measuring the timing of specific transactions as the load on the system varies;
-measuring average response times;
-producing graphs or charts of responses over time.
Monitoring tools
Monitoring tools are used to continuously keep track of the status of the system in use, in orde
r to have the earliest warning of problems and to improve service.
Features or characteristics of monitoring tools include support for:
-identifying problems and sending an alert message to the administrator (e.g. network administr
ator);
-logging real-time and historical information;
-finding optimal settings;
-monitoring the number of users on a network;
-monitoring network traffic (either in real time or covering a given length of time of operation
with the analysis performed afterwards).
Reference
Graham, d., et al. 2006. Foundation of Software Tes
ting: ISTQB certification London, UK: Internation
al Thomson Business Press

More Related Content

What's hot (20)

PPTX
Tool support for testing
romi wisarta
 
PPTX
Ch15-Software Engineering 9
Ian Sommerville
 
PPTX
Tool support for testing
yahdi sandra
 
PPTX
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
sarahrambe
 
PDF
SRE Tools
Gurbakash Phonsa
 
PPTX
Tool support f or testing
Arif Rakhmatullah.M
 
PDF
Ieee 829 1998-a3
Paritosh Mohanty
 
PPTX
Ch8-Software Engineering 9
Ian Sommerville
 
PPT
Ch23
phanleson
 
DOCX
Unit iii
Jaya Prasanna
 
PDF
IT 145 FINAL PROJECT GUIDELINES / TUTORIALOUTLET DOT COM
albert0061
 
PDF
Dependable Systems - System Dependability Evaluation (8/16)
Peter Tröger
 
PDF
CST 630 RANK Remember Education--cst630rank.com
chrysanthemu49
 
PDF
Software Reliability Engineering
guest90cec6
 
DOCX
CST 630 RANK Achievement Education--cst630rank.com
kopiko147
 
DOC
Cst 630 Enhance teaching / snaptutorial.com
Baileyabw
 
PDF
Automated testing-whitepaper
imdurgesh
 
DOCX
CST 630 RANK Redefined Education--cst630rank.com
claric241
 
DOCX
CST 630 Effective Communication - snaptutorial.com
donaldzs8
 
Tool support for testing
romi wisarta
 
Ch15-Software Engineering 9
Ian Sommerville
 
Tool support for testing
yahdi sandra
 
Tool Support For Testing (Tool Support For Management Of Testing And Tests)
sarahrambe
 
SRE Tools
Gurbakash Phonsa
 
Tool support f or testing
Arif Rakhmatullah.M
 
Ieee 829 1998-a3
Paritosh Mohanty
 
Ch8-Software Engineering 9
Ian Sommerville
 
Ch23
phanleson
 
Unit iii
Jaya Prasanna
 
IT 145 FINAL PROJECT GUIDELINES / TUTORIALOUTLET DOT COM
albert0061
 
Dependable Systems - System Dependability Evaluation (8/16)
Peter Tröger
 
CST 630 RANK Remember Education--cst630rank.com
chrysanthemu49
 
Software Reliability Engineering
guest90cec6
 
CST 630 RANK Achievement Education--cst630rank.com
kopiko147
 
Cst 630 Enhance teaching / snaptutorial.com
Baileyabw
 
Automated testing-whitepaper
imdurgesh
 
CST 630 RANK Redefined Education--cst630rank.com
claric241
 
CST 630 Effective Communication - snaptutorial.com
donaldzs8
 

Similar to 1.tool support for testing (20)

PPTX
CTFL chapter 06
Davis Thomas
 
PPTX
Tool-Support-For-Testing-Section-6.pptx
DarshanaVatsalSavali
 
PPTX
06 tool support for testing
Ilham Wahyudi
 
PPTX
Testing Implementasi 3
Sinthia Gusfah
 
PPTX
Tool support for testing
Taufik hidayat
 
PPTX
Tool Support For Testing (Chapter 6)
febriana aulia hidayati
 
PDF
Software testing for project report .pdf
Kamal Acharya
 
PPTX
Chapter 6 Tool Support for Testing
Zetryan Satria
 
PPT
Software Testing Life Cycle
Udayakumar Sree
 
PPTX
System testing
Sifat Hossain
 
PDF
MIT521 software testing (2012) v2
Yudep Apoi
 
DOCX
aiiii.docx
saurabhsuman47169
 
PPTX
Object Oriented Testing
AMITJain879
 
PPTX
Software testing & Quality Assurance
Webtech Learning
 
PPTX
Rekno widyawati
Rekno Widyawati
 
PPTX
Software testing
Ravi Dasari
 
PPTX
Testing 2 tool support for testing
Mini Marsiah
 
PDF
Softwaretestingtoolsanditstaxonomy 131204003332-phpapp01
Aravindharamanan S
 
PDF
Chapter 6 - Test Tools Considerations V4.0
Neeraj Kumar Singh
 
PPTX
tool support for testing
Riat Rayendra
 
CTFL chapter 06
Davis Thomas
 
Tool-Support-For-Testing-Section-6.pptx
DarshanaVatsalSavali
 
06 tool support for testing
Ilham Wahyudi
 
Testing Implementasi 3
Sinthia Gusfah
 
Tool support for testing
Taufik hidayat
 
Tool Support For Testing (Chapter 6)
febriana aulia hidayati
 
Software testing for project report .pdf
Kamal Acharya
 
Chapter 6 Tool Support for Testing
Zetryan Satria
 
Software Testing Life Cycle
Udayakumar Sree
 
System testing
Sifat Hossain
 
MIT521 software testing (2012) v2
Yudep Apoi
 
aiiii.docx
saurabhsuman47169
 
Object Oriented Testing
AMITJain879
 
Software testing & Quality Assurance
Webtech Learning
 
Rekno widyawati
Rekno Widyawati
 
Software testing
Ravi Dasari
 
Testing 2 tool support for testing
Mini Marsiah
 
Softwaretestingtoolsanditstaxonomy 131204003332-phpapp01
Aravindharamanan S
 
Chapter 6 - Test Tools Considerations V4.0
Neeraj Kumar Singh
 
tool support for testing
Riat Rayendra
 
Ad

Recently uploaded (20)

PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Ad

1.tool support for testing

  • 1. TOOL SUPPORT FOR TESTING Disusun Oleh : Bobi Henfajri Setiawan Nim :11453104759 Program Studi (S1) :Sistem Informasi Testing Dan Implementasi Sistem Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau http://www.uin-suska.ac.id/http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/
  • 2. You may be wishing that you had a magic tool that would automate all of the testing for you. If so, you will be d isappointed. However, there are a number of very useful tools that can bring significant benefits. In this chapter we will see that there is tool support for many different aspects of software testing. We will see that success wit h tools is not guaranteed, even if an appropriate tool is acquired - there are also risks in using tools. There are so me special considerations mentioned in the Syllabus for certain types of tool: test execution tools, performance t esting tools, static analysis tools and test management tools.
  • 3. Test tool classification The tools are grouped by the testing activities or areas that are supported by a set of tools, for exa mple, tools that support management activities, tools to support static testing, etc. . There is not necessarily a one-to-one relationship between a type of tool described here and a tool offered by a commercial tool vendor or an open-source tool. Some tools perform a very specific a nd limited function (sometimes called a 'point solution'), but many of the commercial tools provid e support for a number of different functions (tool suites or families of tools). There are some things that people can do much better or easier than a com- puter can do. For exa mple, when you see a friend in an unexpected place, say in an airport, you can immediately recog nize their face. This is an example of pattern recognition that people are very good at, but it is not easy to write soft- ware that can recognize a face.
  • 4. Tool support for management of testing and tests Test management tools The features provided by test management tools include those listed below. Some tools will prov ide all of these features; others may provide one or more of the features, however such tools woul d still be classified as test management tools. Requirements management tools Are requirements management tools really testing tools? Some people may say they are not, but they do provide some features that are very helpful to testing. Because tests are based on requirem ents, the better the quality of the require- ments, the easier it will be to write tests from them. Incident management tools This type of tool is also known as a defect-tracking tool, a defect-management tool, a bug-trackin g tool or a bug-management tool. However, 'incident management tool' is probably a better nam e for it because not all of the things tracked are actually defects or bugs; incidents may also be per ceived problems, anomalies (that aren't necessarily defects) or enhancement requests.
  • 5. Tool support for static testing Review process support tools Features or characteristics of review process support tools include support for: – a common reference for the review process or processes to use in different situatio ns; – storing and sorting review comments; – communicating comments to relevant people; – coordinating online reviews; – keeping track of comments, including defects found, and providing statisti cal info rmation about them; – providing traceability between comments, documents reviewed and related docum ents; – a repository for rules, procedures and checklists to be used in reviews, as well as e ntry and exit criteria; – monitoring the review status (passed, passed with corrections, requires re- review); – collecting metrics and reporting on key factors.
  • 6. Continue…. Static analysis tools (D) Features or characteristics of static analysis tools include support to: -calculate metrics such as cyclomatic complexity or nesting levels (which can help to -identif y where more testing may be needed due to increased risk); -enforce coding standards; -analyze structures and dependencies; -aid in code understanding; -identify anomalies or defects in the code (as described in Chapter 3). Modeling tools (D) Modeling tools help to validate models of the system or software. For example a tool can ch eck consistency of data objects in a database and can find inconsis- tencies and defects. Thes e may be difficult to pick up in testing - you may have tested with one data item and not reali ze that in another part of the database there is conflicting information related to that item. Mo deling tools can also check state models or object models.
  • 7. Tool support for test specification Test design tools Test design tools help to construct test cases, or at least test inputs (which is part of a test case). If an automated oracle is available, then the tool can also con- struct the expected r esult, so it can actually generate test cases (rather than just test inputs). Features or characteristics of test design tools include support for: -generating test input values from: -requirements; -design models (state, data or object); -code; -graphical user interfaces; -test conditions; The benefit of this type of tool is that it can easily and quickly identify the tests (or test in puts) that will exercise all of elements, e.g. input fields, buttons, branches.
  • 8. Continue…… Test data preparation tools Setting up test data can be a significant effort, especially if an extensive range or volume of data is n eeded for testing. Test data preparation tools help in this area. They may be used by developers, b ut they may also be used during system or acceptance testing. Features or characteristics of test data preparation tools include support to: -extract selected data records from files or databases; -'massage' data records to make them anonymous or not able to be identified with real people (for d ata protection); -enable records to be sorted or arranged in a different order; -generate new records populated with pseudo-random data, or data set up according to some guideli nes, e.g. an operational profile; -construct a large number of similar records from a template, to give a large set of records for volum e tests, for example.
  • 9. Tool support for test execution and logging Test execution tools When people think of a 'testing tool', it is usually a test execution tool that they have in mind, a tool that can run tests. This type of tool is also referred to as a 'test running tool'. Most tools o f this type offer a way to get started by capturing or recording manual tests; hence they are also known as 'capture/playback' tools, 'capture/replay' tools or 'record/playback' tools. The analo gy is with recording a television program, and playing it back. However, the tests are not some thing which is played back just for someone to watch the tests interact with the system, which may react slightly differently when the tests are repeated. The main reason for this is that a captured script is very difficult to maintain because: -It is closely tied to the flow and interface presented by the GUI. -It may rely on the circumstances, state and context of the system at the time the script was rec orded. For example, a script will capture a new order number assigned by the system when a te st is recorded. When that test is played back, the system will assign a different order number an d reject sub sequent requests that contain the previously captured order number. -The test input information is 'hard-coded', i.e. it is embedded in the individ ual script for each test.
  • 10. Continue…. Test harness/unit test framework tools (D) Features or characteristics of test harnesses and unit test framework tools include support for: -supplying inputs to the software being tested; -receiving outputs generated by the software being tested; -executing a set of tests within the framework or using the test harness; -recording the pass/fail results of each test (framework tools); -storing tests (framework tools); -support for debugging (framework tools); -coverage measurement at code level (framework tools). Test comparators Is it really a test if you put some inputs into some software, but never look to see whether the softwa re produces the correct result? The essence of testing is to check whether the software produces the correct result, and to do that, we must compare what the software produces to what it should produc e. A test comparator helps to automate aspects of that comparison.
  • 11. Tool support for performance and monitoring Dynamic analysis tools are 'dynamic' because they require the code to be running. They are 'analys is' rather than 'testing' tools because they analyze what is happening 'behind the scenes' while the so ftware is running (whether being executed with test cases or being used in operation). Features or characteristics of dynamic analysis tools include support for: -detecting memory leaks; -identifying pointer arithmetic errors such as null pointers; -identifying time dependencies. These tools would typically be used by developers in component testing and component integration testing, e.g. when testing middleware, when testing security or when looking for robustness defects. Another form of dynamic analysis for websites is to check whether each link does actually link to s omething else (this type of tool may be called a 'web spider').
  • 12. Continue…. Features or characteristics of performance-testing tools include support for: -generating a load on the system to be tested; -measuring the timing of specific transactions as the load on the system varies; -measuring average response times; -producing graphs or charts of responses over time. Monitoring tools Monitoring tools are used to continuously keep track of the status of the system in use, in orde r to have the earliest warning of problems and to improve service. Features or characteristics of monitoring tools include support for: -identifying problems and sending an alert message to the administrator (e.g. network administr ator); -logging real-time and historical information; -finding optimal settings; -monitoring the number of users on a network; -monitoring network traffic (either in real time or covering a given length of time of operation with the analysis performed afterwards).
  • 13. Reference Graham, d., et al. 2006. Foundation of Software Tes ting: ISTQB certification London, UK: Internation al Thomson Business Press