Knowledgebase

Articles

Acceptance Testing With Clients Verification by those paying.WHAT IT ESTABLISHESWhether the software meets the need.WHO PERFORMS... Auditing an Existing Test Suite Assessing what you inherited.WHAT TO ESTABLISHWhat exists What it covers Whether it runs Whether... Automated Testing: Everything That Matters, Briefly The summary.A SUITE NOBODY TRUSTS PROVIDES NOTHING WHILE CONSUMING EFFORTWhich is why flaky tests... Automating Mobile Tests Test automation on devices.WHAT MAKES IT HARDERDevice variation Slower execution Platform... Automation Engineering: Everything That Matters, Briefly The summary.WRITE TESTS IN THE LANGUAGE YOUR DEVELOPERS ALREADY USETests then get maintained by... Building API Test Suites Automating interface verification.WHY THEY ARE THE BEST VALUEFast, stable, and covering real... Building a Testing Career Developing in the field.WHAT ENTRY ROUTES EXISTManual testing roles Support roles, moving across... Choosing Test Automation Tools Selecting what to build with.WHAT TO ASSESSWhat your application is built with What your team can... Classifying and Prioritising Defects Deciding what gets fixed.WHAT SEVERITY MEASURESTechnical impact of the defect.WHAT PRIORITY... Communicating Testing Results Reporting to people who decide.WHAT STAKEHOLDERS ACTUALLY WANT TO KNOWCan we release What is the... Compatibility Testing Working across environments.WHAT VARIESBrowsers and their versions Operating systems Devices and... Dealing With Flaky Tests Tests that fail unpredictably.WHAT A FLAKY TEST ISOne passing and failing without the code... Deciding When to Release The go or no-go judgement.WHAT THE DECISION REQUIRESWhat has been tested, and what has not Known... Decision Tables and Combinations Testing rules with several conditions.WHAT A DECISION TABLE ISA grid of conditions and the... Defects and Process: Everything That Matters, Briefly The summary.SEVERITY IS TECHNICAL IMPACT; PRIORITY IS URGENCYThey differ, and conflating them... Designing Load Tests Realistic simulation.WHAT MAKES A LOAD TEST VALIDRealistic user behaviour Realistic data volume... Designing Tests: Everything That Matters, Briefly The summary.MOST DEFECTS OCCUR AT BOUNDARIESTest the boundary, one below and one above. Always... Diagnosing Failing Tests Working out what broke.WHAT TO ESTABLISH FIRSTWhether the failure is real.WHAT THE POSSIBILITIES... End-to-End Testing Verifying complete journeys.WHAT IT VERIFIESThat the assembled system serves a user journey.WHAT... Equivalence Partitioning and Boundary Values Choosing inputs systematically.WHAT EQUIVALENCE PARTITIONING ISDividing inputs into groups... Estimating Testing Effort Judging how long it takes.WHAT DRIVES EFFORTScope of change Complexity Quality of what is... Exploratory Testing Structured investigation.WHAT IT ISDesigning and executing tests simultaneously, letting findings... Improving Quality Across a Team Beyond finding defects.WHAT ACTUALLY IMPROVES QUALITYClearer requirements Better design Review... Integration Testing Verifying components together.WHAT IT VERIFIESThat components communicate correctly, with real... Interpreting Performance Results Understanding what you measured.WHAT TO ESTABLISH FIRSTWhether the system or the test was the... Introducing Testing to a Team Without It Starting from nothing.WHAT NOT TO DOPropose comprehensive testing immediately.WHYIt appears as... Levels of Testing Where testing happens.WHAT THE LEVELS AREUnit: individual functions or classesIntegration:... Localisation Testing Verifying other languages and regions.WHAT TO TESTEvery string translated Layout accommodating... Maintaining an Automation Suite Keeping it valuable.WHY IT DEGRADESThe application changes Tests accumulate Nobody owns... Managing Regression Testing Confirming nothing broke.WHY IT GROWSEvery release adds behaviour that must keep working.WHAT... Managing Test Configuration Running against different targets.WHAT VARIES BETWEEN RUNSThe environment address Credentials... Managing Test Environments Where testing happens.WHAT ENVIRONMENTS TYPICALLY EXISTLocal development Shared development or... Manual and Automated Testing Roles How the work divides.WHAT MANUAL TESTING PROVIDESJudgement Discovery Assessment of experience... Metrics for Testing Measuring the work usefully.WHAT TO MEASUREDefects escaping to production Time from defect... Performance Testing Fundamentals Measuring how well software performs.WHAT THE TYPES ARELoad testing: behaviour at expected... Performance and Security Testing: Everything That Matters, Briefly The summary.REPORT PERCENTILES, NOT AVERAGESAverages conceal the slow requests users actually... Planning Testing for a Release Organising the work.WHAT TO ESTABLISHWhat changed What those changes could affect What must be... Reporting Defects Effectively Writing a report someone can act on.WHAT A DEFECT REPORT NEEDSA title describing the problem... Reporting Test Results Making outcomes useful.WHAT A REPORT MUST ANSWERDid it pass What failed Why it failed Is this... Reviewing Instead of Testing Finding defects without execution.WHAT STATIC TECHNIQUES AREExamining artefacts without running... Risk-Based Testing Deciding where to spend effort.WHY IT IS NECESSARYTime is finite, and testing everything equally... Root Cause Analysis Understanding why a defect existed.WHY IT MATTERSFixing a defect prevents that defect;... Running Tests in Parallel Reducing suite duration.WHY IT IS NECESSARYSuites grow, and duration determines how often they... Security Testing Fundamentals Verifying defences.WHAT IT EXAMINESWhether the software can be made to behave in ways it should... Skills for Testing Work What the role requires.WHAT IS FOUNDATIONALAnalytical thinking Clear written communication... Software Testing and QA: Everything That Matters, Briefly The whole category in one page.TESTING SHOWS THE PRESENCE OF DEFECTS, NEVER THEIR ABSENCEIt... Specialised Testing: Everything That Matters, Briefly The summary.TEST ON THE OLDEST SUPPORTED BROWSER AND DEVICEThat is where features silently fail.... Strategy and Communication: Everything That Matters, Briefly The summary.STATE WHAT IS OUT OF SCOPE, AND WHYIt is the part of a strategy that protects you... Structuring an Automation Framework Organising test code.WHAT LAYERS TO SEPARATETests, expressing intent Actions, expressing what a... Test Coverage and Its Limits Measuring what was exercised.WHAT COVERAGE MEASURESThe proportion of code executed during... Test Data Management What tests run against.WHAT GOOD TEST DATA ISRealistic in shape and volume Covering the cases... Test Doubles and Isolation Substituting dependencies.WHAT THE TYPES AREDummies, passed but unused Stubs, returning fixed... Test Environments and Data: Everything That Matters, Briefly The summary.NEVER COPY PRODUCTION DATA TO A TEST ENVIRONMENT WITHOUT ANONYMISINGTest environments... Testing APIs Verifying programmatic interfaces.WHY IT IS VALUABLEFaster and more stable than interface... Testing Accessibility Compliance Verifying against standards.WHAT STANDARDS EXISTPublished guidelines defining success criteria at... Testing After an Incident Verifying a fix under pressure.WHAT THE PRESSURE PRODUCESShortcuts, and fixes that cause further... Testing Authentication and Authorisation The commonest serious weaknesses.WHAT TO TEST ABOUT AUTHENTICATIONWeak credentials rejected Rate... Testing Background Jobs and Scheduled Work Verifying what runs unattended.WHY IT IS NEGLECTEDIt has no interface, and failures are... Testing Databases and Data Integrity Verifying stored information.WHAT TO TESTData written matches what was submitted Constraints are... Testing Documentation and Help Content Verifying what users read.WHY IT IS TESTED RARELYIt is nobody's obvious responsibility.WHY IT... Testing Email and Notifications Verifying what is sent.WHAT TO TESTThat the message is sent at the right time That it goes to the... Testing Error Handling Verifying what happens when things fail.WHY IT IS NEGLECTEDSuccess paths are specified; failure... Testing Extensions and Third-Party Components Verifying what you did not write.WHAT THE RISKS AREBehaviour changing on update Conflicts between... Testing File Upload and Processing Verifying handling of user files.WHAT TO TEST ABOUT UPLOADAccepted types Rejected types Size... Testing Foundations: Everything That Matters, Briefly The summary.TESTING SHOWS THE PRESENCE OF DEFECTS, NEVER THEIR ABSENCEIt samples rather than... Testing From Requirements Deriving tests from what was asked for.WHAT TO EXTRACTEvery stated behaviour Every constraint... Testing Integrations With External Systems Verifying what you do not control.WHAT MAKES IT DIFFICULTYou cannot force their failures They... Testing Interfaces and Applications: Everything That Matters, Briefly The summary.AUTHORISATION ON INDIVIDUAL RECORDS IS THE COMMONEST SERIOUS INTERFACE... Testing Mobile Applications Verification on phones.WHAT DIFFERS FROM OTHER PLATFORMSInterruption is constant Connectivity... Testing Payment and Financial Flows Verifying money.WHY IT DEMANDS EXTRA RIGOURErrors cost money and cannot always be reversed.WHAT... Testing Permissions and Multi-Tenancy Verifying isolation.WHAT TO TEST FOR EVERY ROLEEvery function they should access Every function... Testing Principles Established ideas worth knowing.WHAT THE CORE PRINCIPLES ARETesting shows the presence of... Testing Reliability and Resilience Verifying behaviour under failure.WHAT TO TESTBehaviour when a dependency fails Behaviour when a... Testing Reports and Calculations Verifying numbers.WHY IT REQUIRES SPECIAL CAREWrong numbers look plausible, and are acted on.WHAT... Testing Search Functionality Verifying finding things.WHAT TO TESTExact matches Partial matches Multiple terms Terms in... Testing Under Poor Connectivity Verifying realistic network conditions.WHY IT MATTERS HEREMost users are on mobile data, with... Testing Upgrades and Migrations Verifying change over versions.WHY IT IS THE MOST NEGLECTED TESTINGNew installations are tested;... Testing Vendor-Supplied Software Verifying what someone else built.WHAT YOU CAN TESTWhether it meets your requirements Whether it... Testing Web Applications Browser-based verification.WHAT TO TEST BEYOND FUNCTIONBehaviour across browsers Behaviour at... Testing With Limited Resources Doing it well with little.WHAT SMALL TEAMS FACENo dedicated testers No test environments No time... Testing With Realistic Data Volume Scale in testing.WHY IT MATTERSBehaviour at a hundred records differs entirely from a... Testing for Common Vulnerabilities Known weakness classes.WHAT INJECTION TESTING INVOLVESSupplying input intended to be interpreted... Testing for Usability and Accessibility Verifying it can be used.WHAT USABILITY TESTING ESTABLISHESWhether people can accomplish... Testing in Agile Teams Testing alongside development.WHAT CHANGES FROM SEQUENTIAL APPROACHESTesting happens... Testing in Continuous Delivery Verification in a pipeline.WHAT THE PIPELINE SHOULD DOBuild Run fast tests Run static analysis... Testing in Production Verifying against reality.WHY IT IS NECESSARYNo environment reproduces production entirely.WHAT... The Cost of Defects Why timing matters.WHAT DETERMINES COSTWhen the defect is found, relative to when it was... The Defect Lifecycle From discovery to closure.WHAT THE STATES TYPICALLY ARENew Triaged Assigned In progress Fixed... The Page Object Pattern Encapsulating interface interaction.WHAT IT ISA class representing a screen, exposing what a user... The Role of a Tester What testers actually do.WHAT THE WORK INVOLVESUnderstanding what the software should do... The Test Pyramid Structuring an automated suite.WHAT THE SHAPE DESCRIBESMany unit tests, fewer integration tests,... Types of Testing What is being examined.WHAT FUNCTIONAL TESTING EXAMINESWhether the software does what it... Version Control and Review for Tests Treating tests as code.WHAT TO KEEP IN VERSION CONTROLTest code Configuration Test data... What Cannot Be Tested Limits of the discipline.WHAT TESTING CANNOT ESTABLISHThat no defects remain That performance... What Software Testing Is For The purpose of the discipline.WHAT TESTING DOESProvides information about whether software... What to Automate Choosing what becomes a test.WHAT AUTOMATION PROVIDESRepeatability Speed Execution on every... Working in QA: Everything That Matters, Briefly The summary.TESTERS OWN INFORMATION ABOUT RISK; THE TEAM OWNS QUALITYAssigning quality to testers... Writing Effective Test Cases Tests others can run and trust.WHAT A TEST CASE NEEDSA clear purpose Preconditions Steps,... Writing Unit Tests Testing in isolation.WHAT A UNIT TEST SHOULD BEFast Independent Repeatable Self-verifying Written... Writing a Test Strategy Deciding the overall approach.WHAT A STRATEGY COVERSWhat will be tested, and to what depth What...
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot