L4 (Mid-level) Interview – Manual Testing Mock Interview

GeeksforGeeks · Intermediate ·📊 Data Analytics & Business Intelligence ·1y ago

Key Takeaways

Covers manual testing concepts, test case design, bug reporting, and scenario-based problem-solving for L4 interview

Full Transcript

Hello. Hello. Yeah, just a second. Uh, okay. So just to the audience of YouTube who just joined us or who who is watching us just to give them a brief we just started with Tippa Swami um interview for uh let's say L4 QA engineer or a or a beginner level or you can say an intermediate level QA engineer role where the experience required is between zero to three years sometime company uh do consider the fresher sometime they consider mid-experienced people for these roles and the expectation is manual and automation testing and I am Ragbin Singh. I am the mentor for geeks for geeks and I take the full stack SG batches here. I am also a senior QA engineer in Amazon and my I have total seven years of experience in this domain. Uh I was just asking Tippas Swami about himself. He gives certain you know answer which I have recorded and by the end of this session I'm going to give him a consolidated feedback what all he can improve what all he can do better in the interviews how he can you know answer things what should be the approach everything we are going to discuss so one hour is going to be the interview and another one hour we are going to talk about the gaps the things that you know people should you know focus upon while they are in the interview so that is the agenda of of today's uh mock interview and Tipas Swami I just asked some questions around constructor. Uh what is the realtime usage of a constructor? Tipas Swami responded with some answers. Stay tuned. Uh by the end of the session we are going to talk about like what he answered and what he should have answered and or whether it was right or wrong. We all are we are I'm going to disclose all those by the end of the session. Now moving ahead swami can you open a word file on your or or any notepad Notepad++ anything on your system. Let me give you a very small quoting question. Yeah. Hello. Yeah, just a second. Let me give you a question. Okay. I'm pasting one JSON. Okay. Uh on the chat itself. Can you copy paste this on your white screen? I I didn't get Let me share. Give me a sec. Let me share in a file. It's a [Music] big Okay. I'm sharing a file. Copy that content inside that on your notepad. I have shared it. Can you open it? Okay. Now this is this is the here is the problem statement. Now can you just zoom out so that it's readable? Now I have given you a search result response. So there is an API a search API where if I search any product uh it is going to respond me with certain result right now you have to write a code let's say if I enter or if I pass a parameter let's say as 250 it should return me that particular product and also it should return me two more products which is near or which is cheaper than the base price. Let's say if I enter for example uh scroll down just scroll down let's say I enter uh 250 the base price so you have to keep the base price as the parameter so if I'm entering 250 it should return me scroll up scroll up it should return me this the alchemist this book and also it should return scroll Now scroll more down it should also return me in this case since we have only two option it should return me atomic habits as well but let's say if I add a similar one more JSON or five more JSON whose price were 450 550 and 650 it will only return me 320 and 450 rest all it will not return so basically the you have to reserve You have to return the search result whatever I have searched I'm searching with the price now. So it is going to return me the item name and it is also going to return me the two closest or you can say two more which are two more products which are expensive than the price that I have searched. So you got the problem statement here. If if I search 250, I should get this one. You should get the alchemist. Correct. Let Wait, let me make it let me make it more easy for you. Uh, give me one minute. giving I'm trying to give you a more easy one so that you can understand. Uh okay. Now I'm sharing you a very sample simple JSON. I I I I don't want to make it too complicated for you. Uh let me make it more easy. I have shared a file again. Can you please open that and copy the content? Okay. Can you zoom out so that it's fit? Yeah. Now we have book item ID P 001 item name is book A price is 100. Then book B price is 150. Now we have 250 and then we have 300 and 400. Now let's say if I enter 150, it should return me book A and book B. You have to write a Java program for this that if I pass 150 in my parameter, that method should return me book A and book B. Now scroll down. If I pass let's say 400, right? 400. Scroll down. If I pass 400, it should return me book E, book D and the book C. You understood the problem statement. Now if I enter 250, it should return me book C first and then book B and then book A. So you have to write a code to solve this problem statement. So this is corporate. file right how can I program program should I store all this in separate I didn't get you to put the data is in now it is in different uh file no you don't have to you can I don't know you it's your call how you want to store I have given you a problem statement now how you want to store the JSON where you want to store the JSON that is your Okay. How you going to store, how you're going to iterate, how you are going to uh find a product. That's what the problem statement is. Okay. So, while you're thinking, you have to also tell me while you start with the code part, you have to let me know what what logic you're thinking over here. What is your thought process? So you can take five minutes think about a problem statement think about the logic how you can solve it first think about a raw logic what will be the raw logic to solve this in the layman language and then try to convert it into the code part it would be easy just a hint Are you able to think on the logic part? What is going on in your mind? No, I'm thinking do this in some part and then like should I read or Do you solve lead code or do you do you do some code practice every day? Yeah, practicing. Then if you're practicing then you should not take this much time to think how to store. I think that should be quick. I can hint you we can use dictionary. What do you think? Sorry. Python means I didn't get you. What you saying? Hashmap. Hashmap. What is the property of a hash based on key? The particular values will preval. Okay. What what is the thought that's going on in your head? I'm thinking I can store this in separate dictionary. Okay. Oh, let's let's let's write a code for it. Can you scroll down? Can you scroll down? Okay. Uh go to line number 30. Right. Hit enter. Yeah. Now create a class first. Now create a method where you're going to write your logic. you're writing I think the logic outside the main method but uh will you not create a method and inside that maybe you should uh I am creating this is my main method so I'm creating separate methods also whatever the going to be. Okay. So, and and and and the return type would be array list. What is this actually? Can you explain? You're creating a method with uh why are you keeping it as a static? May I know the reason? static uh means uh directly can access this method without creating an object. Okay. What will be the parameter over there in that method? What's done? You understood the problem statement. Can you first explain me what you understood? Can you explain me what is the problem statement? I saw a comment like my problem statement your problem statement is to I need to search based on the search uh based on the range of the price. You need to search. I I should based on the search based on the price you need to search, right? Yeah. Based on the price, I should get uh the book and book what? How many books? 1 2 3 like if I search uh like price of 100, I should get book A and book B. If I get price of search price of 400 of book E and book D I should get and also book C. Yeah book C. Yeah. What if I search 150 what will be the output? Output will be uh book B. And for 150 range you told me to get book B and book B and less than 150 I also need to return two more closest ones. So what is the closest like which is lesser than 150 100 right? So book A also will be returned. If I search 250 in that case book B and book A both will be returned. So three items has to be returned. You think the return type of price would be int like are we going to type cast? Return type will be no return type the parameter the parameter sorry parameter will be it. This will just yeah price is in where it is written when I said price is an integer. Okay fine you continue to code that's fine. Okay. Interesting. already other They want the same express. [Music] already. very very speech. Oh, they are. Okay. Okay. So, you have not yet stored the We are not trying to add, right? Yeah. It's birthday. Sorry, not catching logic here. Okay. Uh we can do we have time. Uh we can do one thing. we can first talk about the feedback uh of uh you know what you did right now and then maybe we can uh proceed ahead with the manual testing round as well. Okay. Now let me give you some uh quick feedback. Now introduction it was okay but you could have done better over the introduction. So introduction is a part where you Hello. Yeah. Can you hear me? Yeah. My you are you there's a lot of background noise from your side. Yeah. Tell me you're saying something. Yeah. One second. I'll make note whatever. Yeah, that's fine. It's being recorded. You can you can refer the recording later. Okay. Okay. You continue. Okay. So very first thing introduction has to be very crisp and it should be impressive. You should talk about uh you know your yourself for like five seconds like your background, educational background and what your current company your past experience in like 15 20 second and you should not go too much in depth like you know I create automation framework and then there I use testng or selenium no it should be more of like you know I work on automation I work on the functional if you're working on the planning part as well you should highlight that right okay and whatever Whatever you are saying you should be very cautious. Let's say if you're saying that you know I'm dealing with our automation framework interviewer is going to get deep into that. So he's going to get you know onto that part. So make sure whatever you are saying like if you're confident with what you are saying for this role at least we expect from even a fresher nowadays they're very smart. They create end to end frameworks. They have they have a end to end knowledge of you know how a pipeline works how things work and with those knowledge again they're not creating pipeline but they have a good context on the real time uh uh industry training and that's where you know the they get their self uh sold in the interview. So you have to make sure it is not about uh the you know giving a vague introduction but introduction plays a critical role. You have to make sure that you are very crisp with what you are saying. You have to make you while saying you can say that you know I love problem solving and you know that's the reason why I was interested for a fang man company because or or Microsoft because I know there you solve a problem statement for a larger customer all those things all those areas so something to make your introduction a bit impressive right uh you should you should work on that part now the second second part was when I asked about constructor right it was a very bookish definition and that's that's the point where you know some part of my heart decided that okay I was able to evaluate you that you are not technically too south you have some definition some knowledge of uh you know Java again my feedbacks would be a bit harsh but it is for your good right you once you know the gap you can fix it if you don't know the gap you are never going to fix it right so that's the reason uh the the I I'm going to be a bit brutal honest with you in this case and that's my job but yeah so coming on to the Java concept of Java is another thing and definitions of a concept is another thing with a definition you gave the answer but were you able to convince me no five out of one why because you only know the definition you were not able to explain what is the real time purpose it is solving what what when I ask what is you know initiating on object means you are not you you kind of took me to some uh other area of a constructor but still my question was not solved right you you were not able to answer my question so basics should be really good and when I say basics should be really good it's not the definition if I'm using oops concept where exactly I'm using oops concept if I'm using constructor where exactly I'm using a constructor right so be it any technology that you are working on right be any technology that you are working on you have to make sure that you are actually uh learning one particular technology end to end and when I say end to end it should be more of a like you started with you know selenium you know if you if you're using Java you you don't need to know everything in Java but the basics oops concept uh constructor thirds right uh access specifier some of the like these are some very common dayto-day topics that we use right strings these concepts should be really good it should be on your tips okay this is where we use in the real time so that is going to give you a confidence and that's where when you are learning selenium your Java foundation is good now you have learned selenium now when you talk about pipeline where exactly you know what you are automating now where exactly that automation is being consumed what is the outcome of that you are in the industry right so you have to Again we will talk once this mock interview is done. We will be talking very raw. Maybe I will give you a call and we will just talk around key uh what exactly uh you know you were uh uh you are working and how you can unblock yourself. We are going to talk about that separately but keeping it specific to mock what you give. I think basics were not good. It were they were not strong. You could have done better over on those areas. Right. So that was one thing. So kind of 40% of evaluation I did when I asked you about constructor and when I asked you about your intro and when I gave you a problem statement. So how you were able to process it and how you were able to you know in start with it that was something now again even I can see that you you are not too much into coding and your practice is pretty weak these days but this can be improvised right. So when I gave you a problem statement first anybody in this world who even who have solved 100 questions or who is solving daily basis if he come encounters a new problem statement he will think he will he will you know evaluate the problem okay this is the problem and then he will have certain question what will happen if this is this this is that right for example when I said key if you enter 200 it should return you the price uh it should return you the item name of that particular price and two more products which are cheaper than that right so you could have thought what if there is you know no price what will be the you know logic in that front and then or all or you could have thought on the logic I I told you think about the logic forget about the code think about the logic okay I'm going to store it let's say in an array list for example and then I'm going to search for a particular price and and and then you know that particular item will be returned earned and then the price which is less than the base price which I'm searching it will be doing some comparison and it is going to uh return those item this is what you could have even like in the Raymond language you have not done the coding you were not able to do the coding though there was already a result because we need to write the executable code and you are not going to get a IDE in the realtime situation you are going to get the same white screen there will be a white screen there will be a white screen but you are going to you know write the question like this only you're going to write the code like this only and this will only happen when you're a regular coder when you code every day this is where this issue will be resolved right now how to prepare for the coding part that is one thing right now there is one one rule uh now we are in the world of uh AI and now how to practice the code now let's Okay, today you learned about a string. You you you learned about a string class. You saw okay what all these are the methods which are used in the string class. Now you go ahead pick at least one question from a string and in another one week you make sure that okay I'm only going to solve seven different questions or 10 different problem statement or 15 different problem statements of a string. Pick one problem statement and read that problem statement. It is 99% people on the very first day they are not able to solve the problem statement. Now what they do they're going back putting it in the chart GPT getting the solution and reading that understand the solution right you're not able to solve but understand what is the solution right debug the code do a dry run of the code now what is a dry run what is a debug I will talk about it later now debug it dry run it see your code second day or on the same day pick a new problem statement if you have the energy if you cannot sit and you know You are tired, go back, chill, relax, come back another day, pick up another problem statement, repeat the same activity. When you are doing this activity for let's say three, four, five, 10 days, there will be a time where your brain will actually start thinking on the logic part because every day you are picking up a new problem and you're debugging and you are analyzing and you're understanding what problem that how and what is exactly happening in the code. So once you understand the logic, it's not enough. You debug the code, you dry run the code and then you try to do okay let's say if I try to break the code you are a tester right you are a QA engineer now I will try to break the code I will try to give some values which are going to break my code try to fix those small small things so you are doing some small coding every day but you are in a regular practice of debugging and all those activity now if you do this for another 30 days with like let's say covering a string arrays hashmap dictionary Whatever it is the data structures one month concept even if you are solving 30 to 40 questions you are you will be very easily able to clear the inter and this question is very easy if you go back and do the same I I told you the trick right now you go back do the same activity and you will realize key okay it was damn easy I could have you know answered this but why you could not answer because you are not in a daily practice now you getting my point so what you have to to practice every day for 30 days. How many hours we need to dedicate? Do we need to dedicate 10 hours a day? No, not needed. At least in QAE domain or become an SD. No, not needed. If you're doing it, that's great. People students who are doing that, that's fantastic. People who are not able to do that's fine, right? Uh not all everyone has that kind of 200 300 problem solving on the lead code and that's not even needed. at least try to solve 40 to 50 to clear Microsoft, Amazon, you you know the good product based companies that are there in the market Hilty or whatever it is these companies are going to ask you questions on these levels only. So even if you're solving 40 to 50 questions your confidence level is going to boost. Now problem solving is one just one part one part was problem solving I did the problem solving things are sorted now what is the second part of the story improvise your code after 10 days now you know okay somewhere I'm able to think on the logic I'm able to code now I know okay what needs to be done right and from where you need to start if you are not at all in touch with the coding start with for loop start with loops start with conditional statement go onto the string and then go to the data structures go in that path you will be able to make it now once you you know that okay I'm able to write the code think key how I can optimize my code again use the same pattern if you are not able to think use GPT understand the logic and it will be quick this time earlier it took seven days or 10 days for you to get into this practice but now it is going to take another five days for you to get into this practice coding part for every student. I think this is going to work. I this actually this particular formula has actually worked on more than 700 students in last one year which I which I have trained they were able the coding fear of coding fear of especially in the QA domain. This is a very common very common problem people get scared in the coding. I I tried to make you nervous. I think there was one question where I I tried to make you nervous by saying that you know you gave yourself six out of 10 right and the answer that you gave me was that you know I'm not good with the problem solving I'm not able to solve problem right away you are rejected in the interview you yourself is calling out that I'm not a good problem solver understand why interviewer will hire you getting my point if you're not a good problem solver we not looking for a regular QA engineers. We are looking for someone who solves a problem and when I'm talking I don't know there will be audience in the uh right now in the forum who would be thinking are a QA what complex problem does a QA get today I'm going to give you a glimpse of what kind of complex problem a QA can get and that we deal with like on a regular basis on a day-to-day life we are dealing with those complex problem and we are actually solving it so being a QAE in Amazon or an SD in Amazon or a Microsoft I I I feel that the thought process get changed you Somebody working in a service organization, somebody working in a product organization, both are QA, both are finding bug. What is the difference between them? The price that the product company QA is getting paid for is on for his thought process. So if you're calling out your weakness and the interview saying that you know I'm not good with the problem solving, your interview is over then and there. So interview interviewer will try to play around with your confidence with your mindset with your thought process just to see how you respond because once you enter it is not just about coding or testing. It is about a survival where you have to train yourself in that way. Your thought process should work in that way and then when a situation of pressure comes in right I created a pressure on you key you should have you know prepared and come to the interview instead of saying six on 10 right you could have answered something else but you were honest but that honesty is going to cost you your opportunity getting my point so and this opportunity to be very honest how difficult it is it is for everybody who is out there watching me uh it is very difficult to get an opportunity. I always be it my friends, be it my you know even my cousins or be it anybody any student everyone is equal for me and when when when people say that you know help me with a referral the very first question that I ask are you ready are you prepared if not even if I refer you getting you referred into the organization is enough for you to be happy no right the real happiness is when you're able to crack it so So if you are appearing for an interview and you are getting rejected and you know you are not prepared, you have not done the practice and again if you think you know I'm too pro with the cheating part and I can just cheat like this in the interview. Trust me the people who are interviewing their job is to take interview every day and they knew what you are doing. So it's there are very sleek chances that you are going to make it unless and until you have a good technical skills you were too good in coding but the problem statement which came you were not able to solve somehow you solved it via AI and you were able to explain each and everything but this is very rare people with those kind of mindset they actually deserve to be hired right but not everyone is on the same page so what we need to do we need to prepare we need to plan right so Praswami what was the gap? Gap was in your introduction. Gap was in your confidence. Gap was that you I personally feel that you could have built a logic and then again and again I was prompting you that you know build a logic build a logic. Forget about the code build a logic. You could have utilized that opportunity to convince me. You could have you could have given your best shot over there. Right? Even if you're getting rejected you know you could have given your best shot over here. I thought I broke your confidence and somewhere it impacted your coding ground. And that is what happens in the real world. Once you enter there is a lot of pressure from your stakeholders for the release. You know the quality is not good. Your automation is suffering. You have to fix it. There is a lot of things going on. The project complexity is very high. But they don't care. You have to solve it on your own. Go ahead. Find a problem. If you are finding a problem statement, come up with a solution. What solution you are proposing. If you need help, of course, we ask for help. But there is a lot of pressure. Now again, is it difficult to survive in that pressure? No, it is not difficult. It's very easy. But the kind of ecosystem, the kind of discipline that you have to go for another two month. The best part with our QA domain we need only two month to prepare ourself very well. Manual testing automation your behavior question two month is more than enough. One technology you have to learn by heart how you need to learn nowadays people just give me one minute. Nowadays people people think that I will learn a selenium from a YouTube what they are teaching they're teaching a basics of selenium okay this is how you create a basics of framework you you heard about page object model very basic concept some of the things that you Do you feel okay now I know everything but the moment question tweaks people are getting stuck. So recorded session is good and the recorded session is good for the people who are actually experienced with both automation and manual. They have worked on some real time hands-on. They have a good hands-on on something and they wanted to onboard on theirel to a new technology. No doubt recorded session helps a lot to those folks but for the people and now even there is an AI so I don't think even that is required but it's okay it depends on person to person I won't comment on that but somebody who has just started the career and they don't know how industry works what is the expected what is expected from a Google QA Amazon QA or a Microsoft QA or how it works they should definitely go for a full onetoone mentorship where they should learn one full end toend technology people who are now this is again this is a game it's a game of plan right when we were in class 12th physics chemistry bio maths whatever our subjects were we used to have a mentor or a tutor we used to learn we used to do a self study then when the exam used to come we used to create a plan okay if I you know this is a section from where from 40 marks question is going to come. We used to do a strategic planning. We need we used to prepare and we used to crack the exam. That was the strategy rightwami. We all have done that since for like 14 long years we have done that right. The same strategy applies over here. We are grown up matures or working for a professional industry and what's our job? What we need to do? We need to make sure that we are creating a plan for our career. QAS in this domain. Unfortunately, this is a sad part of our domain that 90% of the QA they settle for manual testing. 90% of them. Right now, we are evolved from automation to AI. Now, automation is must AI is a boom. People have not came out from the era of manual testing. If I if I tell you today create a framework, you might get a little nervous. But when you actually learn the process after a month you will realize that you in this course of journey you already created a framework and it was pretty easy. Was it a rocket science? The core concept are going to be the same. The stronger your core are the higher the probability of you to clear the automation round. Giving you a heads up. Java was just a glimpse. The in in in automation round what you are expecting. They are not going to give you and ask you okay create a framework. They're going to ask you basics but not the definition. They're going to ask you the concept. Getting my point? Any any query, any concern so far with the feedback or anything you feel uh you know is missing and I should call out, please feel free to ask. Hello. Yeah, tell me. My question is about uh how uh how exactly in real time we are integrated with uh this we have done with uh separate running the relation builds. So how how we can directly pipeline into the streams of uh this one uh to the production like automatically deploy once the build is done. Come back again. Right now what we are doing is on our projects is like separate build will be there. We will be running the scripts and then from there manually they are deploying you asking about deployment process. Yeah. No, I'm asking ask question related to this feedback part like the interview that just happened. any concerns, questions around this that I will address later with you. Yeah, like what I come up with is that I have to pray more logics and encoding part. Apart from that, I have to improve my confidence level while explaining concept with the real time where we realize things. You have to learn technology in the real time scenario end to end how it works. Yeah. Right. I I will I will give you a call. We will talk in depth about it. Don't worry. I'm going to talk with respect to your technical questions that you have. I will address all of those going forward. Moving forward, we have another one hour with us. You're confident with manual testing, right? Yeah. Okay, cool. Let's let's do something which is your forte, right? Let's make you happy also. I don't want you to go thinking, "Oh my god, this is this is tough." Bro, this is easy. This is easy. It's It's like 45 days effort. That's it. 45 days. Exactly 45 days. If you don't know anything in automation, maximum 2 months, 60 days, I think. And again I'm not saying in air I have students who have cracked uh you know good companies like the big four and the good product companies and from 3.5 4.5 or five to six lakh package they have jumped on to 19 20 18 17 like that based on their knowledge that they had they were able to you know do so well in the interview. Now coming back, open a new tab. Yeah. Uh, open a new tab in Notepad. Hello. Yeah. Uh okay. Now you are a Okay. So which which uh application have you used? Google pay? No. No. You have used any payment? Sorry. Which application have you used? Phone pay. Yeah. Have you ever paid your electricity bill online? Yeah, I one or two times I Okay. Okay. Now you are a QA engineer and you are working for Google. Google Pay is launching electricity category for the first time in the history of the universe. No one has launched not yet launched electricity category where like people can pay their electricity bill online. Everyone was paying offline till now. Google pays the first mover. Okay, you are the QA who is working. Now what will be your test strategy? Now again let me tell you the electricity category is going to contain multiple billers. Like there are multiple states in India. Each states have different different city. Each city have different different electricity board right now understand how many electricity like up let's say 3,000 electricity boards are there right now first question is what is the test data to test electricity category what do you understand what what you think what will be the test data here you can write it down on your screen what will be the test data second how you are going to get that test data and what will be your sign off strategy. Okay. Test data will be to calculate the electricity bill per month uh megawatt of our uh like something this much of electricity has been used by consumer. So what is the price per some megawatt of [Music] course the input. input will be uh to get the calculate calculation of amount. So how much electricity the consumer is going to be used per month. Hello. Hello. Yeah, we are not calculating the power and the cost that electricity board is already doing. They're generating the bill. We are just paying the bill. Yeah, we all we need is a consumer number. We will enter the consumer number. We will select the biller let's say Telangana TG TL whatever it is and the consumer number and fetch bill amount will be fetched I just simply need to pay now what will be the test data over here I already gave you the answer yeah test data will be that one the input consumer number correct correct what else And then the uh like uh from which state is going to if there are multiple places the cost will be applicable based on the reasons may be changed reason it might change. No cost is cost is not cost is test data is your consumer number. Now how you are going to get this consumer number for all the billers think take your time take five minutes evaluate open phone pay explore the electricity category I'm giving you that privilege open and explore electricity see how it works you have phone on your with you just check on your mobile I can Bunch. We got Oops. One more. Hello. Hello. Yes. Yes. you you saw. Yeah. Yeah. So based on my consumer number what I will then uh like there will be feed input field how you will get the consumer number. Hello I told you the answer. Consumer number is the test data. Now how you are going to get that? Uh consumer number will be uh the there will be like a registration form. No the we already consumers has been registered. So we'll get the data directly from if we are using software we will be get store in in one somewhere page all the details of the consumers from there we are getting the particular consumer number and then searching based on our entry with consumer number what is the power consumed by the electricity belong to the this user uh the that particular meter will get the final amount need to pay from there. How? My question is how from where you will get that for for 2700 billers. How you going to get that? That is the question. This is a real time problem statement just to let you know. Yeah, I'm thinking that what what we are exactly doing uh I'm also working in the actually real time this uh state transmission like KPCL MSLDC only the domain energy domain only so we are getting meter numbers based on the meters we fetching data and all doing the in daily we are what exactly doing this thing only How you are going to get the test data for? How you going to get the test data? The test data test data will be created like the data will be present the particular from the tables in database wherever from the JSON if we are if you are having any end points for that particular source uh resource will be stored based on the ID we will get the like if suppose 28 states present in 28th maybe not exact 30 states from current India so we'll enter the statewise code so particular for this state this will be the consumer number code will be start from where you will get from where you will get uh that is what I'm saying the API particular API point of consumer number consumer number consumer number is with the end customer it's the end customer data it's your electricity consumer it's your house electricity consumer number. It is not available in any public forum that is confidential. You cannot get it via any API. As a this is a very easy problem. You can solve it very easily. Not very easy but yeah easy and yeah as a user I know my consumer number. I will enter and pay. But as in the part of and the the view of in the paradigm of testing point of view uh we have to create or we we need to get some uh get the data from where it is stored like we need to get precondition to get the data is simple data is stored nowhere in database no it is not there now it is not yet launched electricity category is not yet launched How you will have customer consumer number when it is not yet launched in the planet? Yeah. To create consumer number to create consumer number there may be there uh there will be the precondition that though if this condition will be done like if the registration for that consumer is done the particular uh registration one consumer ID consumer number will get generated. Registration. Hello city board do you are not doing any registration yeah hello can you hear me yeah yeah yeah I got it hello I'm saying registration electricity department does that we are not doing registration electricity department is doing we are not doing that how you are going to how you are going to justify this you cannot do this this is you are not thinking in the right Use your common sense. It's easy. We'll get it from the electricity board from the particular department itself. Hello. Department is not going to share you the number. I don't have provision to register also TA also then they are not going to provide I can't get it from APA then the other one other would be what it would be if anything one can we can uh get by seeing the matter meta hello yeah meta I didn't get how you will see from meta meter meter like that will be in physical form mm Sorry. No, this is not [Music] right. 2 minutes I'm thinking. Hello. Yeah, I'm thinking two. Could you spell out one more time this problem? Shake me. How you are going to procure the test data? Simple. How I am going to get the consumer number. That's what my thoughts were. One could be I can if the first time the users user will get assigned the number by registering the unique uh consumer number will be uh assigned for registration. If there is access for as I am as my my role is in checking part if I having the access of the DB for this particular consumer number details I can get it from there or if there any APIs available I can get it these are the three thoughts I'm getting right now okay now feedback time answer to this is that I could have used my friends and family test data for testing. Of course, testing all the 2900 biller is not a feasible solution. U I will reach out to a developer first or the product team to understand whether the implementation in the back end for the development for any biller is handled in a unique way. Let's say for Uttar Pradesh we need four fields some special handling is done or for other any state there is some special handling done. If no in that case I can say that if I test for one or two biller or whatever test data I have it means all the other pillars are working fine. So I my test strategy would be that I would be covering all the negative scenarios where consumer number valid consumer number is not needed for all for all the expensive biller or the major states and then I'm going to test I will I'm also going to check for which all uh states we are going to launch let's say we are only start what one point is here I noted that you have been told that this is not yet been last But how can I get it from friends and that's why I couldn't think in that way? No, it's not yet launched, right? It is not yet launched. That's what I'm saying. Since the beginning, it's not yet launched. It's the first time we are launching. But uh yeah, that's what that is that if I if this is the first time launched, I can't get from anybody, right? like the developer might be by consumer number consumer you have a electricity in your house even though if it is not launched you have electricity on your house you get electricity bill every month in your bill you have a unique number and that is the consumer number which you are going to use the unique number is not going to get generated for you your bill you everyone in India has that consumer number when they are registering for electricity for their Okay. Okay. Okay. I got you. [Music] Yeah. Hello. Yeah. Yeah. I got you. So you got my point right. Consumer number is like you you just have to use the comments. There was no trick in here. And again on the developer front on the mock or the solution that might might be used. Let's say we we got developer told that okay this is the category where the special handling is done or a biller where special handling is done and we need to test it. Now in this scenario what we will do we have to make sure that we are testing now we don't have the test data now we will be testing it with the step solution whatever screens I can validate I can validate and even if it is a requirement that we have to test and we don't have the test data then I will reach out to my product manager okay this is the thing what we need to do seeking a product type now he will help us either with the test data or we will go with a conditional sign off over here now what will happen next is not a part of this interview it's the part of something else where I will talk on the right forum but what I'm trying to tell you here is that you have to think from a 360 degree and trust me manual testing is difficult than automation route people are getting people are getting you know selected in automation and coding and they're getting rejected in manual and they are getting overall rejected this is the situation whereas people are very overconfident with the manual testing manual testing we will But this is again I will ask in your introduction and let's say your product is a fintech I'm going to give you a OTT platform. If you have worked on an OTT platform I'm going to give you a fintech. If you have worked on a multiple things I'm going to give you a device application which gets connected to a IoT device. I'm always going to put you into a situation where you have never worked or some gaming application. just to see how you are going to behave in that situation. What will be your thought process? Right. Stippa Swami, how was your experience with the mock interview? I think we are done in one and a half hour. We somehow covered some glimpse of manual testing. Not exactly, not completely. There are still some part of manual testing which are left. Test case round, test planning. I have not even evaluated you on that. I just eval evaluated you on the basics of manual testing not even a full-fledged manual testing lot but if I have to give you overall it's a overall no higher call but what what is your prep duration according to me you need at least 45 to 50 days to prepare yourself okay 1 hour manual testing pick up a new product explore the application explore different different types of application Think what if I was the first QA to test this? How I would have done the testing? What would be my test strategy? Use your brain. Get it reviewed by AI. Use AI effectively. AI is the best supporter and for guidance. There are mentors in the industry. So, how was your experience overall? Yeah, overall it was great experience like I never come across like I I had been given past from two three interviewers one starting from the infosys delight and then cognizant cap journey all maybe cap journey is might be the inq though there is some other round will be there but all those starting what I have been given three three all got rejected And then I joined the geeks for geeks. Uh actually right now the my course also is going on but uh as as my experience realtime interview experience this was the overly overall diffic uh different like in the automation part of the way of question you asked in the problem solving also is like exact real time maybe the some companies uh product companies based on that this is a great experience. I get I gained a good uh like uh the right feedback from you. So I will try to improve myself in the upcoming like one or two months. It will take time. I will uh every day I will try to figure it out what are the things and try to improve the what are the weak areas and glimpses what you have given me feedbacks in the part of coming part of uh introduction and alo in the part of uh Java also syntactical errors and thinking of solving the problem and also be confident with real time applicables what are the concepts applicable in real time it's and also in the coming part of the manual also. to manual say what you told the manual is easy okay I can answer all the questions but the the problem statement what when you gave the statement I struck in a two three four around almost five minutes to things I couldn't able to think that things so that's what what you told me to think in 360 degree round of the thinking overall the ways what we'll get where exactly so all these points I will make notes and I will try to improve myself. So, thank you for your uh time and also valable feedback based on my uh input like uh my response for your questions. Great great swami it was really nice interviewing you it was a great session that I had with you and I I might not meet up meet the that's okay that's okay see even if you would have meet up you would have not been here right we are here so that you know your gaps and it is for everyone it is it is for everyone uh out there you know who thinks uh uh you know who thinks that uh who thinks that you know fang bang is difficult to crack. No it is not difficult. It is about the strategy, it is about planning and to be honest this is a dream of so many people to work in a big company and uh and I have seen in the industry mentors they have created a lot of uh you know noise stating that you know it's a rocket science. No, it's not guys. It is not a rocket science. It is not at all difficult to crack. Anyone can crack it. At least QA, SD, these domain, anyone can crack it. What is need a 45day dedication, 60 dedication. If you are ready to devote your 60 days, you're going to make it. So don't think from a perspective that you know it is not going to happen or I did I was not able to make up you gave it a try right out of so many out there sitting you came up for this and the good part with you there are so many people watching you live right now on the YouTube there are so many of the people who are going to watch this recording after couple of you hours or days and it is it requires a lot of confidence. So hats off and salute to that you know you're coming up and you're giving this mock interview. You are actually you know talking about your weakness live in the forum right that's the biggest strength you have. You know the gap and you already have taken the first step to win this battle. Getting my point? You know the path forward. you know key a mentor a guidance a 60-day plan can help me to get into a good job right uh there will be some talks that I will be doing with you offline I don't want to discuss live in the forum those are some confidential talks that we are going to have I'm not going to do it over here but all I'm trying to say is that you did really well you are actually better than 30% of the audience who I screen on a day-to-day basis you are better than them you just have to cope up the other 70 or 80% that's it 60 70% people if you're overcoming in another 60 days it's done tipaswami and I assure you now I am saying it live in the class after 60 days if tipaswami is following a process we will take a interview of the swami again on the same thing after 60 days and we will compare these two recordings What was Tippa Swami 60 days back and what is Tipas Swami after 60 days and that is going to be a difference that everyone is going to see. Thank you. So Tippas Swami it was really really really nice talking to you. Uh is there anything else I can answer or we can just ramp up the call? Okay. Thank you. Thank you so much for your valuable time. Thank you. Thank you.

Original Description

Welcome to a mock interview for an L4 (Mid-level) Manual Testing role! In this video, we simulate a real-world interview scenario to help QA professionals understand what to expect at this level. Watch as we cover key manual testing concepts, test case design, bug reporting, and scenario-based problem-solving. Whether you’re preparing for your next QA role or brushing up your interview skills, this mock session offers practical insights and expert tips to help you succeed in mid-level software testing interviews. Get all important links here: 🔗 Tayyari Batch Link - https://www.geeksforgeeks.org/courses/placement-prep-programming-data-structures-algorithm Visit website: https://geeksforgeeks.org/ Explore Premium LIVE, Online & Offline Courses : https://geeksforgeeks.org/courses/ Solve POTD: https://www.geeksforgeeks.org/problem-of-the-day Ongoing contests, hackathons and events: https://www.geeksforgeeks.org/events Follow us for more fun, knowledge and resources, join us on our social handles: 📱Take GeeksforGeeks everywhere in your pockets! Don't forget to download our official app: https://geeksforgeeksapp.page.link/gfg-app 💬 X- https://x.com/geeksforgeeks 🧑‍💼 LinkedIn- https://www.linkedin.com/company/geeksforgeeks 📷 Instagram- https://www.instagram.com/geeks_for_geeks/?hl=en 💌 Telegram- https://t.me/s/geeksforgeeks_official 📌 Pinterest: https://in.pinterest.com/geeks_for_geeks/ Also, Subscribe if you haven't already! :) #ManualTesting #QAInterview #MockInterview #ManualTestingInterview #SoftwareTesting #MidLevelQA #L4Interview #TestingJobs #TestEngineer #InterviewPreparation #ManualTester #QAEngineer #TechInterview #BugReporting #TestCases #TestingConcepts #QAExperience #SoftwareQualityAssurance #ManualTestingMock #GfG #GeeksforGeeks
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from GeeksforGeeks · GeeksforGeeks · 0 of 60

← Previous Next →
1 How I got into Walmart | Shailesh Sharma
How I got into Walmart | Shailesh Sharma
GeeksforGeeks
2 Upgrade yourself In 29 Days | GeeksforGeeks
Upgrade yourself In 29 Days | GeeksforGeeks
GeeksforGeeks
3 Learn AWS Fundamentals For Free
Learn AWS Fundamentals For Free
GeeksforGeeks
4 Conversation With Young Achievers | Meet the winners of Bi-Wizard Coding Contest | GeeksforGeeks
Conversation With Young Achievers | Meet the winners of Bi-Wizard Coding Contest | GeeksforGeeks
GeeksforGeeks
5 Meet The Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
Meet The Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
6 Interview Prep Strategies | PayPal
Interview Prep Strategies | PayPal
GeeksforGeeks
7 OLX Interview Preparation Strategies | Hukam Singh
OLX Interview Preparation Strategies | Hukam Singh
GeeksforGeeks
8 Meet Some More Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
Meet Some More Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
9 Live Mock DSA
Live Mock DSA
GeeksforGeeks
10 Microsoft Azure For Absolute Beginners
Microsoft Azure For Absolute Beginners
GeeksforGeeks
11 Python for Data Science | Data Science Master Bootcamp | Arpit Jain
Python for Data Science | Data Science Master Bootcamp | Arpit Jain
GeeksforGeeks
12 Getting Started with Data Analysis | Data Science Master Bootcamp | Ashish Jangra
Getting Started with Data Analysis | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
13 How to prepare theory subjects for SDE interviews | Geeks Summer Carnival 2022
How to prepare theory subjects for SDE interviews | Geeks Summer Carnival 2022
GeeksforGeeks
14 Get Your Tickets To The Geeks Summer Carnival | GeeksforGeeks
Get Your Tickets To The Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
15 TED Talk Data Analysis Project | Data Science Master Bootcamp | Ashish Jangra
TED Talk Data Analysis Project | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
16 How I Secured AIR 9 in GATE'22 |  Tushar
How I Secured AIR 9 in GATE'22 | Tushar
GeeksforGeeks
17 Learn Java Backend Development | Geeks Summer Carnival | GeeksforGeeks
Learn Java Backend Development | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
18 How to Recognize which Data Structure to use in a question | Geeks Summer Carnival | GeeksforGeeks
How to Recognize which Data Structure to use in a question | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
19 Learn Data Structures and Algorithms | GeeksforGeeks
Learn Data Structures and Algorithms | GeeksforGeeks
GeeksforGeeks
20 Interview experience at Flipkart | GeeksforGeeks
Interview experience at Flipkart | GeeksforGeeks
GeeksforGeeks
21 Lets Prepare for GATE'23 the Right Way | Sakshi Singhal | GeekSummerCarnival
Lets Prepare for GATE'23 the Right Way | Sakshi Singhal | GeekSummerCarnival
GeeksforGeeks
22 Highest Paying Jobs in 2022 | Ishan Sharma | Geeks Summer Carnival 2022 | GeeksforGeeks
Highest Paying Jobs in 2022 | Ishan Sharma | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
23 Geeks Summer Carnival 2022 | 5th April- 11th April | GeeksforGeeks
Geeks Summer Carnival 2022 | 5th April- 11th April | GeeksforGeeks
GeeksforGeeks
24 Preparing for SDE interviews | Soham Mukherjee | Geeks Summer Carnival 2022 | GeeksforGeeks
Preparing for SDE interviews | Soham Mukherjee | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
25 Full Stack Development with React & Node | Utkarsh Malik | Geeks Summer Carnival | GeeksforGeeks
Full Stack Development with React & Node | Utkarsh Malik | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
26 Introduction to Open Source and Roadmap to GSOC 2022 | Geeks Summer Carnival 2022 | GeeksforGeeks
Introduction to Open Source and Roadmap to GSOC 2022 | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
27 Web Scraping in Action | Geeks Summer Carnival 2022 | GeeksforGeeks
Web Scraping in Action | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
28 Getting Hired at BITCS via GfG Job Portal | Get Hired With GeeksforGeeks
Getting Hired at BITCS via GfG Job Portal | Get Hired With GeeksforGeeks
GeeksforGeeks
29 How to build a faster landing Page | Geeks Summer Carnival 2022 | GeeksforGeeks
How to build a faster landing Page | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
30 Geeks Summer Carnival | 5th To 11th April, 2022 | GeeksforGeeks
Geeks Summer Carnival | 5th To 11th April, 2022 | GeeksforGeeks
GeeksforGeeks
31 How to get ideas for Startup | Geeks Summer Carnival 2022 | GeeksforGeeks
How to get ideas for Startup | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
32 Journey from Tier 3 to JusPay | GeeksforGeeks
Journey from Tier 3 to JusPay | GeeksforGeeks
GeeksforGeeks
33 Geeks Summer Carnival 2022 | GeeksforGeeks
Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
34 Dispelling Myths and Pre conceptions of Programming Languages
Dispelling Myths and Pre conceptions of Programming Languages
GeeksforGeeks
35 Must Do System Design Questions
Must Do System Design Questions
GeeksforGeeks
36 Understanding Sorting Techniques in an hour | Keerti Purswani | Geeks Summer Carnival
Understanding Sorting Techniques in an hour | Keerti Purswani | Geeks Summer Carnival
GeeksforGeeks
37 Get Hired at NEC | Job-A-Thon 8
Get Hired at NEC | Job-A-Thon 8
GeeksforGeeks
38 Journey from Tier 3 college to Microsoft | GeeksforGeeks
Journey from Tier 3 college to Microsoft | GeeksforGeeks
GeeksforGeeks
39 Get Hired with GeeksforGeeks at SuperK | Job A Thon 8
Get Hired with GeeksforGeeks at SuperK | Job A Thon 8
GeeksforGeeks
40 GeeksforGeeks: Redesigned
GeeksforGeeks: Redesigned
GeeksforGeeks
41 From Tier 3 to cracking multiple interviews | GeeksforGeeks
From Tier 3 to cracking multiple interviews | GeeksforGeeks
GeeksforGeeks
42 Live Mock DSA
Live Mock DSA
GeeksforGeeks
43 Youtube Data Analysis | Ashish Jangra | GeeksforGeeks
Youtube Data Analysis | Ashish Jangra | GeeksforGeeks
GeeksforGeeks
44 DSA Self-Paced Course Preview | Sandeep Jain | GeeksforGeeks
DSA Self-Paced Course Preview | Sandeep Jain | GeeksforGeeks
GeeksforGeeks
45 GATE Live Classes | Prepare for GATE CS 2023 | GeeksforGeeks
GATE Live Classes | Prepare for GATE CS 2023 | GeeksforGeeks
GeeksforGeeks
46 Journey from JIIT to Adobe
Journey from JIIT to Adobe
GeeksforGeeks
47 Life Is Unfair Ft. Shonty badmash | LIVE Discord Session | A GeeksforGeeks Exclusive
Life Is Unfair Ft. Shonty badmash | LIVE Discord Session | A GeeksforGeeks Exclusive
GeeksforGeeks
48 Interview Experience at Google | Tech Dose
Interview Experience at Google | Tech Dose
GeeksforGeeks
49 Live Mock DSA
Live Mock DSA
GeeksforGeeks
50 Interview Experience @ Amazon | GeeksforGeeks
Interview Experience @ Amazon | GeeksforGeeks
GeeksforGeeks
51 My journey through the tech world from India to US | Vidushi | GeeksforGeeks
My journey through the tech world from India to US | Vidushi | GeeksforGeeks
GeeksforGeeks
52 Complete Interview Preparation Course | GeeksforGeeks
Complete Interview Preparation Course | GeeksforGeeks
GeeksforGeeks
53 Live Mock DSA
Live Mock DSA
GeeksforGeeks
54 Getting Hired at FiftyFive Technologies | Job-a-thon 9.0
Getting Hired at FiftyFive Technologies | Job-a-thon 9.0
GeeksforGeeks
55 GFG Karlo, Ho Jayega | GeeksforGeeks ft. Khaleel Ahmed
GFG Karlo, Ho Jayega | GeeksforGeeks ft. Khaleel Ahmed
GeeksforGeeks
56 How I got job offers from 2 big companies : Arcesium & Microsoft | GeeksforGeeks
How I got job offers from 2 big companies : Arcesium & Microsoft | GeeksforGeeks
GeeksforGeeks
57 LINUX for Beginners | GFG x Itversity
LINUX for Beginners | GFG x Itversity
GeeksforGeeks
58 My interview experience at Walmart | GeeksforGeeks
My interview experience at Walmart | GeeksforGeeks
GeeksforGeeks
59 Get Hired at Speckyfox
Get Hired at Speckyfox
GeeksforGeeks
60 Live Mock DSA
Live Mock DSA
GeeksforGeeks

Related Reads

Up next
Salesforce Tableau CRM & Einstein Discovery Consultant Exam: Full Syllabus Breakdown (New 2025 Bluep
Emily Unfiltered
Watch →