Software Testing | IRA Intellix Academy 10-minute course demo English synthetic narration; captions included. 00:00 — Welcome to IRA Welcome to IRA Intellix Academy. In this introductory lesson, we explore Software Testing. Find the gap between expected and actual. You will learn the basic ideas, follow a practical example, and try a small task yourself. Keep a notebook nearby. The example uses fictional information for learning. Our goal is to understand the decisions behind the work, so you can explain both what you would do and why. 00:30 — Start with an observable requirement Software testing compares observed behaviour with an expectation. A useful requirement is specific enough that different people can check it consistently. Our example is a registration form that accepts whole-number ages from eighteen to sixty, inclusive. Inclusive means that both eighteen and sixty are valid. This small sentence gives us useful test ideas. It also leaves questions to clarify: what should happen when the field is blank, contains letters, or contains a decimal? Do not quietly invent requirements and report defects against your assumptions. Record questions and confirm the expected behaviour with the responsible product or business owner. 01:30 — Test cases and coverage A test case describes a condition to check and the expected result. It usually includes relevant preconditions, input data, steps, and evidence. For age thirty, the expected result is acceptance if all other required fields are valid. Coverage asks which parts of the behaviour our tests exercise. Testing age thirty repeatedly does not give meaningful coverage of the boundaries. We need a selection of normal, boundary, and invalid cases. A test can reveal a defect, but passing a finite set of tests cannot prove that every possible input works. Choose cases based on the requirement, risk, and available time. 02:30 — Build the boundary test set Boundary values are useful because mistakes often occur near the edges of an allowed range. For the lower boundary, test seventeen, eighteen, and nineteen. For the upper boundary, test fifty-nine, sixty, and sixty-one. Seventeen and sixty-one should be rejected. The other four should be accepted when the rest of the form is valid. Add a normal value such as thirty to check an ordinary case. Write the expected result for every input before execution. This protects you from deciding that whatever the software happened to do must be correct. The test design comes from the requirement, not from copying current behaviour. 03:30 — Check invalid and missing input Next, test the shape of the input. A blank field, letters, a negative number, and a decimal each raise different questions. Our requirement explicitly says whole-number ages, so a decimal should not be accepted as a valid age without a defined conversion rule. The behaviour for a required blank field must also be clear. Check that errors explain how the user can correct the input. A message such as invalid input may be technically true but unhelpful. Keep the rest of the form valid so the age field is the condition under test. Otherwise, an unrelated error can hide the behaviour you are trying to observe. 04:30 — Execute and compare the evidence Now imagine the form rejects age eighteen with the message age must be greater than eighteen. The requirement says eighteen is included, so the actual result does not match the expected result. Capture enough evidence to reproduce the problem: the test environment, application version, input, steps, and observed message. Check that the result is repeatable and that another field did not cause the rejection. Do not change the test expectation just to make it pass. This example may suggest an incorrect boundary comparison, but the tester should report the observed behaviour without pretending to know the implementation before it has been investigated. 05:30 — Write a reproducible defect report A clear defect report helps the team act. Use a specific title: registration rejects valid age eighteen. State the environment and version. List the minimum steps required to reproduce the issue. Show the expected result and actual result separately, and attach suitable evidence. Describe the impact without exaggerating it. Severity concerns the effect of the defect; priority concerns how urgently the team chooses to address it. They are related but not identical. The team may consider affected users, business timing, and alternatives when prioritising. Your report should give enough factual information for that decision rather than simply labelling every issue critical. 06:30 — Retest, regression and API checks After a fix, retest age eighteen to check that the reported defect is resolved. Then run relevant regression checks to see whether the change affected neighbouring behaviour. Ages seventeen and sixty-one should still be rejected, while valid values remain accepted. If the application exposes an authorised test API, check that server-side validation also enforces the rule. Browser validation alone can be bypassed and should not be the only protection. Automation can make repeatable checks faster, but it needs meaningful assertions and maintenance. Automating an unclear test case only repeats uncertainty more quickly. First understand the expectation, then choose the appropriate testing method. 07:30 — Your test-design exercise Write seven test cases for the age range. Include the six boundary-related values and one ordinary valid value. For each, state the expected result in plain language. Add one question about an unspecified behaviour, such as how the form should handle missing input. Then write the defect report for age eighteen being rejected. Finally, choose a regression check that would catch an accidental change at the upper boundary. Pause to review whether another tester could follow your steps without asking what you meant. You have now moved from randomly trying a form to a small, structured test design with clear evidence and useful coverage. 08:30 — Why choose IRA? Why choose IRA Intellix Academy? Start with live, mentor-led learning, guided practice, and practical projects. Use each session to ask questions and understand the reasoning behind a solution. Practise the method yourself, keep your notes, and review your results. Learning Hub recordings let enrolled learners revisit published lessons. After completing your course lessons, career preparation can include mock interviews, resume preparation, and guidance for Naukri and LinkedIn profiles, depending on your selected package. Confirm the current course schedule and package inclusions with the academy before registering. Training supports your preparation; it does not guarantee employment or a particular salary. Bring curiosity, consistent practice, and a willingness to improve. 09:30 — Build your next chapter You have completed this introductory demo for Software Testing. A useful test case has an input and an expected result. Your next step is to explain the example in your own words and complete the practice task. Visit www dot IRA Intellix dot com to explore the course, ask about the current batch, and register. IRA Intellix Academy. Learn a skill. Build your next chapter.