SlideShare a Scribd company logo
1 of 4
ISTQB Advanced Level Certification – Study Guide (Part 7)

Prior to appearing for exam for ISTQB Advanced Level certification, it is wise to quickly brush up
your knowledge by reviewing the following questions – answers that are extremely important from
the examination point of view.

Q. 61: What are the key principles to adhere to during system testing?

1) System tests should be developed and performed by a group independent of the people who
developed the code.

2) System test plans must be developed and inspected with the same rigor as other elements of
the project.

3) System test progress must be planned and tracked similarly to other elements of the project.

4) System tests must be repeatable.

<<<<<< =================== >>>>>>

Q. 62: What are the types of errors targeted by regression testing?

1) Data corruption errors: These errors are side effects due to shared data.

2) Inappropriate control sequencing errors: These errors are side effects due to changes in
execution sequences. An example of this type of error is the attempt to remove an item from a
queue before it is placed into the queue.

3) Resource contention: Examples of these types of errors are potential bottlenecks and
deadlocks.

4) Performance deficiencies: These include timing and storage utilization errors.

<<<<<< =================== >>>>>>

Q. 63: What are the types of errors targeted by integration testing?

1) Import/export range errors: This type of error occurs when the source of input parameters
falls outside of the range of their destination. For example, assume module A calls module B with
table pointer X. If A assumes a maximum table size of 10 and B assumes a maximum table size
of 8, an import/export range error occurs. The detection of this type of error requires careful
boundary-value testing of parameters.

2) Import/export type compatibility errors: This type of error is attributed to a mismatch of
user-defined
types. These errors are normally detected by compilers or code inspections.

3) Import/export representation errors: This type of error occurs when parameters are of the
same type, but the meaning of the parameters is different in the calling and called modules. For
example, assume module A passes a parameter Elapsed_Time, of type real, to module B.
Module A might pass the value as seconds, while module B is assuming the value is passed as
milliseconds. These types of errors are difficult to detect, although range checks and inspections
provide some assistance.

4) Parameter utilization errors: Dangerous assumptions are often made concerning whether a
module called will alter the information passed to it. Although support for detecting such errors is
provided by some compilers, careful testing and/or inspections may be necessary to insure that
values have not been unexpectedly corrupted.

5) Integration time domain/ computation errors: A domain error occurs when a specific input
follows the wrong path due to an error in the control flow. A computation error exists when a
specific input follows the correct path, but an error in some assignment statement causes the
wrong function to be computed. Although domain and computation errors are normally addressed
during module testing, the concepts apply across module boundaries. In fact, some domain and
computation errors in the integrated program might be masked during integration testing if the
module being integrated is assumed to be correct and is treated as a black box.

<<<<<< =================== >>>>>>

Q. 64: What are the different strategies for integration testing?

Several strategies for integration testing exist. These strategies may be used independently or in
combination. The primary techniques are:

1) Top-down integration: Top-down integration attempts to combine incrementally the
components of the program, starting with the topmost element and simulating lower level
elements with stubs. Each stub is then replaced with an actual program component as the
integration process proceeds in a top-down fashion. Top-down integration is useful for those
components of the program with complicated control structures. It also provides visibility into the
integration process by demonstrating a potentially useful product early.

2) Bottom-up integration: Bottom-up integration attempts to combine incrementally components
of the program starting with those components that do not invoke other components. Test drivers
must be constructed to invoke these components. As bottom-up integration proceeds, test drivers
are replaced
with the actual program components that perform the invocation, and new test drivers are
constructed until the “top” of the program is reached. Bottom-up integration is consistent with the
notion of developing software as a series of building blocks. Bottom-up integration should
proceed wherever the driving control structure is not too complicated.

3) Big-bang integration: Big-bang integration is not an incremental strategy and involves
combining and testing all modules at once. Except for small programs, big-bang integration is not
a cost-effective technique because of difficulty of isolating integration testing failures.

 4) Threaded integration: Threaded integration is an incremental technique that identifies major
processing functions that the product is to perform and maps these functions to modules
implementing them. Each processing function is called a thread. A collection of related threads is
often called a build. Builds may serve as a basis for test management. To test a thread, the group
of modules corresponding to the thread is combined. For those modules in the thread with
interfaces to other modules not supporting the thread, stubs are used. The initial threads to be
tested normally correspond to the “backbone” or “skeleton” of the product under test. The addition
of new threads for the product undergoing integration proceeds incrementally in a planned
fashion.

<<<<<< =================== >>>>>>

Q. 65: What are the guidelines for selecting paths in a transaction Flow?

1) Test every link/decision in the transaction flow graph.

2) Test each loop with a single, double, typical, maximum, and maximum- less-one number of
iterations
3) Test combinations of paths within and between transaction flows.

4) Test that the system does not do things that it is not supposed to do, by watching for
unexpected sequences of paths within and between transaction flows.

Once the transaction flows have been identified black-box testing techniques can be utilized to
generate test data for selected paths through the transaction flow diagram.

<<<<<< =================== >>>>>>

Q. 66: What is Failure Analysis?

Failure analysis is the examination of the product’s reaction to failures of hardware or software.
The product’s specifications must be examined to determine precisely which types of failures
must be analyzed and what the product’s reaction must be. Failure analysis is sometimes
referred to as “recovery testing”.

Failure analysis must be performed during each of the product’s V&V activities. It is essential
during requirement and specification V&V activities that a clear statement of the product’s
response to various types of failures be addressed in terms that allow analysis. The design must
also be analyzed to show that the product’s reaction to failures satisfies its specifications. The
failure analysis of implementations often occurs during system testing. This testing may take the
form of simulating hardware or software errors or actual introduction of these types of errors.

Failure analysis is essential to detecting product recovery errors. These errors can lead to lost
files, lost data, duplicate transactions, etc. Failure analysis techniques can also be combined with
other approaches during V&V activities to insure that the product’s specifications for such
attributes as performance, security, safety, usability, etc., are met.

<<<<<< =================== >>>>>>

Q. 67: What is Concurrency Analysis?

Concurrency analysis examines the interaction of tasks being executed simultaneously within the
product to insure that the overall specifications are being met. Concurrent tasks may be executed
in parallel or have their execution interleaved. Concurrency analysis is sometimes referred to as
“background testing”.

For products with tasks that may execute in parallel, concurrency analysis must be performed
during each of the product’s V&V activities. During design, concurrency analysis should be
performed to identify such issues as potential contention for resources, deadlock, and priorities. A
concurrency analysis for implementations normally takes place during system testing. Tests must
be designed, executed, and analyzed to exploit the parallelism in the system and insure that the
specifications are met.

<<<<<< =================== >>>>>>

Q. 68: What is Performance Analysis?

The goal of performance analysis is to insure that the product meets its specified performance
objectives. These objectives must be stated in measurable terms, so far as possible. Typical
performance objectives relate to response time and system throughput.

A performance analysis should be applied during each of the product’s V&V activities. During
requirement and specification V&V activities, performance objectives must be analyzed to insure
completeness, feasibility, and testability. Prototyping, simulation, or other modeling approaches
may be used to insure feasibility. For designs, the performance requirements must be allocated to
individual components.

These components can then be analyzed to determine if the performance requirements can be
met. Prototyping, simulation and other modeling approaches again are techniques applicable to
this task. For implementations a performance analysis can take place during each level of testing.
Test data must be carefully constructed to correspond to the scenarios for which the performance
requirements were specified.

<<<<<< =================== >>>>>>

Q. 69: What is Proof of Correctness?

Proof of correctness is a collection of techniques that apply the formality and rigor of mathematics
to the task of proving the consistency between an algorithmic solution and a rigorous, complete
specification of the intent of the solution. This technique is also often referred to as “formal
verification.”

Proof of correctness techniques are normally represented in the context of verifying an
implementation against a specification. The techniques are also applicable in verifying the
correctness of other products, as long as they possess a formal representation.

<<<<<< =================== >>>>>>

Q. 70: What are the different types of evaluations for assuring software quality?

Different evaluation types are:

1) Internal consistency of product
2) Understandability of product
3) Traceability to indicated documents
4) Consistency with indicated documents
5) Appropriate allocation of sizing, timing resources
6) Adequate test coverage of requirements
7) Consistency between data definitions and use
8) Adequacy of test cases and test procedures
9) Completeness of testing
10) Completeness of regression testing

Read More articles on ISTQB CTAL Advanced Level Certifications at

http://www.softwaretestinggenius.com/categoryDetail.php?catId=166

More Related Content

What's hot

7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testingJorge Ortiz
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesAlpana Bhaskar
 
Unit 7 verification &amp; validation
Unit 7 verification &amp; validationUnit 7 verification &amp; validation
Unit 7 verification &amp; validationraksharao
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)Amr E. Mohamed
 
A Guideline to Test Your Own Code - Developer Testing
A Guideline to Test Your Own Code - Developer TestingA Guideline to Test Your Own Code - Developer Testing
A Guideline to Test Your Own Code - Developer TestingFolio3 Software
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented SoftwarePraveen Penumathsa
 
Software Testing
Software TestingSoftware Testing
Software TestingKiran Kumar
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2Divya Tiwari
 
Research issues in object oriented software testing
Research issues in object oriented software testingResearch issues in object oriented software testing
Research issues in object oriented software testingAnshul Vinayak
 
Software engineering
Software engineeringSoftware engineering
Software engineeringGuruAbirami2
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4 Mohammad Faizan
 
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedBob Binder
 
Chapter 14 software testing techniques
Chapter 14 software testing techniquesChapter 14 software testing techniques
Chapter 14 software testing techniquesSHREEHARI WADAWADAGI
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceArti Parab Academics
 

What's hot (18)

7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testing
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Unit 7 verification &amp; validation
Unit 7 verification &amp; validationUnit 7 verification &amp; validation
Unit 7 verification &amp; validation
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)
 
A Guideline to Test Your Own Code - Developer Testing
A Guideline to Test Your Own Code - Developer TestingA Guideline to Test Your Own Code - Developer Testing
A Guideline to Test Your Own Code - Developer Testing
 
Testing of Object-Oriented Software
Testing of Object-Oriented SoftwareTesting of Object-Oriented Software
Testing of Object-Oriented Software
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
H testing and debugging
H testing and debuggingH testing and debugging
H testing and debugging
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
 
Research issues in object oriented software testing
Research issues in object oriented software testingResearch issues in object oriented software testing
Research issues in object oriented software testing
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4  SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
 
Testing Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons LearnedTesting Object-Oriented Systems: Lessons Learned
Testing Object-Oriented Systems: Lessons Learned
 
Chapter 7 - Verifying the TAS
Chapter 7 - Verifying the TASChapter 7 - Verifying the TAS
Chapter 7 - Verifying the TAS
 
Chapter 14 software testing techniques
Chapter 14 software testing techniquesChapter 14 software testing techniques
Chapter 14 software testing techniques
 
11 software testing_strategy
11 software testing_strategy11 software testing_strategy
11 software testing_strategy
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 

Viewers also liked

Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Yogindernath Gupta
 
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...Yogindernath Gupta
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTYogindernath Gupta
 
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Yogindernath Gupta
 
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...Yogindernath Gupta
 
ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6Yogindernath Gupta
 
ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8Yogindernath Gupta
 
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...Yogindernath Gupta
 
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...Yogindernath Gupta
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2Yogindernath Gupta
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniquesYogindernath Gupta
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRoopa Nadkarni
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsYogindernath Gupta
 

Viewers also liked (13)

Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...
 
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
 
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
 
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
 
ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6
 
ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8
 
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
 
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniques
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj Z
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 

Similar to ISTQB Advanced Study Guide - 7

10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdfn190212
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Tanzeem Aslam
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategiesHemanth Gajula
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4Yogindernath Gupta
 
Chapter 8 - Software Testing.ppt
Chapter 8 - Software Testing.pptChapter 8 - Software Testing.ppt
Chapter 8 - Software Testing.pptGentaSahuri2
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing StrategyAjeng Savitri
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfadhithanr
 
Software testing
Software testingSoftware testing
Software testingAshu Bansal
 
object oriented system analysis and design
object oriented system analysis and designobject oriented system analysis and design
object oriented system analysis and designwekineheshete
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testingTestingXperts
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technologyHasam Panezai
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycleEmi Rizki Ayunanda
 
Unit 6 final
Unit 6 finalUnit 6 final
Unit 6 finalsietkcse
 

Similar to ISTQB Advanced Study Guide - 7 (20)

10-Testing-system.pdf
10-Testing-system.pdf10-Testing-system.pdf
10-Testing-system.pdf
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategies
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4
 
Chapter 8 - Software Testing.ppt
Chapter 8 - Software Testing.pptChapter 8 - Software Testing.ppt
Chapter 8 - Software Testing.ppt
 
6. Testing Guidelines
6. Testing Guidelines6. Testing Guidelines
6. Testing Guidelines
 
Test Process
Test ProcessTest Process
Test Process
 
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing Strategy
 
Module V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdfModule V - Software Testing Strategies.pdf
Module V - Software Testing Strategies.pdf
 
Testing
TestingTesting
Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
object oriented system analysis and design
object oriented system analysis and designobject oriented system analysis and design
object oriented system analysis and design
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technology
 
Unit iii
Unit iiiUnit iii
Unit iii
 
Testing throughout the software life cycle
Testing throughout the software life cycleTesting throughout the software life cycle
Testing throughout the software life cycle
 
Unit 6 final
Unit 6 finalUnit 6 final
Unit 6 final
 
Software test proposal
Software test proposalSoftware test proposal
Software test proposal
 

More from Yogindernath Gupta

Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamYogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5Yogindernath Gupta
 
ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3Yogindernath Gupta
 
ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1Yogindernath Gupta
 
Knowledge Levels In Certifications
Knowledge Levels In CertificationsKnowledge Levels In Certifications
Knowledge Levels In CertificationsYogindernath Gupta
 
Design Review & Software Testing
Design Review & Software TestingDesign Review & Software Testing
Design Review & Software TestingYogindernath Gupta
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLCYogindernath Gupta
 
A Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationA Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationYogindernath Gupta
 
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFTUnearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFTYogindernath Gupta
 
Qtp Tutorial 6 How To Save Summary File In Qtp
Qtp Tutorial 6   How To Save Summary File In QtpQtp Tutorial 6   How To Save Summary File In Qtp
Qtp Tutorial 6 How To Save Summary File In QtpYogindernath Gupta
 
Qtp Tutorial 5 Passing Parameters Between Actions
Qtp Tutorial 5   Passing Parameters Between ActionsQtp Tutorial 5   Passing Parameters Between Actions
Qtp Tutorial 5 Passing Parameters Between ActionsYogindernath Gupta
 

More from Yogindernath Gupta (17)

Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5
 
ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3
 
ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1
 
Knowledge Levels In Certifications
Knowledge Levels In CertificationsKnowledge Levels In Certifications
Knowledge Levels In Certifications
 
Design Review & Software Testing
Design Review & Software TestingDesign Review & Software Testing
Design Review & Software Testing
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
A Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationA Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP Certification
 
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFTUnearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
 
Qtp Tutorial 6 How To Save Summary File In Qtp
Qtp Tutorial 6   How To Save Summary File In QtpQtp Tutorial 6   How To Save Summary File In Qtp
Qtp Tutorial 6 How To Save Summary File In Qtp
 
Qtp Tutorial 5 Passing Parameters Between Actions
Qtp Tutorial 5   Passing Parameters Between ActionsQtp Tutorial 5   Passing Parameters Between Actions
Qtp Tutorial 5 Passing Parameters Between Actions
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

ISTQB Advanced Study Guide - 7

  • 1. ISTQB Advanced Level Certification – Study Guide (Part 7) Prior to appearing for exam for ISTQB Advanced Level certification, it is wise to quickly brush up your knowledge by reviewing the following questions – answers that are extremely important from the examination point of view. Q. 61: What are the key principles to adhere to during system testing? 1) System tests should be developed and performed by a group independent of the people who developed the code. 2) System test plans must be developed and inspected with the same rigor as other elements of the project. 3) System test progress must be planned and tracked similarly to other elements of the project. 4) System tests must be repeatable. <<<<<< =================== >>>>>> Q. 62: What are the types of errors targeted by regression testing? 1) Data corruption errors: These errors are side effects due to shared data. 2) Inappropriate control sequencing errors: These errors are side effects due to changes in execution sequences. An example of this type of error is the attempt to remove an item from a queue before it is placed into the queue. 3) Resource contention: Examples of these types of errors are potential bottlenecks and deadlocks. 4) Performance deficiencies: These include timing and storage utilization errors. <<<<<< =================== >>>>>> Q. 63: What are the types of errors targeted by integration testing? 1) Import/export range errors: This type of error occurs when the source of input parameters falls outside of the range of their destination. For example, assume module A calls module B with table pointer X. If A assumes a maximum table size of 10 and B assumes a maximum table size of 8, an import/export range error occurs. The detection of this type of error requires careful boundary-value testing of parameters. 2) Import/export type compatibility errors: This type of error is attributed to a mismatch of user-defined types. These errors are normally detected by compilers or code inspections. 3) Import/export representation errors: This type of error occurs when parameters are of the same type, but the meaning of the parameters is different in the calling and called modules. For example, assume module A passes a parameter Elapsed_Time, of type real, to module B. Module A might pass the value as seconds, while module B is assuming the value is passed as milliseconds. These types of errors are difficult to detect, although range checks and inspections provide some assistance. 4) Parameter utilization errors: Dangerous assumptions are often made concerning whether a module called will alter the information passed to it. Although support for detecting such errors is
  • 2. provided by some compilers, careful testing and/or inspections may be necessary to insure that values have not been unexpectedly corrupted. 5) Integration time domain/ computation errors: A domain error occurs when a specific input follows the wrong path due to an error in the control flow. A computation error exists when a specific input follows the correct path, but an error in some assignment statement causes the wrong function to be computed. Although domain and computation errors are normally addressed during module testing, the concepts apply across module boundaries. In fact, some domain and computation errors in the integrated program might be masked during integration testing if the module being integrated is assumed to be correct and is treated as a black box. <<<<<< =================== >>>>>> Q. 64: What are the different strategies for integration testing? Several strategies for integration testing exist. These strategies may be used independently or in combination. The primary techniques are: 1) Top-down integration: Top-down integration attempts to combine incrementally the components of the program, starting with the topmost element and simulating lower level elements with stubs. Each stub is then replaced with an actual program component as the integration process proceeds in a top-down fashion. Top-down integration is useful for those components of the program with complicated control structures. It also provides visibility into the integration process by demonstrating a potentially useful product early. 2) Bottom-up integration: Bottom-up integration attempts to combine incrementally components of the program starting with those components that do not invoke other components. Test drivers must be constructed to invoke these components. As bottom-up integration proceeds, test drivers are replaced with the actual program components that perform the invocation, and new test drivers are constructed until the “top” of the program is reached. Bottom-up integration is consistent with the notion of developing software as a series of building blocks. Bottom-up integration should proceed wherever the driving control structure is not too complicated. 3) Big-bang integration: Big-bang integration is not an incremental strategy and involves combining and testing all modules at once. Except for small programs, big-bang integration is not a cost-effective technique because of difficulty of isolating integration testing failures. 4) Threaded integration: Threaded integration is an incremental technique that identifies major processing functions that the product is to perform and maps these functions to modules implementing them. Each processing function is called a thread. A collection of related threads is often called a build. Builds may serve as a basis for test management. To test a thread, the group of modules corresponding to the thread is combined. For those modules in the thread with interfaces to other modules not supporting the thread, stubs are used. The initial threads to be tested normally correspond to the “backbone” or “skeleton” of the product under test. The addition of new threads for the product undergoing integration proceeds incrementally in a planned fashion. <<<<<< =================== >>>>>> Q. 65: What are the guidelines for selecting paths in a transaction Flow? 1) Test every link/decision in the transaction flow graph. 2) Test each loop with a single, double, typical, maximum, and maximum- less-one number of iterations
  • 3. 3) Test combinations of paths within and between transaction flows. 4) Test that the system does not do things that it is not supposed to do, by watching for unexpected sequences of paths within and between transaction flows. Once the transaction flows have been identified black-box testing techniques can be utilized to generate test data for selected paths through the transaction flow diagram. <<<<<< =================== >>>>>> Q. 66: What is Failure Analysis? Failure analysis is the examination of the product’s reaction to failures of hardware or software. The product’s specifications must be examined to determine precisely which types of failures must be analyzed and what the product’s reaction must be. Failure analysis is sometimes referred to as “recovery testing”. Failure analysis must be performed during each of the product’s V&V activities. It is essential during requirement and specification V&V activities that a clear statement of the product’s response to various types of failures be addressed in terms that allow analysis. The design must also be analyzed to show that the product’s reaction to failures satisfies its specifications. The failure analysis of implementations often occurs during system testing. This testing may take the form of simulating hardware or software errors or actual introduction of these types of errors. Failure analysis is essential to detecting product recovery errors. These errors can lead to lost files, lost data, duplicate transactions, etc. Failure analysis techniques can also be combined with other approaches during V&V activities to insure that the product’s specifications for such attributes as performance, security, safety, usability, etc., are met. <<<<<< =================== >>>>>> Q. 67: What is Concurrency Analysis? Concurrency analysis examines the interaction of tasks being executed simultaneously within the product to insure that the overall specifications are being met. Concurrent tasks may be executed in parallel or have their execution interleaved. Concurrency analysis is sometimes referred to as “background testing”. For products with tasks that may execute in parallel, concurrency analysis must be performed during each of the product’s V&V activities. During design, concurrency analysis should be performed to identify such issues as potential contention for resources, deadlock, and priorities. A concurrency analysis for implementations normally takes place during system testing. Tests must be designed, executed, and analyzed to exploit the parallelism in the system and insure that the specifications are met. <<<<<< =================== >>>>>> Q. 68: What is Performance Analysis? The goal of performance analysis is to insure that the product meets its specified performance objectives. These objectives must be stated in measurable terms, so far as possible. Typical performance objectives relate to response time and system throughput. A performance analysis should be applied during each of the product’s V&V activities. During requirement and specification V&V activities, performance objectives must be analyzed to insure
  • 4. completeness, feasibility, and testability. Prototyping, simulation, or other modeling approaches may be used to insure feasibility. For designs, the performance requirements must be allocated to individual components. These components can then be analyzed to determine if the performance requirements can be met. Prototyping, simulation and other modeling approaches again are techniques applicable to this task. For implementations a performance analysis can take place during each level of testing. Test data must be carefully constructed to correspond to the scenarios for which the performance requirements were specified. <<<<<< =================== >>>>>> Q. 69: What is Proof of Correctness? Proof of correctness is a collection of techniques that apply the formality and rigor of mathematics to the task of proving the consistency between an algorithmic solution and a rigorous, complete specification of the intent of the solution. This technique is also often referred to as “formal verification.” Proof of correctness techniques are normally represented in the context of verifying an implementation against a specification. The techniques are also applicable in verifying the correctness of other products, as long as they possess a formal representation. <<<<<< =================== >>>>>> Q. 70: What are the different types of evaluations for assuring software quality? Different evaluation types are: 1) Internal consistency of product 2) Understandability of product 3) Traceability to indicated documents 4) Consistency with indicated documents 5) Appropriate allocation of sizing, timing resources 6) Adequate test coverage of requirements 7) Consistency between data definitions and use 8) Adequacy of test cases and test procedures 9) Completeness of testing 10) Completeness of regression testing Read More articles on ISTQB CTAL Advanced Level Certifications at http://www.softwaretestinggenius.com/categoryDetail.php?catId=166