A first-year student should spend a 14-day testing internship learning the vocabulary and habits of testing and producing a small, clean portfolio. A final-year student should aim for a focused, interview-ready artefact set: a test plan, a defect log, a regression suite and a short automation script. The two plans share the same 14 days but differ in depth, independence and the evidence you walk away with.
Why Year of Study Changes the Plan for a Two-Week Testing Internship
Fourteen days is short. A tester who tries to learn everything finishes with a vague impression of testing and nothing to show. A tester who picks outcomes that fit their stage finishes with specific, checkable work.
First-years usually have little programming exposure, so the risk is confusion: terms such as smoke test, regression and severity blur together. Final-years usually have programming, databases and a few projects behind them, so the risk is shallowness: they run a few tests, call it done, and cannot explain their choices in an interview. The plans below are built around those two different risks.
The free two-week online internship at CareerSwami offers a free offer letter and a free completion certificate after successful completion, with 26 tracks to choose from. Whichever track structure you follow, the roadmaps here are meant to help you decide what to practise and what to record, so the 14 days produce evidence rather than just attendance.
Side-by-Side Comparison of the Two Roadmaps
| Dimension | First-year plan | Final-year plan |
|---|---|---|
| Main purpose | Learn testing concepts and build good habits | Build interview-ready evidence and show independent judgement |
| Typical target | A simple web page, calculator or login form | A multi-screen web app with forms, data and roles |
| Test design depth | Equivalence classes and boundary values on single fields | Decision tables, state transitions, risk-based prioritisation |
| Tooling | Spreadsheet, browser developer tools, a free bug template | Test management sheet, API client, a basic automation framework |
| Automation | Watch and read one short script | Write and run a small script, then explain its limits |
| Defect reports | 5 to 8 clear reports | 10 to 15 reports with severity, priority and root-cause notes |
| Final output | Test case sheet, defect log, one-page learning summary | Test plan, test suite, defect log, automation script, retrospective |
| Independence expected | Guided, follow templates | Self-directed, justify decisions |
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.
First-Year Roadmap: 14 Days of Testing Foundations
This plan assumes no prior testing knowledge. Spend roughly 1.5 to 2 hours a day, and keep every artefact in one folder so you can show it later.
Days 1 to 4: vocabulary and first test cases
- Day 1: Learn the basics: what a bug is, the difference between verification and validation, and the stages of the testing life cycle. Write a one-page glossary in your own words.
- Day 2: Learn the levels of testing (unit, integration, system, acceptance) and the types (functional, usability, compatibility). Pick one simple app to test for the rest of the internship.
- Day 3: Read the app as a user. List every feature you can see and write what you expect each to do.
- Day 4: Write your first 10 test cases in a spreadsheet with ID, steps, expected result, actual result and status.
Days 5 to 9: test design and execution
- Day 5: Learn equivalence partitioning and boundary value analysis using a field such as age or password length.
- Day 6: Expand to 20 to 25 test cases using those two techniques.
- Day 7: Execute your cases and record real results. Do not edit expected results to match what happened.
- Day 8: Learn what makes a defect report useful: a clear title, steps, expected versus actual, environment, and a screenshot.
- Day 9: Write 5 to 8 defect reports. If you found few bugs, test another browser or a phone screen.
Days 10 to 14: exploration, review and wrap-up
- Day 10: Try exploratory testing with a 45-minute time box and a simple charter, such as “explore the sign-up form with unusual input”.
- Day 11: Learn what a regression test is and mark which of your cases you would rerun after a fix.
- Day 12: Watch a short beginner demo of an automation tool and read one simple script line by line. Do not try to write one yet.
- Day 13: Ask a senior or mentor to review your test cases and defect reports. Fix at least three weaknesses they point out.
- Day 14: Write a one-page summary: what you tested, what you found, what you would do next. Tidy the folder.
First-year goal-setting table
| Goal | Measurable target | Evidence to keep | Checked by |
|---|---|---|---|
| Know core terms | Explain 15 terms without notes | Glossary page | Self-quiz on Day 7 and Day 14 |
| Write test cases | 25 cases with clear expected results | Spreadsheet | Mentor or senior review |
| Apply two design techniques | At least 2 fields analysed with both | Labelled case groups | Self-check against notes |
| Report defects | 5 to 8 reproducible reports | Defect log with screenshots | A peer repeats your steps |
| Reflect | One-page summary | Summary document | Mentor feedback |
Final-Year Roadmap: 14 Days of Interview-Ready Testing Evidence
This plan assumes you already know basic programming and have seen databases and web development. Spend 2 to 3 hours a day. The aim is a compact portfolio you can open during a placement interview.
Days 1 to 4: scope, risk and planning
- Day 1: Choose a real target: a multi-screen web app, an open-source project or one of your own projects. Write what it does and who uses it.
- Day 2: Draft a one- to two-page test plan covering scope, out-of-scope items, test types, environments, entry and exit criteria, and risks.
- Day 3: Build a risk table that ranks features by likelihood and impact of failure. This drives where you spend time.
- Day 4: Design tests for the top-risk features using decision tables and state transitions where relevant.
Days 5 to 9: execution, APIs and defects
- Day 5: Execute the high-risk cases and log defects with severity and priority, noting the difference between them.
- Day 6: Test the back end with an API client: check status codes, response bodies, missing fields and invalid input.
- Day 7: Inspect data with simple database queries to confirm that what the screen shows matches what is stored.
- Day 8: Run non-functional checks: basic performance observations, input validation for security-style issues such as script characters in fields, and accessibility basics like keyboard navigation.
- Day 9: Complete 10 to 15 defect reports and add a short likely-cause note where you can reason about one.
Days 10 to 14: automation, regression and retrospective
- Day 10: Pick 3 to 5 stable, repeatable flows such as login and search, and set up a basic automation framework in a language you know.
- Day 11: Write and run the scripts with explicit assertions and sensible waits.
- Day 12: Build a regression suite list: which cases are automated, which stay manual, and why.
- Day 13: Self-review, then ask a mentor or peer to challenge your plan and reports.
- Day 14: Write a retrospective covering what the testing found, what it missed, and what you would automate next. Prepare a two-minute spoken walkthrough.
Final-year goal-setting table
| Goal | Measurable target | Evidence to keep | Checked by |
|---|---|---|---|
| Plan testing | Test plan with a ranked risk table | Plan document | Mentor review |
| Design with technique | 40 or more cases across 3 techniques | Test suite sheet | Traceability to risks |
| Cover beyond the UI | At least 8 API checks and 3 data checks | API collection, query notes | Self-check and peer rerun |
| Report defects well | 10 to 15 reports with severity and priority | Defect log | Peer reproduction |
| Automate selectively | 3 to 5 flows passing with assertions | Script repository | Clean run recorded on Day 11 and Day 14 |
| Communicate | Two-minute walkthrough and retrospective | Written retrospective | Mock interview with a friend |
Worked Illustration: One Login Feature Tested by Each Student Type
This example is illustrative. It shows how the same feature is approached at each stage; no tests were actually run.
Take a login form with an email field and a password field that requires 8 to 16 characters.
The first-year approach
The first-year student applies boundary values to the password length and writes cases such as these:
- 7 characters: should be rejected.
- 8 characters: should be accepted.
- 16 characters: should be accepted.
- 17 characters: should be rejected.
- Blank email with a valid password: should show a clear message.
They then record real results. Suppose 17 characters is accepted. They write a defect titled “Password of 17 characters accepted although limit is 16”, with steps, expected and actual results, and a screenshot. That is a complete, useful beginner deliverable.
The final-year approach
The final-year student starts with risk: login guards every other feature, so failure is high-impact. They use a state-transition view: logged out, logged in, locked after repeated failures, session expired. Their cases cover:
- Lockout after a set number of wrong attempts and what unlocks the account.
- Session expiry and what happens to a half-completed form.
- An API call with a missing password field, checking the response code and message.
- Script characters in the email field, checking the input is handled safely.
- Whether a failed login leaks which part was wrong.
They automate the valid-login and invalid-login flows, keep lockout manual because it changes system state, and note that reasoning in the regression list. The interview value lies in explaining that choice.
MUIT Lucknow Students: Fitting a Testing Internship to Your Programme
MUIT describes itself on its main website as established under the MUIT Uttar Pradesh Act No. 31 of 2001, which makes it a state-legislated private university. The Lucknow campus home page cites Notification No. 573 dated 6 October 2001 for that Act. In practice, treat the university’s own regulations and notices as the final word on anything that touches your academic record, rather than rules you have heard from other colleges.
For first-years, the official B.Tech Computer Science course-structure page appears to list semester-I subjects including Fundamentals of Computer System & Problem Solving, Algebra & Matrices and Environmental Science. This is based on a search excerpt, so check the current version. The practical point is that your early coursework is about problem solving and basic computing, which fits the first-year plan: a testing internship should reinforce logic and clear writing rather than demand coding skill.
For final-years, timing matters. The official Placement Procedure page says the placement season begins in August and names the Corporate Resource Cell (CRC) team as the placement cell members. If you want your portfolio ready for interviews, finish it before that season, not during it. Other websites may use a different name for the cell, so rely on the official page and ask the cell directly which name and contact to use.
Whether a short online internship can be recorded in your academic file, and under what conditions, depends on university rules that are not confirmed here. Do not assume it counts for anything beyond the certificate you receive.
Verification steps for MUIT students planning a testing internship
- Open the current B.Tech course-structure page for your branch and batch, and note whether any project, training or internship component appears in your semesters.
- Check the university’s rules and regulations page for anything on internships, industrial training or documentation, and save a copy of what you read.
- Email your department coordinator with one written question: “Can I list a self-chosen 14-day online testing internship in my records, and what proof is required?” Keep the reply.
- Ask the placement cell (CRC) when your batch’s preparation sessions and registration begin, so your portfolio is ready first.
- Check the academic calendar with your department for semester breaks before fixing your 14 days.
Daily Time Budget and Weekly Checkpoints for Both Plans
| Checkpoint | First-year question | Final-year question |
|---|---|---|
| End of Day 4 | Do I have 10 clear test cases? | Is my risk table finished and does it guide my tests? |
| End of Day 7 | Have I run every case and recorded true results? | Have I covered UI, API and data for top-risk features? |
| End of Day 10 | Can I explain exploratory testing in two sentences? | Is my automation environment working? |
| End of Day 14 | Can I show a folder and explain what I learned? | Can I walk someone through my work in two minutes? |
If you fall behind, cut breadth, not quality. A first-year can drop exploratory testing and keep the defect log. A final-year can reduce automation to two flows and keep the test plan and retrospective.
Choosing Whether to Follow the First-Year or Final-Year Plan
- Second-year students who have not written a program that uses a database should start with the first-year plan and add the API day from the final-year plan.
- Third-year students who can code comfortably can follow the final-year plan but reduce the target to 25 to 30 cases and 2 automated flows.
- Final-years with no testing exposure should spend Days 1 to 3 on the first-year foundations, then move to the final-year plan from its Day 3.
- First-years who already code can keep the first-year goals and attempt writing one small script on Day 12 instead of only reading it.
Frequently Asked Questions
Can a first-year student realistically learn testing in 14 days?
You can learn the foundations: terms, test case writing, two design techniques and defect reporting. You will not become job-ready in testing, and that is fine. The goal is a small body of accurate work and good habits you can build on.
Does a final-year student need to learn automation in a 14-day testing internship?
A small amount is useful, because interviewers often ask about it. Automate 3 to 5 stable flows and be ready to explain what you left manual and why. Understanding the choice matters more than the number of scripts.
Which programming language should I use for testing automation?
Use one you already know reasonably well, since 14 days leaves no room to learn a language and a framework together. The testing ideas, such as assertions and waiting properly for page elements, carry over between languages.
What should I show an interviewer after a two-week testing internship?
Bring a small folder: a test plan or case sheet, a defect log, and for final-years a script repository and retrospective. Be ready to explain one defect you found and one test you chose to skip.
How many defects should I expect to find?
There is no required number. Some applications are cleaner than others. Quality of reports matters more than count, so if you find few, vary browsers, devices and unusual input rather than inventing issues.
Can I do both plans in one internship?
No, treat them as alternatives. Combining them in 14 days spreads your effort too thin. If you finish the first-year plan early, add depth, such as more techniques or a script, rather than switching plans.
Will a CareerSwami testing internship certificate help my MUIT placement chances?
The free completion certificate documents that you completed the 14-day internship, but it does not guarantee placement. What helps is the evidence you build, so use the programme to produce a portfolio you can explain, and ask the placement cell how it views such work.
What if I only have an hour a day as a Maharishi University of Information Technology student?
Keep the same sequence but lower the targets: 15 test cases and 4 defect reports for first-years, or a smaller test plan and 2 automated flows for final-years. Protect the review and summary days, because they turn activity into evidence.
Related Software Testing guides
- Medi-Caps University Students: Regression Testing Checklist for a Four-Week Internship
- Vinoba Bhave University Students: Asking a Mentor for Testing Internship Feedback
- JECRC University Students: Python Test Automation With Pytest From Scratch
- All Software Testing internship guides
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.














