- ISTQB foundation level exam –Certified Tester Foundation Level (CTFL) v4.0 [NEW!] (istqb.org)
- Cost of the exam: around 5000INR (ISTQB.in), In Canada the cost is around 300$ (CSTB.ca)
- Total chapters of ISTQB foundations exam; six
- Latest version of the exam update: June 5, 2018
- Does the certificate expire on a specific date: no, its lifetime
- Various levels of certifications – Managing the Test Team (istqb.org)
- ISTQB foundations syllabus –ISTQB Certified Tester – Foundation Level Syllabus v4.0 (istqb-main-web-prod.s3.amazonaws.com)
- Are there any AI ISTQB certifications –AI Testing (istqb.org)
Tag: ISTQB
ISTQB – Foundation – Sample Questions 2
Reviewing to start on Work product drafts
Early testing is better for the project in dev and in cost savings.
Each dev level has one testing level
Component integration testing- structural, white box,
Impact analysis is used when deciding if a fix is worthwhile.
Functional testing can be performed at any level (4 levels- unit, integration, system integration and acceptance)
ISTQB foundation does not talk about the non-functional as it’s not in scope.
Confirmation testing (retest after the fix has been made) to make sure the issue is not reproduced!
Regression testing is no other parts are impacted by the fix provided in line with the previous statement above (confirmation testing)
impact analysis – fixing the maintenance system is worthwhile.
ISTQB – Foundation – Sample Questions – 1 – 8 Questions
Test Case – a set of input values – steps to follow for pre-conditions- and post conditions for a particular test condition.
Major objective of testing- to prevent the defects (focus mostly on tester activity and ignore if generally mentioned as it may reflect to all the team members)
Example of failure – UI feature not working as expected from the customer point of view. (Need to see what are debugging steps and what ui issues)
Which of the following is defect and not a root cause – UI issue noticeable by the customer.
Risk Analysis- focus on areas where defects are noticed earlier – defect clustering
Pesticide paradox- repeating same test cases again and again- improvise to new test cases.
test Design – identifying the data to support test cases
Test implementation – prioritizing hte test procedures and create test data
Test Execution – Analyzing discrepancies to determine their cause
Test completion – Entering CR for open defect reports
Traceability-> test basis and test artifacts-? new test cases has increased the coverage of the requirements.
Tester mindset- ability to see what might go wrong
ISTQB | Foundation Tutorial | 1.3 Seven testing Principles
7 testing principles
- Testing Shows presence of defects
- Exhaustive testing is impossible
- Early Testing
- Defect Clustering
- Pesticide paradox
- Testing context dependent
- Absence of error fallacy
- Testing Shows the presence of defects – but not the absence- as we cannot make a statement at any point of time, we can say there are no more defects – difference constraints come in place.
- Exhaustive testing is impossible – All permutation combinations of test cases are not possible as it may lead to infinite combinations. we do not have enough time or resources to complete all on time /schedule.
- Early testing – Bring testers while Work products are being started like Business requirements and specs- if the defects found on those – it considered cheaper on the life cycle model – starting with draft reviews – it helps the project to be more successful
- Defect clustering– in line with the defect density – defects in general cannot be assumed to be equally distributes as 2 defects for 10 modules each- could be 9 modules- may be shown more caution and less defect and 10th module not taken care much so may have one hundred defects. so all modules to be seen equally! more test cases added to mark on the defect density
- Pesticide paradox – running same test case repeatedly is waste of time- so improvise the test cases often and if required add new test case or widen coverage based on the current understand- requirements may have changed slightly, technology may have changed. The current test cases may be outdated, to find defects.
- Testing context dependent – online shopping cart vs safety critical system or an insurance app all 3 have different approaches or coverages /density – by which effort is proportional accordingly.
- Absence of error is a fallacy – in general many test cases are run few defects found and got fixed, it’s not useful if the product is not useful for the end user- Requirements should be met by the developer so the product us ready for the launch! Test only stable softwares.
ISTQB – Foundation – Tutorial -1.1 – What is testing?
Fundamentals of Testing – The most basic but important part of the foundation level examination. the below points marks the 5 fundamentals.
1.1 What is Testing (K2)?
1.2 Why is testing necessary?
1.3 Seven testing Principles
1.4 Test Process
1.5 The Psychology of testing
1.1 What is Testing? (K2) –
Testing has a wide range of understanding and definitions, the common one is the tester executes the steps of an application flow and check the actual behavior of the application is working as expected as per the requirement, finding bugs, there are few other things to consider as well, as provided below:
STLC starts with static testing, the document gathering like any work product (Requirement, Specifications, User story) created in the STLC. testing done form the requirement phase, the review helps in preventing the defects even before the development is started Many other activities other than test execution in STLC.
Objectives of testing:
Find defects – By writing and executing the test cases on the application under test and find maximum defects as possible.
Gain the confidence on quality – By executing the positive scenarios QA team will have the confidence, until we have confidence, we cannot give go ahead on the release.
Note: Ask for extra time if any critical info is not covered, to avoid product failure in the market that may incur losses like business or human lives etc..
Providing information – Provide status on the progress, typical defects and fix status and artifacts that covered all critical areas so the decision/ go-ahead can be taken by the Management, stake holders for release.
Preventing defects – more information in terms of review of the work products, getting involved on early stage, testers can find more defects on early stage can help in minimizing the defects during the future phases of app releases.
Review of Work products – reviewing the docs like Requirements and specifications even when they are in draft status, can be called as static testing as well.
Verify all the requirements are met and none is missed – its the base and important part , by using all the test techniques so dev team has delivered on all requirements.
Reduced risk level – critical parts covered by the test cases so the risk is reduced and measures if a risk is suddenly pops up!
Comply with legal or regulatory requirements and standards – in Business Requirement these info has to be mentioned – ex: other than functional there may be may other requirements to be taken care of, there are few non functional requirements as well. A tester should be using a diff approach while validating a Banking application or a ecommerce or a security based application.
Classification of Testing
Static – Documents created as a part of STLC, and do not involve any execution ( flow charts, algorithms, Business Requirements, Specifications) once the static testing is done, documentation for the levels of testing can be initiated. this process is called Review
- Formal Review
- Walkthrough
- Technical Review
- Inspection
Dynamic – test execution of application under test – can be called as Levels of testing
- Unit
- System
- Integration
- UAT etc..
Debugging and testing
Testing – Done by the tester, to identify the defect.
Debugging – Done by the developer, to analyze the defect, finds the root cause and remove the root cause(FIX)
ISTQB – Foundation Level – Tutorial 1
Introduction:
About – International Software Testing Qualifying Board – certify individuals for testing understanding and learnings across the globe can take up the exams with respective boards.
Certifications – Many new versions are added earlier only 3 were there now we have 4 paths. Foundation level certification is the pre-requisite for the rest of other certifications to be taken.
Local Body – CSTB (Canada), ISQI, ISTQB.in etc.. based on the locale/country it can be found from their website.
Who can appear – Any who has the basic understanding of the testing, no pre-requisite is there for applying for the Foundations level exam.
Cost – around 200 USD
Valid – Life time (write once use it for life time)
EXAMINATION:
40 multiple choice questions with only one correct answer no conflicts are expected.
Total time for 40 questions are 60 minutes and 65% is the pass score which is around 26 out of 40 must be correct.
Schedule can be done on any day based on what type you are scheduling, first make the payment for example in ISQI make a payment and get a code, you will receive an email and by suing the steps in the mail search for the center where u choose to write and schedule and use the code to confirm the date and time and schedule the exam!
SYLLABUS:
Chapter-1 -Fundamentals of Testing
Chapter 2 – testing throughout the Software Development Life Cycle
Chapter 3 – Static Testing
Chapter 4 – Test techniques used
Chapter 5- Test Management (Entry/Exit criteria etc..)
Chapter 6 -Tool Support for testing