Exploratory testing is a way of testing where you learn the product, design tests and run them at the same time, guided by a short written goal called a charter. Session-based exploratory testing adds a fixed time box and a notes sheet, so your work is structured, reviewable and easy to show in an interview or internship report. The sheet, charters and 14-day plan below give you everything needed to start practising on public websites this week.
What session-based exploratory testing means in practice
Scripted testing follows pre-written steps: click here, expect that. Exploratory testing starts with a question instead: “What happens if I use this search box in ways the designer did not plan for?” You decide the next action based on what the last action showed you.
Free exploring tends to be shapeless. You wander for an hour, find a few bugs, and cannot explain what you covered. Session-based testing fixes that with four ingredients:
- A charter: one sentence describing what to explore, with what, and to discover what.
- A time box: usually 45 to 90 minutes of uninterrupted testing. For beginners, 45 is easier to sustain.
- Notes taken as you go: what you tried, what you saw, what confused you.
- A short debrief: a five-minute review where you summarise findings, open questions and what the next charter should be.
The output is not a pile of test cases. It is evidence of thinking: which areas you covered, what you found, and what you could not get to.
How to write a charter that guides a session without scripting it
A widely used charter pattern is: Explore [area or feature] with [resources, data, or technique] to discover [kind of information or risk].
Compare these two:
- Weak: “Test the search.” This is too broad, with no way to know when you are finished.
- Stronger: “Explore the site search with unusual inputs (very long text, symbols, mixed languages, empty input) to discover how it handles input it was not designed for.”
A good charter is narrow enough to finish in one session, but open enough that you can follow surprises. If you find yourself writing “and also” three times, split it into separate charters.
Useful prompts for choosing what to explore
- Inputs: empty, very long, special characters, Gujarati or Hindi script, emoji, leading and trailing spaces, pasted text.
- States: logged out versus logged in, empty cart versus full cart, first visit versus return visit.
- Interruptions: pressing Back, refreshing mid-action, opening the same page in two tabs, losing network.
- Environment: narrow phone width, zoomed text, different browsers, slow connection.
- Consistency: does the page behave the same way as similar pages on the same site?
- Accessibility basics: can you reach and use the main controls using only the keyboard?
Free 2-Week CareerSwami Internship
Online, 14 days, with a free offer letter and a free completion certificate once you finish the work. Check with your college that it fits your requirement before you enrol.
The exploratory testing session sheet: a complete template
Copy this into a document or spreadsheet, one sheet per session. Every field has a purpose, so avoid skipping the ones that feel optional.
| Field | What to write | Why it matters |
|---|---|---|
| Session ID and date | For example S-03, with the date and start time | Lets a reviewer trace your work in order |
| Charter | One sentence using the Explore / With / To discover pattern | Keeps you on target and defines “done” |
| Time box | Planned minutes and actual minutes | Shows discipline and honest tracking |
| Environment | Browser and version, device, screen size, network, logged in or out | Bugs are often environment-specific |
| Test notes | Timestamped lines: action, then observation | The core record of what you actually did |
| Bugs | Short title, steps, expected versus actual, evidence file name | Findings someone else can reproduce |
| Questions and concerns | Things that looked odd but you could not judge as wrong | Separates “bug” from “needs clarification” |
| Coverage estimate | Percent of the charter area touched, and what was skipped | Honest limits are part of a good report |
| Time split | Rough percent on setup, testing, and bug investigation | Reveals when setup or investigation ate your session |
| Next charter ideas | Two or three follow-ups prompted by this session | Turns each session into input for the next |
How to take notes that are actually useful
Write short, timestamped lines in the form “action, then what happened”. Mark each line with a tag so you can scan later:
- B for a probable bug
- Q for a question
- I for an idea for a later test
- N for a neutral observation worth remembering
Capture a screenshot or screen recording the moment something looks wrong. Reconstructing a bug from memory is slow and often fails.
A worked session: charter, notes and debrief for a site search box
The following is an illustrative example of how a completed sheet could look. The observations are invented to show the format; they are not results from running tests on any real site.
Charter: Explore the search box of a large public encyclopedia site with unusual inputs (long text, symbols, mixed scripts, empty input) to discover how it handles unexpected queries.
Time box: 45 minutes planned. Environment: desktop browser, logged out, normal broadband.
00:02 Searched a common single word. Results page loads, top suggestion matches. N
00:06 Searched with trailing spaces. Same results as without spaces. N
00:10 Searched with only symbols (e.g. ?!#). Result page layout unclear. Q: is a "no results" message expected here?
00:15 Pasted a ~500-character string. Box accepts it; unclear whether it is truncated. Q
00:21 Searched a Gujarati word. Results appear. Checked whether script renders correctly. N
00:27 Pressed Enter on empty box. Page did not change. Q: silent or intended? I: compare behaviour on mobile width
00:33 Narrowed window to phone width. Suggestion list overlaps with another element. B: screenshot s03-overlap.png
00:41 Used Tab key only. Could reach box but lost track of focus in the suggestion list. B: screen recording s03-focus.mp4
Debrief (illustrative): Two probable bugs (layout overlap at narrow width, unclear keyboard focus), three open questions about empty and symbol-only input. Coverage: input variety about 70 percent; not covered: voice search, saved history. Next charters: explore the same search on a phone-sized screen; explore the suggestion list with keyboard-only navigation.
Notice what the example does well: bugs have evidence, doubtful items are labelled as questions rather than asserted as defects, and the debrief states what was not covered.
Twelve practice charters for common public websites
Practise on sites that anyone can use without special access. Stay within normal user behaviour: no load generation, no attempts to break into accounts, no real purchases or payments, and no submitting false data into live forms. Check a site’s terms of use if you are unsure. If you want sites built for practice, search for publicly available “practice websites for testers”, which are made to be poked at freely.
| # | Site type | Charter | Suggested time |
|---|---|---|---|
| 1 | Encyclopedia | Explore the search box with unusual inputs to discover how it handles empty, long and mixed-script queries. | 45 min |
| 2 | Encyclopedia | Explore article pages at narrow screen widths and large text zoom to discover layout and readability problems. | 45 min |
| 3 | Online shop (browse only) | Explore product filters and sorting in combination to discover inconsistent or contradictory results. | 60 min |
| 4 | Online shop (browse only) | Explore the cart by adding, removing and changing quantities (stopping before checkout) to discover how totals and counts update. | 45 min |
| 5 | Video platform | Explore playback controls and keyboard shortcuts to discover conflicts between controls and expected behaviour. | 45 min |
| 6 | Maps service | Explore place search with misspellings and local-language names to discover how forgiving the search is. | 45 min |
| 7 | Weather site | Explore location selection and unit switching to discover whether the displayed data stays consistent after changes. | 45 min |
| 8 | News site | Explore navigation menus, section pages and the Back button to discover broken flows and lost context. | 45 min |
| 9 | Any sign-up page (stop before submitting) | Explore form validation messages for each field to discover unclear, missing or misleading guidance. | 45 min |
| 10 | Government or public service portal (read-only pages) | Explore page navigation and language switching to discover mismatched content between languages. | 60 min |
| 11 | Any content site | Explore the page with keyboard only to discover unreachable controls and unclear focus indicators. | 45 min |
| 12 | Any site | Explore behaviour on a throttled or interrupted connection to discover how the page communicates loading and failure. | 60 min |
If you find something that looks like a genuine problem on a live site, treat it as practice evidence. You do not need to report it to the site owner, and you should not publish it as a vulnerability.
Bhavnagar University students: fitting exploratory testing into your coursework and internship records
Maharaja Krishnakumarsinhji Bhavnagar University is located in Bhavnagar, Gujarat, and, according to its Wikipedia entry, it was formerly called Bhavnagar University. Wikipedia pages for Government Medical College, Bhavnagar and Samaldas Arts College list both as academically affiliated with the university, which suggests it works as an affiliating university. Treat this as a general pointer and check current details with your own college.
What this means for you: your day-to-day academic rules, including anything about internships or project work, may come from your department or affiliated college as much as from the university. An exploratory testing portfolio can serve either way, but you should not assume it will be accepted as a formal requirement without checking.
On the curriculum side, the university’s syllabus page lists undergraduate courses under NEP-2020 taking effect from academic year 2023-24. That listing is excerpt-level information from 2023, so open the current page and find the syllabus for your own programme and semester. Software testing topics may sit inside a software engineering, project or skill-enhancement paper, or may not appear by name at all. Reading the paper’s unit list will tell you whether a session sheet portfolio fits as supporting material.
A practical approach is to keep your session sheets in a consistent format from day one. If your department later asks for a training diary or report, you can convert the sheets into whatever format it specifies. Whether any internship, including an online one, counts toward your programme is a question only your department can answer.
- Open the university syllabus page and download the syllabus PDF for your exact programme, semester and admission year.
- Search that PDF for the words “internship”, “project”, “training” and “testing”, and note which paper, if any, mentions them.
- Ask your department coordinator in writing whether an online, non-credit internship is acceptable as supplementary experience, and whether a particular report format is needed.
- Ask whether internship or project rules are set by the university or by your affiliated college, and request the circular or regulation document that states this.
- Check with your college office for the current academic calendar so you can schedule your 14 days around exams and breaks.
- Ask your faculty mentor whether a portfolio of session sheets can be shown in a viva or project review.
A 14-day plan for building an exploratory testing portfolio
The free two-week online internship from CareerSwami runs for 14 days, includes a free offer letter, and gives a free completion certificate after successful completion. It offers 26 tracks, so you can choose the one that fits. The plan below is a suggested way to structure your own testing practice across those 14 days, alongside whichever track you pick. It is a personal schedule, not a statement of the internship’s official syllabus.
| Days | Focus | Output |
|---|---|---|
| 1 | Learn the vocabulary: charter, session, debrief, bug versus question. Set up the sheet template. | Blank sheet and a folder for evidence |
| 2-3 | Two guided sessions on charters 1 and 2 (encyclopedia). | Two completed sheets |
| 4 | Review your notes. Rewrite two vague notes into clear ones; practise writing bug reports. | Two polished bug reports |
| 5-6 | Shopping and filter charters (3 and 4), browse only. | Two sheets, one coverage summary |
| 7 | Midpoint debrief: which kinds of problems did you find most? What did you miss? | One-page reflection |
| 8-9 | Forms and navigation charters (8 and 9). | Two sheets with validation findings |
| 10-11 | Accessibility and device-width charters (2, 11). | Two sheets with screenshots or recordings |
| 12 | Connection and interruption charter (12). | One sheet |
| 13 | Pick your best two sessions and rerun them to check your bugs are reproducible. | Verified bug list |
| 14 | Assemble the portfolio: index page, best sheets, reflection. | A shareable PDF or folder |
How to judge a session sheet before you share it
Run through this checklist before including a sheet in a portfolio:
- Does the charter name an area, a technique and a type of information sought?
- Can a stranger reproduce each listed bug from your steps alone?
- Are doubtful items marked as questions rather than defects?
- Does the sheet state what you did not cover?
- Is evidence named in the notes and actually stored?
- Does the time split look honest, including setup time?
Habits that weaken exploratory testing sessions
- Testing without a charter: you drift into whatever is easiest, usually the main page, and your coverage becomes accidental.
- Charters that are too big: “Test the shopping site” cannot be finished or judged.
- Writing notes afterwards: memory smooths over the odd details that often matter most.
- Calling everything a bug: if you cannot say what the expected behaviour should be, log it as a question.
- Skipping the debrief: without it, sessions do not feed one another and you repeat the same ground.
- Over-investigating one finding: if a single bug eats 30 minutes of a 45-minute session, note it and return to the charter.
Frequently Asked Questions
How long should one exploratory testing session be?
Between 45 and 90 minutes is the usual range. Beginners tend to do better with 45 minutes because concentration and note-taking both fade in longer blocks. Keep the time box fixed and record the actual time used.
What is the difference between a charter and a test case?
A test case gives exact steps and an expected result. A charter gives a mission and leaves the exact steps to you, so you can follow what you observe. A charter defines the boundary of the session without scripting each action.
Can I use a spreadsheet instead of a document for session notes?
Yes. A spreadsheet works well if each row is a timestamped note with a tag column (B, Q, I, N). A document is easier for screenshots. Pick the one you will actually keep up during testing.
Is it safe to practise exploratory testing on live public websites?
It is reasonable when you behave like a normal user: browse, search, filter and read validation messages. Avoid placing orders, submitting false data, generating heavy traffic, or probing for security weaknesses. Check a site’s terms if you are unsure what is allowed.
How many bugs should a good session produce?
There is no target number. A session that finds none but records clear coverage, questions and next charters is still useful. Judge sessions by the quality of evidence and learning, not the bug count.
How do I show exploratory testing skills in an interview?
Bring two or three completed session sheets and walk through one: the charter, how your notes changed your next action, and how you separated bugs from questions. Interviewers usually care more about your reasoning than the number of defects.
Do I need programming knowledge to do exploratory testing?
No. The technique relies on observation, curiosity and clear writing. Some basic browser developer tools skills, such as viewing the network tab or resizing the viewport, help, but they can be learned gradually alongside your sessions.
What should my first charter be?
Choose something small and familiar, such as the search box of a site you use daily. Use the Explore / With / To discover pattern, set a 45-minute time box, and finish with a five-minute debrief, even if you found no bugs.
Ready to put this into practice?
Join the free two-week CareerSwami online internship in Software Testing. The internship, the offer letter and the completion certificate are free.




