[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.48,Default,,0000,0000,0000,,Hey everyone, welcome y'all. Dialogue: 0,0:00:03.48,0:00:08.00,Default,,0000,0000,0000,,So from today, I'm going to start a new series on manual software testing on YouTube live Dialogue: 0,0:00:08.00,0:00:13.96,Default,,0000,0000,0000,,sessions and especially beginners, they have requested to upload a new series on manual Dialogue: 0,0:00:13.96,0:00:19.96,Default,,0000,0000,0000,,software testing, especially manual testing concepts and manual testing process and Jira Dialogue: 0,0:00:19.96,0:00:23.52,Default,,0000,0000,0000,,and as well as agile process along with some project. Dialogue: 0,0:00:23.52,0:00:25.52,Default,,0000,0000,0000,,So I'm just plan for that. Dialogue: 0,0:00:25.52,0:00:27.78,Default,,0000,0000,0000,,And from today, we are going to see. Dialogue: 0,0:00:27.78,0:00:32.02,Default,,0000,0000,0000,,So especially for today, we are going to start some basic concept from manual testing. Dialogue: 0,0:00:32.02,0:00:36.18,Default,,0000,0000,0000,,Okay, now let's get start. Dialogue: 0,0:00:36.18,0:00:41.42,Default,,0000,0000,0000,,So manual testing, we are going to learn in three different phases, or we can say modules. Dialogue: 0,0:00:41.42,0:00:48.14,Default,,0000,0000,0000,,The first module, the first module testing concepts, your first module, we are going Dialogue: 0,0:00:48.14,0:00:50.18,Default,,0000,0000,0000,,to learn testing concepts. Dialogue: 0,0:00:50.18,0:00:51.62,Default,,0000,0000,0000,,So what is testing concept mean? Dialogue: 0,0:00:51.62,0:00:56.30,Default,,0000,0000,0000,,Basically, this is all completely theoretical concept is okay, but I don't want to get you Dialogue: 0,0:00:56.30,0:00:57.30,Default,,0000,0000,0000,,bored. Dialogue: 0,0:00:57.30,0:01:01.86,Default,,0000,0000,0000,,So I'll interact more and I'll give practical experiences and some scenarios also, don't Dialogue: 0,0:01:01.86,0:01:02.86,Default,,0000,0000,0000,,worry. Dialogue: 0,0:01:02.86,0:01:04.94,Default,,0000,0000,0000,,So testing concept, this is module one. Dialogue: 0,0:01:04.94,0:01:09.54,Default,,0000,0000,0000,,In this particular module, we are going to learn some very basics of testing, like what Dialogue: 0,0:01:09.54,0:01:10.90,Default,,0000,0000,0000,,is software testing? Dialogue: 0,0:01:10.90,0:01:12.66,Default,,0000,0000,0000,,What are the different levels of testing? Dialogue: 0,0:01:12.66,0:01:16.30,Default,,0000,0000,0000,,What are the different types of testing we have to conduct on your application? Dialogue: 0,0:01:16.30,0:01:17.38,Default,,0000,0000,0000,,Like what is software? Dialogue: 0,0:01:17.38,0:01:19.78,Default,,0000,0000,0000,,What are the different types of software are available? Dialogue: 0,0:01:19.78,0:01:23.18,Default,,0000,0000,0000,,And SDLC, SDLC, like a lot of things are there. Dialogue: 0,0:01:23.18,0:01:27.62,Default,,0000,0000,0000,,So we are going to learn some basic concept from testing, because before going to conduct Dialogue: 0,0:01:27.62,0:01:31.90,Default,,0000,0000,0000,,testing, we have to know what kind of testings are there and how we have to conduct those Dialogue: 0,0:01:31.90,0:01:33.10,Default,,0000,0000,0000,,testings. Dialogue: 0,0:01:33.10,0:01:34.62,Default,,0000,0000,0000,,So that is a theoretical part. Dialogue: 0,0:01:34.62,0:01:36.70,Default,,0000,0000,0000,,Okay, so testing concept. Dialogue: 0,0:01:36.70,0:01:39.90,Default,,0000,0000,0000,,And if I just look at the curriculum, so the basic concept will be there, like what is Dialogue: 0,0:01:39.90,0:01:46.78,Default,,0000,0000,0000,,software testing, types of softwares, and software quality, what is project and product, Dialogue: 0,0:01:47.54,0:01:53.82,Default,,0000,0000,0000,,testing, and SDLC, SDLC, a lot of things are there, and test design techniques. Dialogue: 0,0:01:53.82,0:01:56.94,Default,,0000,0000,0000,,These are very, very important topics which we are going to discuss. Dialogue: 0,0:01:56.94,0:01:59.90,Default,,0000,0000,0000,,And white box testing, black box testing, what is there? Dialogue: 0,0:01:59.90,0:02:01.58,Default,,0000,0000,0000,,And functional and non-functional testing. Dialogue: 0,0:02:01.58,0:02:04.54,Default,,0000,0000,0000,,So all these things we are going to discuss as part of module one. Dialogue: 0,0:02:04.54,0:02:07.58,Default,,0000,0000,0000,,So this is mostly theoretical part, okay? Dialogue: 0,0:02:07.58,0:02:11.62,Default,,0000,0000,0000,,Because before jumping into the practical part, we have to know some basic concepts Dialogue: 0,0:02:11.62,0:02:13.14,Default,,0000,0000,0000,,theoretically. Dialogue: 0,0:02:13.18,0:02:17.86,Default,,0000,0000,0000,,So almost four to five sessions we are going to spend on this particular module, software Dialogue: 0,0:02:17.86,0:02:19.42,Default,,0000,0000,0000,,testing concepts. Dialogue: 0,0:02:19.42,0:02:23.26,Default,,0000,0000,0000,,So this is the first module, theoretical part, okay? Dialogue: 0,0:02:23.26,0:02:29.10,Default,,0000,0000,0000,,Then basically this module says like what, like what to test, okay? Dialogue: 0,0:02:29.10,0:02:33.66,Default,,0000,0000,0000,,And the second module is a practical part, okay? Dialogue: 0,0:02:33.66,0:02:37.86,Default,,0000,0000,0000,,Second module is a practical part, software testing project. Dialogue: 0,0:02:37.86,0:02:43.66,Default,,0000,0000,0000,,So here we are going to start a project along with some concepts, like how to write, how Dialogue: 0,0:02:43.66,0:02:48.22,Default,,0000,0000,0000,,to analyze the requirements, how to write the test plan, how to write the test cases, Dialogue: 0,0:02:48.22,0:02:53.98,Default,,0000,0000,0000,,how to execute our test cases, and we are going to learn about bugs, bug or defect lifecycle, Dialogue: 0,0:02:53.98,0:02:55.58,Default,,0000,0000,0000,,how to report the bugs. Dialogue: 0,0:02:55.58,0:02:58.28,Default,,0000,0000,0000,,So these concepts are purely practical part. Dialogue: 0,0:02:58.28,0:03:06.46,Default,,0000,0000,0000,,So in this module, we are going to learn project, and this is purely practical orientation. Dialogue: 0,0:03:06.50,0:03:09.66,Default,,0000,0000,0000,,And here we are going to learn how to test, okay? Dialogue: 0,0:03:09.66,0:03:14.54,Default,,0000,0000,0000,,In the first module, we are mainly focusing on what to test, because the theoretical part. Dialogue: 0,0:03:14.54,0:03:18.42,Default,,0000,0000,0000,,In the second module, we are going to test, like we are going to test the application Dialogue: 0,0:03:18.42,0:03:20.90,Default,,0000,0000,0000,,directly, like how to test. Dialogue: 0,0:03:20.90,0:03:23.30,Default,,0000,0000,0000,,So what are the different techniques are available, right? Dialogue: 0,0:03:23.30,0:03:26.86,Default,,0000,0000,0000,,How to write the test cases, how to review the test cases. Dialogue: 0,0:03:26.86,0:03:30.66,Default,,0000,0000,0000,,So these things will be part of module number two, testing project. Dialogue: 0,0:03:30.66,0:03:36.30,Default,,0000,0000,0000,,I'm going to introduce one e-commerce application, and I'll also show you the FRS document and Dialogue: 0,0:03:36.30,0:03:40.86,Default,,0000,0000,0000,,the requirement document, how we'll get the requirement from the customers, and then how Dialogue: 0,0:03:40.86,0:03:45.42,Default,,0000,0000,0000,,to write the test cases, how to review them, how to execute bug life cycles. Dialogue: 0,0:03:45.42,0:03:47.70,Default,,0000,0000,0000,,Everything will be part of this model testing project. Dialogue: 0,0:03:47.70,0:03:51.76,Default,,0000,0000,0000,,So here you will get the practical experience, okay? Dialogue: 0,0:03:51.76,0:03:55.90,Default,,0000,0000,0000,,So this is a model number two, because we cannot directly jump into project because Dialogue: 0,0:03:55.90,0:03:57.94,Default,,0000,0000,0000,,before that, we need to know some basic concepts. Dialogue: 0,0:03:57.94,0:04:01.46,Default,,0000,0000,0000,,If you know the what part, then we can jump into how part. Dialogue: 0,0:04:01.46,0:04:03.22,Default,,0000,0000,0000,,So what to test and how to test. Dialogue: 0,0:04:03.22,0:04:06.68,Default,,0000,0000,0000,,So second module mainly focus on how to test. Dialogue: 0,0:04:06.68,0:04:13.42,Default,,0000,0000,0000,,And once these two modules are completed, then the module three is for agile process. Dialogue: 0,0:04:13.42,0:04:17.98,Default,,0000,0000,0000,,This is purely process oriented, because in the nowadays, all the companies are using Dialogue: 0,0:04:17.98,0:04:20.52,Default,,0000,0000,0000,,agile process, okay? Dialogue: 0,0:04:20.52,0:04:24.66,Default,,0000,0000,0000,,And you have to know this process until unless you know this process, it is very difficult Dialogue: 0,0:04:24.66,0:04:26.90,Default,,0000,0000,0000,,to survive in the company. Dialogue: 0,0:04:26.90,0:04:31.46,Default,,0000,0000,0000,,So previously waterfall model, spiral model, there are traditional models are available Dialogue: 0,0:04:31.70,0:04:35.14,Default,,0000,0000,0000,,because these are process model, because if there is any company, there should be some Dialogue: 0,0:04:35.14,0:04:37.36,Default,,0000,0000,0000,,process followed by people, right? Dialogue: 0,0:04:37.36,0:04:42.86,Default,,0000,0000,0000,,So here agile process, which is very, very important, and most of the companies are following Dialogue: 0,0:04:42.86,0:04:44.28,Default,,0000,0000,0000,,agile process. Dialogue: 0,0:04:44.28,0:04:49.90,Default,,0000,0000,0000,,So here in module three, we are going to discuss agile process, like how we will get the requirements, Dialogue: 0,0:04:49.90,0:04:54.98,Default,,0000,0000,0000,,how to write the stories and epics, how we can do the backlog plan or sprint plan, how Dialogue: 0,0:04:54.98,0:04:56.28,Default,,0000,0000,0000,,the cycles will go on. Dialogue: 0,0:04:56.32,0:05:01.50,Default,,0000,0000,0000,,So how we can interact in the project, interact within the project team, scrum, all these Dialogue: 0,0:05:01.50,0:05:04.44,Default,,0000,0000,0000,,things we are going to discuss as part of agile process. Dialogue: 0,0:05:04.44,0:05:09.72,Default,,0000,0000,0000,,And here itself, I'm going to discuss about one important tool called Jira. Dialogue: 0,0:05:09.72,0:05:15.76,Default,,0000,0000,0000,,So Jira is basically agile test management tool, or we can say agile tool. Dialogue: 0,0:05:15.76,0:05:20.36,Default,,0000,0000,0000,,And in this particular application, we can track everything in the software development Dialogue: 0,0:05:20.36,0:05:25.60,Default,,0000,0000,0000,,from the beginning from the requirement to till we deliver the software to the customer, Dialogue: 0,0:05:25.60,0:05:29.72,Default,,0000,0000,0000,,everything we can track into this particular tool, even testers and developer, each and Dialogue: 0,0:05:29.72,0:05:35.56,Default,,0000,0000,0000,,every activity, like test cases, test plans, execution status, reports, everything we can Dialogue: 0,0:05:35.56,0:05:37.98,Default,,0000,0000,0000,,manage in this tool, okay? Dialogue: 0,0:05:37.98,0:05:41.60,Default,,0000,0000,0000,,And previously, before these tools are available in the market, people are using like Excel Dialogue: 0,0:05:41.60,0:05:46.68,Default,,0000,0000,0000,,sheets and Word documents, instead of that, we can track everything in the tools, okay? Dialogue: 0,0:05:46.68,0:05:51.32,Default,,0000,0000,0000,,So this is agile process, we are going to discuss, which is Jira tool, there are a lot Dialogue: 0,0:05:51.32,0:05:55.56,Default,,0000,0000,0000,,of concepts are there guys, so I'm not writing in detail because I already have the curriculum Dialogue: 0,0:05:55.56,0:05:56.56,Default,,0000,0000,0000,,here. Dialogue: 0,0:05:56.56,0:06:00.48,Default,,0000,0000,0000,,So I share this curriculum later, you guys can go through the topics, okay? Dialogue: 0,0:06:00.48,0:06:06.08,Default,,0000,0000,0000,,So these are the three different modules which we are going to cover as part of manual testing. Dialogue: 0,0:06:06.08,0:06:10.16,Default,,0000,0000,0000,,So with this Jira tool, we will able to complete manual testing, okay? Dialogue: 0,0:06:10.16,0:06:16.92,Default,,0000,0000,0000,,And apart from that, in addition, I'm also going to share you the SQL videos, because Dialogue: 0,0:06:16.92,0:06:22.16,Default,,0000,0000,0000,,SQL is not part of our code, because SQL itself will take 10 to 15 sessions. Dialogue: 0,0:06:22.16,0:06:27.32,Default,,0000,0000,0000,,So I'm going to provide the video sessions or recorded video sessions, apart from this Dialogue: 0,0:06:27.32,0:06:32.20,Default,,0000,0000,0000,,manual testing course, okay, you guys can go through the SQL videos, and that is also Dialogue: 0,0:06:32.20,0:06:34.84,Default,,0000,0000,0000,,very important for testing prospectivity, okay? Dialogue: 0,0:06:34.84,0:06:39.20,Default,,0000,0000,0000,,So if you go for an interview, people will ask you some questions from SQL also, along Dialogue: 0,0:06:39.20,0:06:40.80,Default,,0000,0000,0000,,with the manual testing. Dialogue: 0,0:06:40.80,0:06:43.44,Default,,0000,0000,0000,,So that is also very, very important, right? Dialogue: 0,0:06:43.44,0:06:47.88,Default,,0000,0000,0000,,So that will be going to share after completion of manual testing, right? Dialogue: 0,0:06:47.88,0:06:50.96,Default,,0000,0000,0000,,So this is a part of manual testing curriculum. Dialogue: 0,0:06:50.96,0:06:55.08,Default,,0000,0000,0000,,And once you completed manual testing, then I'll share automation testing and everything, Dialogue: 0,0:06:55.08,0:06:56.08,Default,,0000,0000,0000,,okay? Dialogue: 0,0:06:56.08,0:06:58.98,Default,,0000,0000,0000,,That is a different curriculum we are going to learn, all right? Dialogue: 0,0:06:58.98,0:07:02.32,Default,,0000,0000,0000,,So for today's session, I'm going to start with the module one. Dialogue: 0,0:07:02.32,0:07:05.72,Default,,0000,0000,0000,,So are you guys clear so far, everyone, about this curriculum? Dialogue: 0,0:07:05.72,0:07:08.08,Default,,0000,0000,0000,,Can you please come from in the chat window? Dialogue: 0,0:07:08.08,0:07:12.88,Default,,0000,0000,0000,,So if you ask any questions, guys, so please interact in the chat window immediately. Dialogue: 0,0:07:12.88,0:07:15.72,Default,,0000,0000,0000,,And every time I'll ask the confirmation from you guys. Dialogue: 0,0:07:15.72,0:07:20.88,Default,,0000,0000,0000,,So please put in the chat window, okay, all right. Dialogue: 0,0:07:20.88,0:07:25.08,Default,,0000,0000,0000,,So let us start with a few, some basic concepts from manual testing, okay? Dialogue: 0,0:07:25.08,0:07:26.80,Default,,0000,0000,0000,,So today's introduction session. Dialogue: 0,0:07:26.80,0:07:31.94,Default,,0000,0000,0000,,So I'm just going to cover some basics, basics, like what is software, what is software testing, Dialogue: 0,0:07:31.94,0:07:34.92,Default,,0000,0000,0000,,and why do we need to software testing, all these things, okay? Dialogue: 0,0:07:34.92,0:07:39.80,Default,,0000,0000,0000,,So first, let us start with what is software and what are the different types of software? Dialogue: 0,0:07:39.80,0:07:44.60,Default,,0000,0000,0000,,So people who are completely beginners, okay, and they don't have any ID background, I'm Dialogue: 0,0:07:44.68,0:07:48.52,Default,,0000,0000,0000,,going to start from very, very basic, guys, from the scratch. Dialogue: 0,0:07:48.52,0:07:50.08,Default,,0000,0000,0000,,And you don't need to worry about anything. Dialogue: 0,0:07:50.08,0:07:54.40,Default,,0000,0000,0000,,If you just know how to use MS Word document, Excel sheet, that is that knowledge is enough Dialogue: 0,0:07:54.40,0:07:59.04,Default,,0000,0000,0000,,and basic internet knowledge is enough to start learning this concept, okay? Dialogue: 0,0:07:59.04,0:08:01.60,Default,,0000,0000,0000,,So you don't need to worry and afraid of anything. Dialogue: 0,0:08:01.60,0:08:03.28,Default,,0000,0000,0000,,I'll go from very basic. Dialogue: 0,0:08:03.28,0:08:08.32,Default,,0000,0000,0000,,If you have not understood anything, please use chat window to post your questions, okay? Dialogue: 0,0:08:08.32,0:08:11.70,Default,,0000,0000,0000,,All right, so this is a small presentation I have. Dialogue: 0,0:08:11.70,0:08:13.40,Default,,0000,0000,0000,,So later I'll share this presentation. Dialogue: 0,0:08:13.96,0:08:16.52,Default,,0000,0000,0000,,Okay, first, let us see the concepts. Dialogue: 0,0:08:16.52,0:08:20.68,Default,,0000,0000,0000,,And one more thing is for every concept, guys, after explanation at the end of the session, Dialogue: 0,0:08:20.68,0:08:25.32,Default,,0000,0000,0000,,I will also share the presentation as well as notes and materials, and don't worry. Dialogue: 0,0:08:25.32,0:08:27.96,Default,,0000,0000,0000,,So you guys can go to them, all right? Dialogue: 0,0:08:27.96,0:08:32.58,Default,,0000,0000,0000,,So first, let us start with what is software, like what is the types of software? Dialogue: 0,0:08:32.58,0:08:35.92,Default,,0000,0000,0000,,So everywhere we hear, we heard this term software. Dialogue: 0,0:08:35.92,0:08:41.92,Default,,0000,0000,0000,,What is software, software, simple definition, everyone know about software, but if you come, Dialogue: 0,0:08:41.92,0:08:45.84,Default,,0000,0000,0000,,if I ask the definition, most of the people cannot answer this question. Dialogue: 0,0:08:45.84,0:08:48.24,Default,,0000,0000,0000,,Software, everybody knows the software, we are daily, Dialogue: 0,0:08:48.24,0:08:50.88,Default,,0000,0000,0000,,entirely every day we are using software, Dialogue: 0,0:08:50.88,0:08:53.92,Default,,0000,0000,0000,,mobiles or computers, everywhere we are using software. Dialogue: 0,0:08:53.92,0:08:56.08,Default,,0000,0000,0000,,But what exactly software means? Dialogue: 0,0:08:56.08,0:08:58.80,Default,,0000,0000,0000,,So if you say definition of the software, Dialogue: 0,0:08:58.80,0:09:03.58,Default,,0000,0000,0000,,the software is a collection of computer programs, Dialogue: 0,0:09:03.58,0:09:07.76,Default,,0000,0000,0000,,a collection of computer programs that helps us to perform a task. Dialogue: 0,0:09:07.76,0:09:10.88,Default,,0000,0000,0000,,Suppose if you want to perform some task, guys, Dialogue: 0,0:09:10.88,0:09:14.56,Default,,0000,0000,0000,,suppose if you want to do some manual task, right? Dialogue: 0,0:09:14.56,0:09:17.00,Default,,0000,0000,0000,,So through the mission, I want to do the task. Dialogue: 0,0:09:17.00,0:09:20.20,Default,,0000,0000,0000,,So that mission needs some software, okay? Dialogue: 0,0:09:20.20,0:09:23.24,Default,,0000,0000,0000,,So for example, if I take a mobile app, mobiles, right? Dialogue: 0,0:09:23.24,0:09:24.72,Default,,0000,0000,0000,,So if you have only mobile, right? Dialogue: 0,0:09:24.72,0:09:26.16,Default,,0000,0000,0000,,We cannot do anything with mobile. Dialogue: 0,0:09:26.16,0:09:29.56,Default,,0000,0000,0000,,In that mobile, there should be some apps or some software should run. Dialogue: 0,0:09:29.56,0:09:32.56,Default,,0000,0000,0000,,And with that software, we are doing all the things, right? Dialogue: 0,0:09:32.56,0:09:34.48,Default,,0000,0000,0000,,Suppose if I take some WhatsApp or LinkedIn, Dialogue: 0,0:09:34.48,0:09:36.48,Default,,0000,0000,0000,,whatever apps you have in the mobile, Dialogue: 0,0:09:36.48,0:09:39.28,Default,,0000,0000,0000,,if I don't have those apps, can you use your mobile? Dialogue: 0,0:09:39.28,0:09:40.20,Default,,0000,0000,0000,,No, right? Dialogue: 0,0:09:40.20,0:09:42.80,Default,,0000,0000,0000,,So you need to have some software in that. Dialogue: 0,0:09:42.80,0:09:45.32,Default,,0000,0000,0000,,And then only we can use a mobile. Dialogue: 0,0:09:45.32,0:09:48.16,Default,,0000,0000,0000,,Similarly, software is a collection of computer program. Dialogue: 0,0:09:48.16,0:09:51.64,Default,,0000,0000,0000,,How the software will be developed, Dialogue: 0,0:09:51.64,0:09:54.04,Default,,0000,0000,0000,,which is basically a collection of programs. Dialogue: 0,0:09:54.04,0:09:57.00,Default,,0000,0000,0000,,And the developers will write a number of programs Dialogue: 0,0:09:57.00,0:09:59.68,Default,,0000,0000,0000,,and collectively we can call it as a software. Dialogue: 0,0:09:59.68,0:10:01.16,Default,,0000,0000,0000,,So what is a program? Dialogue: 0,0:10:01.16,0:10:03.60,Default,,0000,0000,0000,,Program is something called as a coding, Dialogue: 0,0:10:03.60,0:10:06.40,Default,,0000,0000,0000,,like they will write some instructions to the computer. Dialogue: 0,0:10:06.40,0:10:10.00,Default,,0000,0000,0000,,So the instructions can be understandable by the computer. Dialogue: 0,0:10:10.00,0:10:13.04,Default,,0000,0000,0000,,And collectively we can call it as a software. Dialogue: 0,0:10:13.04,0:10:16.08,Default,,0000,0000,0000,,Software is a collection of computer programs Dialogue: 0,0:10:16.08,0:10:17.84,Default,,0000,0000,0000,,that help us to perform a task. Dialogue: 0,0:10:17.84,0:10:21.40,Default,,0000,0000,0000,,If you want to perform some task, we can use a software. Dialogue: 0,0:10:21.40,0:10:23.12,Default,,0000,0000,0000,,Okay, simple definition. Dialogue: 0,0:10:23.12,0:10:24.36,Default,,0000,0000,0000,,But in the market, Dialogue: 0,0:10:24.36,0:10:27.12,Default,,0000,0000,0000,,there are different type of softwares are available. Dialogue: 0,0:10:27.12,0:10:29.60,Default,,0000,0000,0000,,There are different types of softwares are available. Dialogue: 0,0:10:29.60,0:10:32.48,Default,,0000,0000,0000,,So mainly there are three categories. Dialogue: 0,0:10:32.48,0:10:35.04,Default,,0000,0000,0000,,One is system software. Dialogue: 0,0:10:35.04,0:10:37.04,Default,,0000,0000,0000,,Okay, let me just write some notes here. Dialogue: 0,0:10:37.96,0:10:39.44,Default,,0000,0000,0000,,Okay, so types of softwares. Dialogue: 0,0:10:39.44,0:10:43.40,Default,,0000,0000,0000,,System software, and programming software, Dialogue: 0,0:10:43.40,0:10:44.80,Default,,0000,0000,0000,,and application software. Dialogue: 0,0:10:44.80,0:10:46.88,Default,,0000,0000,0000,,So these are the three different Dialogue: 0,0:10:46.88,0:10:48.50,Default,,0000,0000,0000,,types of softwares are available. Dialogue: 0,0:10:49.38,0:10:51.52,Default,,0000,0000,0000,,Three different types of softwares are available. Dialogue: 0,0:10:51.52,0:10:53.84,Default,,0000,0000,0000,,One is system software. Dialogue: 0,0:10:53.84,0:10:55.88,Default,,0000,0000,0000,,I'll tell you what is system software. Dialogue: 0,0:10:55.88,0:10:58.20,Default,,0000,0000,0000,,Second one is the programming software. Dialogue: 0,0:10:58.20,0:11:00.60,Default,,0000,0000,0000,,And third one is the application software. Dialogue: 0,0:11:00.60,0:11:02.64,Default,,0000,0000,0000,,System software, programming software, Dialogue: 0,0:11:02.64,0:11:04.92,Default,,0000,0000,0000,,then application software. Dialogue: 0,0:11:04.92,0:11:07.24,Default,,0000,0000,0000,,So what is system software means? Dialogue: 0,0:11:07.24,0:11:09.84,Default,,0000,0000,0000,,Normally device drivers, operating systems, Dialogue: 0,0:11:09.84,0:11:11.94,Default,,0000,0000,0000,,servers, utilities, these are all Dialogue: 0,0:11:11.94,0:11:14.68,Default,,0000,0000,0000,,comes under system software. Dialogue: 0,0:11:14.68,0:11:16.00,Default,,0000,0000,0000,,What does it mean? Dialogue: 0,0:11:16.00,0:11:19.80,Default,,0000,0000,0000,,Suppose you have your desktop or laptop, okay? Dialogue: 0,0:11:19.80,0:11:22.96,Default,,0000,0000,0000,,And you are connecting all the accessories to your computer. Dialogue: 0,0:11:22.96,0:11:26.12,Default,,0000,0000,0000,,You are connecting keyboard, you are connecting mouse, right? Dialogue: 0,0:11:26.12,0:11:28.20,Default,,0000,0000,0000,,You are connecting some other screens, Dialogue: 0,0:11:28.20,0:11:31.46,Default,,0000,0000,0000,,or you're connecting printer to your computer, right? Dialogue: 0,0:11:31.46,0:11:34.00,Default,,0000,0000,0000,,So these are different accessories or devices Dialogue: 0,0:11:34.00,0:11:36.30,Default,,0000,0000,0000,,are connecting to your computer. Dialogue: 0,0:11:36.30,0:11:39.06,Default,,0000,0000,0000,,But if you want to use those devices, Dialogue: 0,0:11:39.06,0:11:42.30,Default,,0000,0000,0000,,we need to install some additional drivers. Dialogue: 0,0:11:42.30,0:11:44.58,Default,,0000,0000,0000,,Or sometimes your computer also will come Dialogue: 0,0:11:44.58,0:11:46.26,Default,,0000,0000,0000,,along with the drivers. Dialogue: 0,0:11:46.26,0:11:49.66,Default,,0000,0000,0000,,And those drivers also comes under the system software. Dialogue: 0,0:11:49.66,0:11:54.24,Default,,0000,0000,0000,,And basically these softwares are used to run the systems. Dialogue: 0,0:11:54.24,0:11:56.46,Default,,0000,0000,0000,,Okay, suppose if you connect, Dialogue: 0,0:11:56.46,0:11:59.72,Default,,0000,0000,0000,,suppose if you have connected your keyboard to the computer, Dialogue: 0,0:11:59.72,0:12:02.80,Default,,0000,0000,0000,,how your computer will able to identify your keyboard, Dialogue: 0,0:12:02.80,0:12:04.38,Default,,0000,0000,0000,,the instructions are coming from keyboard. Dialogue: 0,0:12:04.38,0:12:06.04,Default,,0000,0000,0000,,It doesn't know basically, right? Dialogue: 0,0:12:06.04,0:12:08.12,Default,,0000,0000,0000,,So there should be some software. Dialogue: 0,0:12:08.12,0:12:09.84,Default,,0000,0000,0000,,The computer should have some intelligence Dialogue: 0,0:12:09.84,0:12:12.28,Default,,0000,0000,0000,,to identify your keyboard, to identify your mouse, Dialogue: 0,0:12:12.28,0:12:14.64,Default,,0000,0000,0000,,you identify your monitor and everything. Dialogue: 0,0:12:14.64,0:12:17.92,Default,,0000,0000,0000,,So that is basically comes under the system software. Dialogue: 0,0:12:17.92,0:12:21.00,Default,,0000,0000,0000,,So device drivers and operating system. Dialogue: 0,0:12:21.00,0:12:23.48,Default,,0000,0000,0000,,Operating system is what Windows, Linux, Mac. Dialogue: 0,0:12:23.48,0:12:25.56,Default,,0000,0000,0000,,So these are all operating systems. Dialogue: 0,0:12:25.56,0:12:26.76,Default,,0000,0000,0000,,So you have a computer, Dialogue: 0,0:12:26.76,0:12:29.08,Default,,0000,0000,0000,,but if you don't have any operating systems, Dialogue: 0,0:12:29.08,0:12:31.84,Default,,0000,0000,0000,,how can we use or how can you install other softwares Dialogue: 0,0:12:31.84,0:12:33.84,Default,,0000,0000,0000,,without using operating system? Dialogue: 0,0:12:33.84,0:12:37.08,Default,,0000,0000,0000,,Because first, as soon as you start your computer, Dialogue: 0,0:12:37.08,0:12:39.08,Default,,0000,0000,0000,,operating system must be there. Dialogue: 0,0:12:39.08,0:12:41.00,Default,,0000,0000,0000,,So on top of operating system, Dialogue: 0,0:12:41.00,0:12:44.08,Default,,0000,0000,0000,,we are going to install other softwares, right? Dialogue: 0,0:12:44.08,0:12:45.30,Default,,0000,0000,0000,,That is the base. Dialogue: 0,0:12:45.30,0:12:46.28,Default,,0000,0000,0000,,Once you have computer, Dialogue: 0,0:12:46.28,0:12:47.84,Default,,0000,0000,0000,,you need to install some operating system. Dialogue: 0,0:12:47.84,0:12:49.34,Default,,0000,0000,0000,,It can be anything. Dialogue: 0,0:12:49.34,0:12:51.52,Default,,0000,0000,0000,,So that is also comes under the system software, Dialogue: 0,0:12:51.52,0:12:55.08,Default,,0000,0000,0000,,because if you want to run or start system, Dialogue: 0,0:12:55.08,0:12:56.88,Default,,0000,0000,0000,,we need some operating system. Dialogue: 0,0:12:56.88,0:12:59.84,Default,,0000,0000,0000,,So there's a reason which is comes under system software Dialogue: 0,0:12:59.84,0:13:03.48,Default,,0000,0000,0000,,and server some utilities files or some utilities means, Dialogue: 0,0:13:03.48,0:13:05.80,Default,,0000,0000,0000,,suppose if you write something, right? Dialogue: 0,0:13:05.80,0:13:08.40,Default,,0000,0000,0000,,If you write some text or if I write some document, Dialogue: 0,0:13:08.40,0:13:13.24,Default,,0000,0000,0000,,internally, the computer software is able to recognize it. Dialogue: 0,0:13:13.24,0:13:15.12,Default,,0000,0000,0000,,So to run special software, Dialogue: 0,0:13:15.12,0:13:17.40,Default,,0000,0000,0000,,we need to also have some utilities. Dialogue: 0,0:13:17.40,0:13:19.56,Default,,0000,0000,0000,,So these are all comes under system software, Dialogue: 0,0:13:19.56,0:13:23.12,Default,,0000,0000,0000,,device drivers, operating systems, servers, utilities, Dialogue: 0,0:13:23.12,0:13:24.88,Default,,0000,0000,0000,,all these things are comes under system. Dialogue: 0,0:13:24.88,0:13:26.80,Default,,0000,0000,0000,,So basically the system software Dialogue: 0,0:13:26.80,0:13:31.04,Default,,0000,0000,0000,,will be used to run the systems, okay? Dialogue: 0,0:13:31.04,0:13:33.04,Default,,0000,0000,0000,,That is a one category of softwares. Dialogue: 0,0:13:33.08,0:13:35.80,Default,,0000,0000,0000,,And the second category is a programming software. Dialogue: 0,0:13:35.80,0:13:38.00,Default,,0000,0000,0000,,So what is programming software means? Dialogue: 0,0:13:38.00,0:13:41.00,Default,,0000,0000,0000,,Compilers, debuggers, interpreters. Dialogue: 0,0:13:41.00,0:13:44.10,Default,,0000,0000,0000,,So these are all examples of programming software. Dialogue: 0,0:13:44.10,0:13:47.36,Default,,0000,0000,0000,,That means, suppose developers are writing the code Dialogue: 0,0:13:47.36,0:13:50.82,Default,,0000,0000,0000,,or some program, how program will be executed? Dialogue: 0,0:13:50.82,0:13:53.82,Default,,0000,0000,0000,,How the program will be produced some output? Dialogue: 0,0:13:53.82,0:13:55.52,Default,,0000,0000,0000,,Suppose when I use a computer, Dialogue: 0,0:13:55.52,0:13:57.36,Default,,0000,0000,0000,,we are giving some input to the computer, Dialogue: 0,0:13:57.36,0:13:59.32,Default,,0000,0000,0000,,we are getting some output. Dialogue: 0,0:13:59.32,0:14:01.72,Default,,0000,0000,0000,,So who is processing internally? Dialogue: 0,0:14:01.72,0:14:03.40,Default,,0000,0000,0000,,When I give some input to the computer, Dialogue: 0,0:14:03.40,0:14:05.80,Default,,0000,0000,0000,,someone should be there to process that input Dialogue: 0,0:14:05.80,0:14:07.48,Default,,0000,0000,0000,,and produce the output. Dialogue: 0,0:14:07.48,0:14:08.88,Default,,0000,0000,0000,,And that thing will be done Dialogue: 0,0:14:08.88,0:14:11.84,Default,,0000,0000,0000,,by the compilers, debuggers, interpreters. Dialogue: 0,0:14:11.84,0:14:16.04,Default,,0000,0000,0000,,So these are the softwares which will do some processes Dialogue: 0,0:14:16.04,0:14:18.08,Default,,0000,0000,0000,,when you run your program. Dialogue: 0,0:14:18.08,0:14:21.20,Default,,0000,0000,0000,,Normally developers work with these programming software. Dialogue: 0,0:14:21.20,0:14:23.44,Default,,0000,0000,0000,,So whatever the programs they have run Dialogue: 0,0:14:23.44,0:14:26.24,Default,,0000,0000,0000,,to execute the programs and providing the output, Dialogue: 0,0:14:26.24,0:14:28.48,Default,,0000,0000,0000,,the compilers, debuggers, interpreters Dialogue: 0,0:14:28.48,0:14:29.80,Default,,0000,0000,0000,,will be used internally. Dialogue: 0,0:14:29.80,0:14:32.08,Default,,0000,0000,0000,,So that comes under the programming software. Dialogue: 0,0:14:33.00,0:14:35.28,Default,,0000,0000,0000,,And the last one is application software. Dialogue: 0,0:14:35.28,0:14:37.68,Default,,0000,0000,0000,,So this is a very, very important area Dialogue: 0,0:14:37.68,0:14:39.72,Default,,0000,0000,0000,,where we have to focus on. Dialogue: 0,0:14:39.72,0:14:40.84,Default,,0000,0000,0000,,Application software. Dialogue: 0,0:14:40.84,0:14:42.32,Default,,0000,0000,0000,,So application software is nothing Dialogue: 0,0:14:42.32,0:14:44.88,Default,,0000,0000,0000,,but the users will use that applications Dialogue: 0,0:14:44.88,0:14:46.94,Default,,0000,0000,0000,,or users will use that software. Dialogue: 0,0:14:46.94,0:14:49.68,Default,,0000,0000,0000,,For example, web applications. Dialogue: 0,0:14:49.68,0:14:52.28,Default,,0000,0000,0000,,So every day we are using web applications Dialogue: 0,0:14:52.28,0:14:56.40,Default,,0000,0000,0000,,in case of Facebook or LinkedIn or Amazon or online portals. Dialogue: 0,0:14:56.40,0:14:59.14,Default,,0000,0000,0000,,Everything comes under web applications. Dialogue: 0,0:14:59.14,0:15:00.54,Default,,0000,0000,0000,,And mobile apps. Dialogue: 0,0:15:00.54,0:15:02.06,Default,,0000,0000,0000,,Suppose you are using mobile Dialogue: 0,0:15:02.06,0:15:04.26,Default,,0000,0000,0000,,and you have N number of apps in your mobile. Dialogue: 0,0:15:04.26,0:15:07.74,Default,,0000,0000,0000,,All those things are comes under application software. Dialogue: 0,0:15:07.74,0:15:09.14,Default,,0000,0000,0000,,And desktop applications. Dialogue: 0,0:15:09.14,0:15:10.86,Default,,0000,0000,0000,,So desktop application means what? Dialogue: 0,0:15:11.70,0:15:13.22,Default,,0000,0000,0000,,You can install those applications Dialogue: 0,0:15:13.22,0:15:15.30,Default,,0000,0000,0000,,in your laptop or your computer Dialogue: 0,0:15:15.30,0:15:19.06,Default,,0000,0000,0000,,like MS Word document, Excel, Outlook, Notepad, calculator. Dialogue: 0,0:15:19.06,0:15:22.26,Default,,0000,0000,0000,,So these are all comes under desktop applications. Dialogue: 0,0:15:22.26,0:15:25.10,Default,,0000,0000,0000,,So basically there are three kinds of applications, Dialogue: 0,0:15:25.10,0:15:26.78,Default,,0000,0000,0000,,application softwares. Dialogue: 0,0:15:26.78,0:15:28.78,Default,,0000,0000,0000,,One is web applications, Dialogue: 0,0:15:28.78,0:15:31.82,Default,,0000,0000,0000,,mobile applications, desktop applications. Dialogue: 0,0:15:31.82,0:15:33.42,Default,,0000,0000,0000,,These are the three categories. Dialogue: 0,0:15:33.42,0:15:34.42,Default,,0000,0000,0000,,So web applications, Dialogue: 0,0:15:34.42,0:15:35.78,Default,,0000,0000,0000,,if you want to work web applications, Dialogue: 0,0:15:35.78,0:15:37.70,Default,,0000,0000,0000,,we need to have an internet, okay? Dialogue: 0,0:15:37.70,0:15:40.78,Default,,0000,0000,0000,,Because through internet we can access those applications. Dialogue: 0,0:15:40.78,0:15:42.86,Default,,0000,0000,0000,,And actual applications will be installed Dialogue: 0,0:15:42.86,0:15:45.46,Default,,0000,0000,0000,,somewhere in the remote servers. Dialogue: 0,0:15:45.46,0:15:46.30,Default,,0000,0000,0000,,And mobile apps. Dialogue: 0,0:15:46.30,0:15:48.14,Default,,0000,0000,0000,,So everybody will know about this. Dialogue: 0,0:15:48.14,0:15:49.44,Default,,0000,0000,0000,,So from the Play Store, Dialogue: 0,0:15:49.44,0:15:52.10,Default,,0000,0000,0000,,we can download and install mobile apps and we can use it. Dialogue: 0,0:15:52.10,0:15:54.54,Default,,0000,0000,0000,,They are all comes under application software. Dialogue: 0,0:15:54.54,0:15:56.26,Default,,0000,0000,0000,,And desktop applications means Dialogue: 0,0:15:56.26,0:15:59.58,Default,,0000,0000,0000,,the application which we can install on your local machine. Dialogue: 0,0:15:59.58,0:16:00.58,Default,,0000,0000,0000,,Even without internet, Dialogue: 0,0:16:00.58,0:16:03.18,Default,,0000,0000,0000,,also we can use desktop applications. Dialogue: 0,0:16:03.18,0:16:05.78,Default,,0000,0000,0000,,So like I'm using Notepad to typing something. Dialogue: 0,0:16:05.78,0:16:07.70,Default,,0000,0000,0000,,This is a desktop application. Dialogue: 0,0:16:07.70,0:16:09.70,Default,,0000,0000,0000,,So calculator is a desktop application. Dialogue: 0,0:16:09.70,0:16:12.42,Default,,0000,0000,0000,,Your paint is a desktop application. Dialogue: 0,0:16:12.42,0:16:14.94,Default,,0000,0000,0000,,So all these comes under desktop applications. Dialogue: 0,0:16:14.94,0:16:18.18,Default,,0000,0000,0000,,So these are all comes under application software Dialogue: 0,0:16:18.18,0:16:21.14,Default,,0000,0000,0000,,because as a user, I can use these applications. Dialogue: 0,0:16:21.14,0:16:23.14,Default,,0000,0000,0000,,I can use this software, Dialogue: 0,0:16:23.14,0:16:25.82,Default,,0000,0000,0000,,but I cannot directly use programming software Dialogue: 0,0:16:26.42,0:16:27.26,Default,,0000,0000,0000,,and system software Dialogue: 0,0:16:27.26,0:16:29.14,Default,,0000,0000,0000,,because these are the internal softwares Dialogue: 0,0:16:29.14,0:16:31.10,Default,,0000,0000,0000,,which we cannot see them. Dialogue: 0,0:16:31.10,0:16:34.78,Default,,0000,0000,0000,,But these softwares are used to run your systems. Dialogue: 0,0:16:34.78,0:16:39.78,Default,,0000,0000,0000,,But application software, we have to use on daily usage. Dialogue: 0,0:16:39.78,0:16:41.14,Default,,0000,0000,0000,,And we can do some tasks Dialogue: 0,0:16:41.14,0:16:43.70,Default,,0000,0000,0000,,by using these application softwares. Dialogue: 0,0:16:43.70,0:16:46.18,Default,,0000,0000,0000,,Okay, suppose if you go for amazon.com. Dialogue: 0,0:16:46.18,0:16:47.54,Default,,0000,0000,0000,,So that is an online application. Dialogue: 0,0:16:47.54,0:16:48.74,Default,,0000,0000,0000,,That is a software. Dialogue: 0,0:16:48.74,0:16:51.46,Default,,0000,0000,0000,,What we can do, we can search for the product. Dialogue: 0,0:16:51.46,0:16:53.64,Default,,0000,0000,0000,,We can add to cart and we can do the payment. Dialogue: 0,0:16:53.64,0:16:55.74,Default,,0000,0000,0000,,So these are activities we can do. Dialogue: 0,0:16:56.58,0:16:59.74,Default,,0000,0000,0000,,Similarly, banking applications, financial applications. Dialogue: 0,0:16:59.74,0:17:01.90,Default,,0000,0000,0000,,So educational institution applications. Dialogue: 0,0:17:01.90,0:17:03.74,Default,,0000,0000,0000,,So all these comes under web applications, Dialogue: 0,0:17:03.74,0:17:05.18,Default,,0000,0000,0000,,mobile apps, desktop applications. Dialogue: 0,0:17:05.18,0:17:07.46,Default,,0000,0000,0000,,So every day on day-to-day basis, Dialogue: 0,0:17:07.46,0:17:09.46,Default,,0000,0000,0000,,we are working with these applications. Dialogue: 0,0:17:09.46,0:17:12.86,Default,,0000,0000,0000,,So these are all comes under application software. Dialogue: 0,0:17:12.86,0:17:16.82,Default,,0000,0000,0000,,Our testing is also mainly focused on application software. Dialogue: 0,0:17:16.82,0:17:19.94,Default,,0000,0000,0000,,We are going to test the application softwares. Dialogue: 0,0:17:19.94,0:17:22.70,Default,,0000,0000,0000,,Okay, so this is basically understanding Dialogue: 0,0:17:22.70,0:17:25.42,Default,,0000,0000,0000,,the basic understanding of what is software, Dialogue: 0,0:17:25.46,0:17:27.42,Default,,0000,0000,0000,,the types of software. Dialogue: 0,0:17:27.42,0:17:31.74,Default,,0000,0000,0000,,Okay, so the next thing is, what is software testing? Dialogue: 0,0:17:31.74,0:17:34.06,Default,,0000,0000,0000,,So we understood what is software testing, Dialogue: 0,0:17:34.06,0:17:36.02,Default,,0000,0000,0000,,software types of software testing. Dialogue: 0,0:17:36.02,0:17:39.50,Default,,0000,0000,0000,,Now we need to understand what is software testing. Dialogue: 0,0:17:40.28,0:17:41.98,Default,,0000,0000,0000,,Okay, so next one, what is software testing. Dialogue: 0,0:17:41.98,0:17:43.66,Default,,0000,0000,0000,,We already know what is software. Dialogue: 0,0:17:43.66,0:17:46.30,Default,,0000,0000,0000,,Now we need to understand what is software testing. Dialogue: 0,0:17:46.30,0:17:49.00,Default,,0000,0000,0000,,And then why the software testing is required. Dialogue: 0,0:17:49.96,0:17:52.90,Default,,0000,0000,0000,,So this is one of the important, interest question also. Dialogue: 0,0:17:52.90,0:17:54.50,Default,,0000,0000,0000,,Like what is a software testing. Dialogue: 0,0:17:55.78,0:18:00.70,Default,,0000,0000,0000,,So normally, when you purchase any product, right? Dialogue: 0,0:18:00.70,0:18:02.42,Default,,0000,0000,0000,,So what you will do, Dialogue: 0,0:18:02.42,0:18:04.94,Default,,0000,0000,0000,,you will do some basic functionalities working or not. Dialogue: 0,0:18:04.94,0:18:07.86,Default,,0000,0000,0000,,So let me just give you one example. Dialogue: 0,0:18:07.86,0:18:11.38,Default,,0000,0000,0000,,Suppose you want to buy a mobile. Dialogue: 0,0:18:11.38,0:18:13.74,Default,,0000,0000,0000,,Okay, so before buying a mobile, Dialogue: 0,0:18:13.74,0:18:16.82,Default,,0000,0000,0000,,you will have some budget, okay? Dialogue: 0,0:18:16.82,0:18:19.14,Default,,0000,0000,0000,,And with that budget, within that budget, Dialogue: 0,0:18:19.14,0:18:22.38,Default,,0000,0000,0000,,you are expecting some features to be there in your mobile. Dialogue: 0,0:18:22.38,0:18:23.66,Default,,0000,0000,0000,,Okay, you have some budget Dialogue: 0,0:18:23.66,0:18:25.62,Default,,0000,0000,0000,,and you are expecting some features. Dialogue: 0,0:18:25.62,0:18:28.22,Default,,0000,0000,0000,,Some functionality should be there in your mobile. Dialogue: 0,0:18:28.22,0:18:29.58,Default,,0000,0000,0000,,And with that input, Dialogue: 0,0:18:29.58,0:18:33.34,Default,,0000,0000,0000,,you are searching for different brands in a market. Dialogue: 0,0:18:33.34,0:18:36.46,Default,,0000,0000,0000,,And finally, you search some brand and some model Dialogue: 0,0:18:36.46,0:18:39.52,Default,,0000,0000,0000,,and you bought it, okay? Dialogue: 0,0:18:39.52,0:18:41.10,Default,,0000,0000,0000,,And you spend some budget Dialogue: 0,0:18:41.10,0:18:42.66,Default,,0000,0000,0000,,and also you're expecting something Dialogue: 0,0:18:42.66,0:18:45.06,Default,,0000,0000,0000,,should be there in your mobile. Dialogue: 0,0:18:45.06,0:18:47.14,Default,,0000,0000,0000,,And once you bought your phone, Dialogue: 0,0:18:47.14,0:18:49.26,Default,,0000,0000,0000,,you started using your mobile Dialogue: 0,0:18:49.26,0:18:52.78,Default,,0000,0000,0000,,and then you started finding some bugs Dialogue: 0,0:18:52.78,0:18:53.82,Default,,0000,0000,0000,,or issues in your mobile. Dialogue: 0,0:18:53.82,0:18:55.42,Default,,0000,0000,0000,,So something is not working Dialogue: 0,0:18:55.42,0:18:58.14,Default,,0000,0000,0000,,or on or off is not properly working, right? Dialogue: 0,0:18:58.14,0:18:59.86,Default,,0000,0000,0000,,Our screen is not properly appearing. Dialogue: 0,0:18:59.86,0:19:02.32,Default,,0000,0000,0000,,Some apps are striking. Dialogue: 0,0:19:02.32,0:19:05.14,Default,,0000,0000,0000,,So if you find these kinds of issues in your mobile, Dialogue: 0,0:19:05.14,0:19:06.76,Default,,0000,0000,0000,,how you will feel, Dialogue: 0,0:19:06.76,0:19:09.36,Default,,0000,0000,0000,,definitely you will start frustrating with that product, Dialogue: 0,0:19:09.36,0:19:10.20,Default,,0000,0000,0000,,right? Dialogue: 0,0:19:10.20,0:19:12.18,Default,,0000,0000,0000,,So why these things, this thing is happened Dialogue: 0,0:19:12.18,0:19:15.92,Default,,0000,0000,0000,,because of lacking of testing. Dialogue: 0,0:19:15.92,0:19:18.86,Default,,0000,0000,0000,,Because you bought a mobile, you bought a product, Dialogue: 0,0:19:18.86,0:19:20.56,Default,,0000,0000,0000,,but this is buggy product. Dialogue: 0,0:19:20.56,0:19:22.54,Default,,0000,0000,0000,,So you have some issues with that product. Dialogue: 0,0:19:22.54,0:19:24.02,Default,,0000,0000,0000,,Why these issues are there in the product? Dialogue: 0,0:19:24.02,0:19:27.62,Default,,0000,0000,0000,,Because testing is not properly conducted, right? Dialogue: 0,0:19:27.62,0:19:29.22,Default,,0000,0000,0000,,Each and every function, Dialogue: 0,0:19:29.22,0:19:32.26,Default,,0000,0000,0000,,each and every feature is properly working or not. Dialogue: 0,0:19:32.26,0:19:34.14,Default,,0000,0000,0000,,It is not properly tested. Dialogue: 0,0:19:34.14,0:19:36.86,Default,,0000,0000,0000,,So that is the reason you start frustrating Dialogue: 0,0:19:36.86,0:19:38.62,Default,,0000,0000,0000,,with that product, right? Dialogue: 0,0:19:38.62,0:19:41.50,Default,,0000,0000,0000,,Same thing will happen with the software also. Dialogue: 0,0:19:41.50,0:19:44.18,Default,,0000,0000,0000,,Same thing will happen with the software also. Dialogue: 0,0:19:44.18,0:19:45.58,Default,,0000,0000,0000,,But who is using software? Dialogue: 0,0:19:45.58,0:19:49.22,Default,,0000,0000,0000,,So for example, let us say some bank, okay? Dialogue: 0,0:19:49.22,0:19:52.44,Default,,0000,0000,0000,,So let's say I have something called xBank. Dialogue: 0,0:19:52.44,0:19:55.00,Default,,0000,0000,0000,,So this bank is doing some transaction Dialogue: 0,0:19:55.00,0:19:57.62,Default,,0000,0000,0000,,on day-to-day basis manually. Dialogue: 0,0:19:57.62,0:19:59.36,Default,,0000,0000,0000,,And after a few days, Dialogue: 0,0:19:59.36,0:20:04.20,Default,,0000,0000,0000,,this particular bank wanted to automate the process. Dialogue: 0,0:20:04.20,0:20:05.56,Default,,0000,0000,0000,,The bank automate, Dialogue: 0,0:20:05.56,0:20:08.76,Default,,0000,0000,0000,,the bank, this particular bank wanted to automate the process. Dialogue: 0,0:20:08.76,0:20:09.92,Default,,0000,0000,0000,,Means what? Dialogue: 0,0:20:09.92,0:20:12.56,Default,,0000,0000,0000,,Whatever the transactions they are doing manually, Dialogue: 0,0:20:12.56,0:20:16.32,Default,,0000,0000,0000,,they want a software and using that software, Dialogue: 0,0:20:16.32,0:20:19.52,Default,,0000,0000,0000,,they wanted to do those tasks, okay? Dialogue: 0,0:20:19.52,0:20:21.00,Default,,0000,0000,0000,,Through the software. Dialogue: 0,0:20:21.00,0:20:22.16,Default,,0000,0000,0000,,And what this bank? Dialogue: 0,0:20:22.80,0:20:23.64,Default,,0000,0000,0000,,So bank is nothing but what? Dialogue: 0,0:20:23.64,0:20:26.84,Default,,0000,0000,0000,,This is a small company, okay? Dialogue: 0,0:20:26.84,0:20:28.84,Default,,0000,0000,0000,,And this particular company or bank Dialogue: 0,0:20:28.84,0:20:32.52,Default,,0000,0000,0000,,will approach an IT company, okay? Dialogue: 0,0:20:32.52,0:20:34.26,Default,,0000,0000,0000,,Will approach an IT company. Dialogue: 0,0:20:35.34,0:20:38.20,Default,,0000,0000,0000,,And once they approach this IT company, Dialogue: 0,0:20:38.20,0:20:40.52,Default,,0000,0000,0000,,they will explain their requirement. Dialogue: 0,0:20:40.52,0:20:43.40,Default,,0000,0000,0000,,So what exactly they do in their organization. Dialogue: 0,0:20:43.40,0:20:46.60,Default,,0000,0000,0000,,So what kind of operations or actions or tasks they do Dialogue: 0,0:20:46.60,0:20:49.02,Default,,0000,0000,0000,,on day-to-day basis in their organization. Dialogue: 0,0:20:49.02,0:20:50.88,Default,,0000,0000,0000,,So they will explain the entire, Dialogue: 0,0:20:50.88,0:20:52.56,Default,,0000,0000,0000,,the process, the requirement, Dialogue: 0,0:20:52.56,0:20:54.54,Default,,0000,0000,0000,,everything into this IT company. Dialogue: 0,0:20:55.44,0:20:57.84,Default,,0000,0000,0000,,Along with that, the budget, Dialogue: 0,0:20:57.84,0:21:00.04,Default,,0000,0000,0000,,what is the budget they have Dialogue: 0,0:21:00.04,0:21:03.24,Default,,0000,0000,0000,,and within what time they need the software. Dialogue: 0,0:21:03.24,0:21:06.34,Default,,0000,0000,0000,,So all these things will be explained to this IT company. Dialogue: 0,0:21:07.22,0:21:09.28,Default,,0000,0000,0000,,Now, what IT company will do is, Dialogue: 0,0:21:09.28,0:21:14.00,Default,,0000,0000,0000,,IT company will review and understand their requirement Dialogue: 0,0:21:14.00,0:21:16.00,Default,,0000,0000,0000,,and their budget and time. Dialogue: 0,0:21:16.00,0:21:18.00,Default,,0000,0000,0000,,So by considering them, Dialogue: 0,0:21:18.00,0:21:21.00,Default,,0000,0000,0000,,they will agree to develop the software Dialogue: 0,0:21:21.00,0:21:24.04,Default,,0000,0000,0000,,which will fulfill their tasks, okay? Dialogue: 0,0:21:24.04,0:21:25.76,Default,,0000,0000,0000,,Instead of doing manual transaction, Dialogue: 0,0:21:25.76,0:21:29.22,Default,,0000,0000,0000,,they can do automate using particular software. Dialogue: 0,0:21:29.22,0:21:32.92,Default,,0000,0000,0000,,And so after reviewing those requirements by IT company, Dialogue: 0,0:21:32.92,0:21:36.64,Default,,0000,0000,0000,,they agree to develop a software, okay? Dialogue: 0,0:21:36.64,0:21:38.24,Default,,0000,0000,0000,,And what IT company will do now, Dialogue: 0,0:21:38.24,0:21:41.92,Default,,0000,0000,0000,,IT company will develop the software, Dialogue: 0,0:21:41.92,0:21:46.92,Default,,0000,0000,0000,,will develop the software and it also to be tested, okay? Dialogue: 0,0:21:47.08,0:21:49.92,Default,,0000,0000,0000,,Test the software and after testing, Dialogue: 0,0:21:49.92,0:21:54.92,Default,,0000,0000,0000,,then deliver the software to the company called xBank. Dialogue: 0,0:21:55.44,0:21:57.38,Default,,0000,0000,0000,,So this is actual process. Dialogue: 0,0:21:57.38,0:22:01.48,Default,,0000,0000,0000,,So some company will approach the IT company Dialogue: 0,0:22:01.48,0:22:05.16,Default,,0000,0000,0000,,by saying all their requirement, budget and time. Dialogue: 0,0:22:05.16,0:22:09.52,Default,,0000,0000,0000,,And based on that, IT company will agree the requirement, Dialogue: 0,0:22:09.52,0:22:10.44,Default,,0000,0000,0000,,agrees the proposal Dialogue: 0,0:22:10.44,0:22:13.16,Default,,0000,0000,0000,,and then they start developing the software Dialogue: 0,0:22:13.16,0:22:14.80,Default,,0000,0000,0000,,and they will recruit some number of people, Dialogue: 0,0:22:14.80,0:22:17.92,Default,,0000,0000,0000,,developers, testers, designers, program managers, Dialogue: 0,0:22:17.92,0:22:19.24,Default,,0000,0000,0000,,all these people. Dialogue: 0,0:22:19.24,0:22:22.04,Default,,0000,0000,0000,,And they take some time to develop the software. Dialogue: 0,0:22:22.04,0:22:26.60,Default,,0000,0000,0000,,And then finally, before delivering the software to the bank, Dialogue: 0,0:22:26.60,0:22:29.40,Default,,0000,0000,0000,,we have to conduct the testing here. Dialogue: 0,0:22:29.40,0:22:32.52,Default,,0000,0000,0000,,So after development, testing comes into picture. Dialogue: 0,0:22:32.52,0:22:34.06,Default,,0000,0000,0000,,So why we need to do the testing? Dialogue: 0,0:22:34.06,0:22:35.52,Default,,0000,0000,0000,,What is testing here? Dialogue: 0,0:22:35.52,0:22:37.08,Default,,0000,0000,0000,,Why we are conducting testing here? Dialogue: 0,0:22:37.08,0:22:41.10,Default,,0000,0000,0000,,Because we have to release the quality product Dialogue: 0,0:22:41.10,0:22:42.12,Default,,0000,0000,0000,,to the customer. Dialogue: 0,0:22:42.12,0:22:44.88,Default,,0000,0000,0000,,We have to deliver the quality product to the customer. Dialogue: 0,0:22:44.88,0:22:49.62,Default,,0000,0000,0000,,So that is the main intention of doing software testing, okay? Dialogue: 0,0:22:49.62,0:22:53.46,Default,,0000,0000,0000,,So software testing will play very, very important role Dialogue: 0,0:22:53.46,0:22:56.20,Default,,0000,0000,0000,,because if you deliver the buggy product to the customer, Dialogue: 0,0:22:56.20,0:22:57.28,Default,,0000,0000,0000,,it'll start frustrating it Dialogue: 0,0:22:57.28,0:23:01.28,Default,,0000,0000,0000,,because he spent a lot of budget, a lot of time, right? Dialogue: 0,0:23:01.28,0:23:05.84,Default,,0000,0000,0000,,So this is our responsibility, the company responsibility Dialogue: 0,0:23:05.84,0:23:09.20,Default,,0000,0000,0000,,to provide the quality product to the customer. Dialogue: 0,0:23:09.20,0:23:11.44,Default,,0000,0000,0000,,It should not have any bugs. Dialogue: 0,0:23:11.44,0:23:14.92,Default,,0000,0000,0000,,It should work according to customer requirement. Dialogue: 0,0:23:14.92,0:23:17.56,Default,,0000,0000,0000,,So all these things we have to take care Dialogue: 0,0:23:17.56,0:23:21.52,Default,,0000,0000,0000,,while performing the testing, the software, okay? Dialogue: 0,0:23:21.52,0:23:23.06,Default,,0000,0000,0000,,So what is software testing? Dialogue: 0,0:23:23.06,0:23:25.44,Default,,0000,0000,0000,,So software testing is very, very important Dialogue: 0,0:23:25.44,0:23:29.12,Default,,0000,0000,0000,,before delivering the software to the customer, okay? Dialogue: 0,0:23:29.12,0:23:30.82,Default,,0000,0000,0000,,Now, what is software testing? Dialogue: 0,0:23:30.82,0:23:35.00,Default,,0000,0000,0000,,The software testing is a part of software development. Dialogue: 0,0:23:35.00,0:23:36.60,Default,,0000,0000,0000,,Here, development means what? Dialogue: 0,0:23:36.60,0:23:38.68,Default,,0000,0000,0000,,Not only writing the code, okay? Dialogue: 0,0:23:38.68,0:23:40.64,Default,,0000,0000,0000,,We have to test the software, Dialogue: 0,0:23:40.64,0:23:42.04,Default,,0000,0000,0000,,whether it is working according Dialogue: 0,0:23:42.04,0:23:43.78,Default,,0000,0000,0000,,to customer requirement or not. Dialogue: 0,0:23:43.78,0:23:46.44,Default,,0000,0000,0000,,If you're not conducting testing, what happens? Dialogue: 0,0:23:46.44,0:23:48.92,Default,,0000,0000,0000,,Definitely the product is having some bugs Dialogue: 0,0:23:48.92,0:23:51.20,Default,,0000,0000,0000,,because there is no guarantee Dialogue: 0,0:23:51.20,0:23:54.04,Default,,0000,0000,0000,,like developers will do everything perfectly fine, right? Dialogue: 0,0:23:54.04,0:23:55.08,Default,,0000,0000,0000,,There should be some bugs. Dialogue: 0,0:23:55.08,0:23:57.06,Default,,0000,0000,0000,,There will be some gaps. Dialogue: 0,0:23:57.06,0:23:59.32,Default,,0000,0000,0000,,So we have to test the software. Dialogue: 0,0:23:59.32,0:24:01.32,Default,,0000,0000,0000,,We need to identify the bugs Dialogue: 0,0:24:01.32,0:24:03.60,Default,,0000,0000,0000,,and the developers again will fix those bugs. Dialogue: 0,0:24:03.60,0:24:06.30,Default,,0000,0000,0000,,And finally, we will deliver the quality product Dialogue: 0,0:24:06.30,0:24:09.00,Default,,0000,0000,0000,,to the customer, okay? Dialogue: 0,0:24:09.00,0:24:13.08,Default,,0000,0000,0000,,So the testing is a part of the development process. Dialogue: 0,0:24:13.08,0:24:15.00,Default,,0000,0000,0000,,We'll understand the customer requirement. Dialogue: 0,0:24:15.00,0:24:18.08,Default,,0000,0000,0000,,We will design it, then coding, then testing, Dialogue: 0,0:24:18.08,0:24:20.72,Default,,0000,0000,0000,,and finally delivering the software to the customer. Dialogue: 0,0:24:20.72,0:24:22.86,Default,,0000,0000,0000,,So these things will come into picture. Dialogue: 0,0:24:22.86,0:24:27.16,Default,,0000,0000,0000,,So now, if I just look at what is software testing, Dialogue: 0,0:24:27.16,0:24:28.82,Default,,0000,0000,0000,,let me write some notes here. Dialogue: 0,0:24:31.52,0:24:36.04,Default,,0000,0000,0000,,So what is software? Dialogue: 0,0:24:36.04,0:24:37.78,Default,,0000,0000,0000,,We understood what is software. Dialogue: 0,0:24:37.78,0:24:40.98,Default,,0000,0000,0000,,Now we are understanding what is software testing. Dialogue: 0,0:24:40.98,0:24:43.44,Default,,0000,0000,0000,,So software testing is a part Dialogue: 0,0:24:43.44,0:24:45.62,Default,,0000,0000,0000,,of software development process. Dialogue: 0,0:24:46.82,0:24:50.50,Default,,0000,0000,0000,,Software testing is an activity to detect Dialogue: 0,0:24:50.50,0:24:52.62,Default,,0000,0000,0000,,and identify the defects in the software. Dialogue: 0,0:24:52.62,0:24:55.04,Default,,0000,0000,0000,,So this is the main intention of the tester. Dialogue: 0,0:24:55.04,0:24:56.94,Default,,0000,0000,0000,,What is the job of tester means? Dialogue: 0,0:24:56.94,0:24:59.30,Default,,0000,0000,0000,,He has to identify the defects Dialogue: 0,0:24:59.30,0:25:02.22,Default,,0000,0000,0000,,and he has to make sure our application Dialogue: 0,0:25:02.22,0:25:04.06,Default,,0000,0000,0000,,or software is working according Dialogue: 0,0:25:04.06,0:25:06.02,Default,,0000,0000,0000,,to customer requirement or not. Dialogue: 0,0:25:06.02,0:25:07.78,Default,,0000,0000,0000,,Because initially customer will provide you Dialogue: 0,0:25:07.78,0:25:10.50,Default,,0000,0000,0000,,some requirement, the functionality. Dialogue: 0,0:25:10.50,0:25:13.26,Default,,0000,0000,0000,,And our software also should perform the same thing, Dialogue: 0,0:25:13.26,0:25:14.98,Default,,0000,0000,0000,,whatever the customer is expecting. Dialogue: 0,0:25:15.94,0:25:17.98,Default,,0000,0000,0000,,Suppose the customer is said something Dialogue: 0,0:25:17.98,0:25:20.58,Default,,0000,0000,0000,,and we develop the software for something else. Dialogue: 0,0:25:20.58,0:25:22.02,Default,,0000,0000,0000,,It doesn't work, right? Dialogue: 0,0:25:22.02,0:25:25.66,Default,,0000,0000,0000,,So the main intention of software testing is Dialogue: 0,0:25:25.66,0:25:29.22,Default,,0000,0000,0000,,it is a activity to detect and identify the defects. Dialogue: 0,0:25:29.22,0:25:31.86,Default,,0000,0000,0000,,We have to execute some test cases. Dialogue: 0,0:25:31.86,0:25:33.06,Default,,0000,0000,0000,,I'll tell you what is the test case Dialogue: 0,0:25:33.06,0:25:34.34,Default,,0000,0000,0000,,and how to execute all these things. Dialogue: 0,0:25:34.34,0:25:36.30,Default,,0000,0000,0000,,So the main intention of software testing is Dialogue: 0,0:25:36.30,0:25:40.92,Default,,0000,0000,0000,,we have to find the defects in the software, okay? Dialogue: 0,0:25:40.92,0:25:43.90,Default,,0000,0000,0000,,And the main objective is to release the quality product Dialogue: 0,0:25:43.90,0:25:46.34,Default,,0000,0000,0000,,to the client or customer. Dialogue: 0,0:25:46.34,0:25:49.16,Default,,0000,0000,0000,,So this is basically what is software testing. Dialogue: 0,0:25:49.16,0:25:52.02,Default,,0000,0000,0000,,So testing is a part of software development. Dialogue: 0,0:25:52.02,0:25:55.76,Default,,0000,0000,0000,,Testing is an activity to find the defects in the software. Dialogue: 0,0:25:55.76,0:25:57.78,Default,,0000,0000,0000,,The main objective of testing is Dialogue: 0,0:25:57.78,0:26:01.78,Default,,0000,0000,0000,,to release a quality product to the customer or client. Dialogue: 0,0:26:01.78,0:26:06.74,Default,,0000,0000,0000,,So this is all about what is software testing. Dialogue: 0,0:26:06.74,0:26:08.78,Default,,0000,0000,0000,,The next one is what is quality. Dialogue: 0,0:26:08.78,0:26:11.70,Default,,0000,0000,0000,,So here we are talking about the quality. Dialogue: 0,0:26:11.70,0:26:12.62,Default,,0000,0000,0000,,What is quality? Dialogue: 0,0:26:13.66,0:26:15.10,Default,,0000,0000,0000,,Every day we are talking about quality. Dialogue: 0,0:26:15.10,0:26:16.10,Default,,0000,0000,0000,,If I buy something, Dialogue: 0,0:26:16.10,0:26:18.46,Default,,0000,0000,0000,,we are always expecting the quality, right? Dialogue: 0,0:26:18.46,0:26:20.42,Default,,0000,0000,0000,,But what exactly quality means? Dialogue: 0,0:26:20.42,0:26:21.94,Default,,0000,0000,0000,,The main objective of testing is Dialogue: 0,0:26:21.94,0:26:23.62,Default,,0000,0000,0000,,to release quality product to the client. Dialogue: 0,0:26:23.62,0:26:24.78,Default,,0000,0000,0000,,But what is quality? Dialogue: 0,0:26:26.18,0:26:27.10,Default,,0000,0000,0000,,So what is quality? Dialogue: 0,0:26:27.10,0:26:31.10,Default,,0000,0000,0000,,So quality is something called customer justification. Dialogue: 0,0:26:31.10,0:26:34.30,Default,,0000,0000,0000,,So how well our product or software is working, Dialogue: 0,0:26:35.22,0:26:37.82,Default,,0000,0000,0000,,the customer will decide, okay? Dialogue: 0,0:26:37.82,0:26:41.70,Default,,0000,0000,0000,,So here there are some parameter based on that we can say Dialogue: 0,0:26:41.70,0:26:44.34,Default,,0000,0000,0000,,whether our software is quality or not, Dialogue: 0,0:26:44.34,0:26:45.60,Default,,0000,0000,0000,,quality software or not. Dialogue: 0,0:26:45.60,0:26:47.66,Default,,0000,0000,0000,,So what are those parameters? Dialogue: 0,0:26:47.66,0:26:48.92,Default,,0000,0000,0000,,Let me just tell you. Dialogue: 0,0:26:48.92,0:26:50.34,Default,,0000,0000,0000,,So software quality. Dialogue: 0,0:26:51.86,0:26:53.74,Default,,0000,0000,0000,,So these are all very important guys, Dialogue: 0,0:26:53.74,0:26:54.98,Default,,0000,0000,0000,,so beginner as a beginner. Dialogue: 0,0:26:54.98,0:26:57.42,Default,,0000,0000,0000,,So please try to understand this. Dialogue: 0,0:26:57.42,0:27:01.30,Default,,0000,0000,0000,,Very simple terms, software quality. Dialogue: 0,0:27:01.30,0:27:03.14,Default,,0000,0000,0000,,So why we are discussing software quality Dialogue: 0,0:27:03.14,0:27:05.90,Default,,0000,0000,0000,,because our ultimate goal of testing is Dialogue: 0,0:27:05.90,0:27:10.38,Default,,0000,0000,0000,,to deliver the quality product to the customer or client. Dialogue: 0,0:27:10.38,0:27:12.18,Default,,0000,0000,0000,,But what is software quality? Dialogue: 0,0:27:12.18,0:27:13.46,Default,,0000,0000,0000,,So software quality, Dialogue: 0,0:27:13.46,0:27:17.14,Default,,0000,0000,0000,,if I say a product or software is very quality product, Dialogue: 0,0:27:17.14,0:27:21.34,Default,,0000,0000,0000,,I can say based on certain parameters, okay? Dialogue: 0,0:27:21.34,0:27:23.58,Default,,0000,0000,0000,,So what are those parameters? Dialogue: 0,0:27:23.58,0:27:27.50,Default,,0000,0000,0000,,So the first parameter is bug free. Dialogue: 0,0:27:27.50,0:27:29.02,Default,,0000,0000,0000,,So based on these parameters, Dialogue: 0,0:27:29.02,0:27:33.10,Default,,0000,0000,0000,,we can say our software is quality software or not. Dialogue: 0,0:27:33.10,0:27:36.28,Default,,0000,0000,0000,,The first parameter is bug free. Dialogue: 0,0:27:36.28,0:27:38.22,Default,,0000,0000,0000,,What is meant by bug free? Dialogue: 0,0:27:38.22,0:27:41.78,Default,,0000,0000,0000,,So our software should not have any bugs, Dialogue: 0,0:27:41.78,0:27:46.78,Default,,0000,0000,0000,,but 900% software, 100% software will not be bug free guys, Dialogue: 0,0:27:48.04,0:27:50.22,Default,,0000,0000,0000,,but at least one or 2%, there will be bugs, Dialogue: 0,0:27:50.22,0:27:52.14,Default,,0000,0000,0000,,but they are very, very minor bugs. Dialogue: 0,0:27:52.18,0:27:53.86,Default,,0000,0000,0000,,The customer process or task Dialogue: 0,0:27:53.86,0:27:55.90,Default,,0000,0000,0000,,will not be impacted by those bugs. Dialogue: 0,0:27:55.90,0:27:58.40,Default,,0000,0000,0000,,But 100% quality product Dialogue: 0,0:27:58.40,0:28:03.40,Default,,0000,0000,0000,,cannot be always possible to release to the customer, okay? Dialogue: 0,0:28:04.50,0:28:06.38,Default,,0000,0000,0000,,It is not at all possible. Dialogue: 0,0:28:06.38,0:28:08.42,Default,,0000,0000,0000,,At least one or 2% bugs will be there, Dialogue: 0,0:28:08.42,0:28:10.72,Default,,0000,0000,0000,,but they are very minor bugs. Dialogue: 0,0:28:10.72,0:28:12.82,Default,,0000,0000,0000,,We can ignore those bugs, okay? Dialogue: 0,0:28:12.82,0:28:15.10,Default,,0000,0000,0000,,And the final thing, Dialogue: 0,0:28:15.10,0:28:16.38,Default,,0000,0000,0000,,the objective of testing is Dialogue: 0,0:28:16.38,0:28:18.54,Default,,0000,0000,0000,,to release the quality product to the client. Dialogue: 0,0:28:18.54,0:28:21.16,Default,,0000,0000,0000,,But what is the software quality? Dialogue: 0,0:28:21.16,0:28:23.96,Default,,0000,0000,0000,,So software quality can be measured. Dialogue: 0,0:28:23.96,0:28:26.96,Default,,0000,0000,0000,,So later I'll tell you what are the metrics we have to use, Dialogue: 0,0:28:26.96,0:28:30.48,Default,,0000,0000,0000,,but mainly we can say software is a quality Dialogue: 0,0:28:30.48,0:28:32.80,Default,,0000,0000,0000,,based on certain parameters. Dialogue: 0,0:28:32.80,0:28:35.84,Default,,0000,0000,0000,,So the first parameter will be the bug free. Dialogue: 0,0:28:35.84,0:28:38.90,Default,,0000,0000,0000,,The software should not contain any bugs. Dialogue: 0,0:28:38.90,0:28:40.20,Default,,0000,0000,0000,,That's the first thing. Dialogue: 0,0:28:40.20,0:28:43.00,Default,,0000,0000,0000,,Second thing, delivered on time. Dialogue: 0,0:28:43.00,0:28:45.00,Default,,0000,0000,0000,,So I said before, Dialogue: 0,0:28:45.00,0:28:48.66,Default,,0000,0000,0000,,when an IT company is approaching the IT company, Dialogue: 0,0:28:48.66,0:28:51.94,Default,,0000,0000,0000,,so some X company is approaching the IT company, Dialogue: 0,0:28:51.94,0:28:55.90,Default,,0000,0000,0000,,they have some budget and they have some time also. Dialogue: 0,0:28:55.90,0:28:58.70,Default,,0000,0000,0000,,Within that time, we have to develop and test the software Dialogue: 0,0:28:58.70,0:29:02.24,Default,,0000,0000,0000,,and we have to deliver the software to the company, right? Dialogue: 0,0:29:02.24,0:29:06.14,Default,,0000,0000,0000,,And they spend some budget and also time. Dialogue: 0,0:29:06.14,0:29:08.26,Default,,0000,0000,0000,,Suppose what happens, Dialogue: 0,0:29:08.26,0:29:10.38,Default,,0000,0000,0000,,suppose development and testing is taken Dialogue: 0,0:29:10.38,0:29:14.12,Default,,0000,0000,0000,,more than the committed time, then what happens? Dialogue: 0,0:29:14.12,0:29:16.82,Default,,0000,0000,0000,,We have to pay to the staff also, right? Dialogue: 0,0:29:16.82,0:29:19.66,Default,,0000,0000,0000,,We have to spend a lot of time, right? Dialogue: 0,0:29:19.66,0:29:23.74,Default,,0000,0000,0000,,So what happens if you're not able to deliver the software Dialogue: 0,0:29:23.74,0:29:28.14,Default,,0000,0000,0000,,within the time or on time, that is also considerable Dialogue: 0,0:29:28.14,0:29:31.22,Default,,0000,0000,0000,,because the customer has to spend more budget Dialogue: 0,0:29:31.22,0:29:33.02,Default,,0000,0000,0000,,because automatically the time is increased, Dialogue: 0,0:29:33.02,0:29:35.42,Default,,0000,0000,0000,,increase like duration is increased automatically. Dialogue: 0,0:29:35.42,0:29:37.94,Default,,0000,0000,0000,,You have to spend money on the staff also, right? Dialogue: 0,0:29:37.94,0:29:39.78,Default,,0000,0000,0000,,Employees like developers, testers, Dialogue: 0,0:29:39.78,0:29:41.44,Default,,0000,0000,0000,,who is working on that project, Dialogue: 0,0:29:41.44,0:29:43.32,Default,,0000,0000,0000,,we have to pay to them, right? Dialogue: 0,0:29:43.32,0:29:46.02,Default,,0000,0000,0000,,If suppose time is increased. Dialogue: 0,0:29:46.02,0:29:48.04,Default,,0000,0000,0000,,So deliver on time. Dialogue: 0,0:29:48.04,0:29:49.46,Default,,0000,0000,0000,,So not only back free, Dialogue: 0,0:29:49.46,0:29:52.50,Default,,0000,0000,0000,,we should also deliver the software on time. Dialogue: 0,0:29:52.50,0:29:54.18,Default,,0000,0000,0000,,That is one parameter. Dialogue: 0,0:29:54.18,0:29:56.42,Default,,0000,0000,0000,,The third parameter is within the budget. Dialogue: 0,0:29:56.42,0:30:00.62,Default,,0000,0000,0000,,Sometimes some organization will have some budget Dialogue: 0,0:30:00.62,0:30:03.44,Default,,0000,0000,0000,,and once you start developing and testing, Dialogue: 0,0:30:03.44,0:30:05.58,Default,,0000,0000,0000,,the budget will be increased. Dialogue: 0,0:30:05.58,0:30:07.38,Default,,0000,0000,0000,,That should not be happen. Dialogue: 0,0:30:07.38,0:30:12.38,Default,,0000,0000,0000,,So whatever the time and budget they have mentioned initially, Dialogue: 0,0:30:12.50,0:30:15.94,Default,,0000,0000,0000,,we have to deliver the software within that particular time Dialogue: 0,0:30:16.86,0:30:18.66,Default,,0000,0000,0000,,and within that particular budget. Dialogue: 0,0:30:18.66,0:30:22.06,Default,,0000,0000,0000,,And then only the customer will say our product Dialogue: 0,0:30:22.06,0:30:25.86,Default,,0000,0000,0000,,or our software is quality and not only back free Dialogue: 0,0:30:25.86,0:30:29.18,Default,,0000,0000,0000,,and it is also depends on other factors. Dialogue: 0,0:30:29.18,0:30:31.06,Default,,0000,0000,0000,,And it should be delivered on time Dialogue: 0,0:30:31.06,0:30:33.14,Default,,0000,0000,0000,,and it should be within the budget. Dialogue: 0,0:30:33.14,0:30:36.26,Default,,0000,0000,0000,,And finally, it should meet the requirements Dialogue: 0,0:30:36.26,0:30:39.14,Default,,0000,0000,0000,,or expectations from the customer, okay? Dialogue: 0,0:30:39.14,0:30:41.02,Default,,0000,0000,0000,,So whatever software we develop, Dialogue: 0,0:30:41.02,0:30:43.86,Default,,0000,0000,0000,,that should fulfill the requirement of customers. Dialogue: 0,0:30:43.86,0:30:46.62,Default,,0000,0000,0000,,So that's the first and most important task. Dialogue: 0,0:30:46.62,0:30:48.34,Default,,0000,0000,0000,,Customers set some requirement Dialogue: 0,0:30:48.34,0:30:50.14,Default,,0000,0000,0000,,and we have developed and tested software. Dialogue: 0,0:30:50.14,0:30:53.18,Default,,0000,0000,0000,,It should work according to their requirement. Dialogue: 0,0:30:53.18,0:30:54.66,Default,,0000,0000,0000,,So this is very, very important. Dialogue: 0,0:30:54.66,0:30:57.06,Default,,0000,0000,0000,,It should meet the requirements Dialogue: 0,0:30:57.06,0:31:00.02,Default,,0000,0000,0000,,or expectations from the customer. Dialogue: 0,0:31:00.02,0:31:02.74,Default,,0000,0000,0000,,And finally, it should be maintainable. Dialogue: 0,0:31:02.74,0:31:04.34,Default,,0000,0000,0000,,Maintainable means what? Dialogue: 0,0:31:04.34,0:31:07.54,Default,,0000,0000,0000,,After installing our software in the customer environment, Dialogue: 0,0:31:07.54,0:31:09.78,Default,,0000,0000,0000,,they should be able to work with that. Dialogue: 0,0:31:09.78,0:31:11.86,Default,,0000,0000,0000,,And if there is any small issues, Dialogue: 0,0:31:11.86,0:31:14.22,Default,,0000,0000,0000,,they should be able to resolve themself Dialogue: 0,0:31:14.22,0:31:17.10,Default,,0000,0000,0000,,and should be user friendly, okay? Dialogue: 0,0:31:17.10,0:31:20.02,Default,,0000,0000,0000,,In that case, we can say it is a maintainable. Dialogue: 0,0:31:20.02,0:31:23.18,Default,,0000,0000,0000,,So when I deliver a software to the customer, Dialogue: 0,0:31:23.18,0:31:27.34,Default,,0000,0000,0000,,if our software is fulfilling all these parameters, Dialogue: 0,0:31:27.34,0:31:29.98,Default,,0000,0000,0000,,we can say which is a quality product Dialogue: 0,0:31:29.98,0:31:33.42,Default,,0000,0000,0000,,or which is a quality software. Dialogue: 0,0:31:33.42,0:31:36.46,Default,,0000,0000,0000,,And to make sure all these things should be there, Dialogue: 0,0:31:36.46,0:31:38.98,Default,,0000,0000,0000,,we have to conduct our testing. Dialogue: 0,0:31:38.98,0:31:40.58,Default,,0000,0000,0000,,So the main intention of testing Dialogue: 0,0:31:40.86,0:31:43.74,Default,,0000,0000,0000,,is to deliver the quality product to the customer. Dialogue: 0,0:31:43.74,0:31:46.94,Default,,0000,0000,0000,,And when we say our product or software is a quality, Dialogue: 0,0:31:46.94,0:31:48.30,Default,,0000,0000,0000,,having some quality means Dialogue: 0,0:31:48.30,0:31:50.98,Default,,0000,0000,0000,,which we have to follow these parameters. Dialogue: 0,0:31:50.98,0:31:54.46,Default,,0000,0000,0000,,It should be, it doesn't have any bugs. Dialogue: 0,0:31:54.46,0:31:58.10,Default,,0000,0000,0000,,You can say bug free and it should be delivered on time. Dialogue: 0,0:31:58.10,0:32:00.94,Default,,0000,0000,0000,,It should be delivered within the budget Dialogue: 0,0:32:00.94,0:32:03.78,Default,,0000,0000,0000,,and it should also meet customer requirements Dialogue: 0,0:32:03.78,0:32:06.14,Default,,0000,0000,0000,,or it should work according to the customer requirements Dialogue: 0,0:32:06.14,0:32:07.38,Default,,0000,0000,0000,,or expectation. Dialogue: 0,0:32:07.38,0:32:09.58,Default,,0000,0000,0000,,And finally, it should be maintainable Dialogue: 0,0:32:09.58,0:32:11.78,Default,,0000,0000,0000,,in their environment, okay? Dialogue: 0,0:32:11.78,0:32:14.62,Default,,0000,0000,0000,,So these are the main quality standards. Dialogue: 0,0:32:14.62,0:32:16.78,Default,,0000,0000,0000,,So if I say software is a quality software, Dialogue: 0,0:32:16.78,0:32:20.54,Default,,0000,0000,0000,,then we have to follow these parameters, okay? Dialogue: 0,0:32:20.54,0:32:24.54,Default,,0000,0000,0000,,Now here, I'm just using some terms continuous Dialogue: 0,0:32:24.54,0:32:26.90,Default,,0000,0000,0000,,like project and product. Dialogue: 0,0:32:26.90,0:32:28.82,Default,,0000,0000,0000,,And these terms are very, very important. Dialogue: 0,0:32:28.82,0:32:31.18,Default,,0000,0000,0000,,We need to understand as a beginner. Dialogue: 0,0:32:31.18,0:32:33.10,Default,,0000,0000,0000,,So what is project and product? Dialogue: 0,0:32:34.26,0:32:35.38,Default,,0000,0000,0000,,Project and product. Dialogue: 0,0:32:35.38,0:32:37.38,Default,,0000,0000,0000,,So people are sometimes using project. Dialogue: 0,0:32:37.38,0:32:38.74,Default,,0000,0000,0000,,Sometimes they say product. Dialogue: 0,0:32:38.74,0:32:40.78,Default,,0000,0000,0000,,What is project and product? Dialogue: 0,0:32:40.78,0:32:42.14,Default,,0000,0000,0000,,And even in the companies also, Dialogue: 0,0:32:42.14,0:32:43.42,Default,,0000,0000,0000,,there are two kinds of companies Dialogue: 0,0:32:43.42,0:32:47.06,Default,,0000,0000,0000,,like service-based companies, product-based companies. Dialogue: 0,0:32:47.06,0:32:49.54,Default,,0000,0000,0000,,Similarly, we have a project and products. Dialogue: 0,0:32:49.54,0:32:51.26,Default,,0000,0000,0000,,So what exactly project means? Dialogue: 0,0:32:51.26,0:32:53.26,Default,,0000,0000,0000,,What exactly product means? Dialogue: 0,0:32:53.26,0:32:56.50,Default,,0000,0000,0000,,There is a small difference between project and product. Dialogue: 0,0:32:56.50,0:32:58.26,Default,,0000,0000,0000,,So you have to understand these terminology Dialogue: 0,0:32:58.26,0:33:02.30,Default,,0000,0000,0000,,which is very important before going to testing part. Dialogue: 0,0:33:03.30,0:33:04.14,Default,,0000,0000,0000,,Okay. Dialogue: 0,0:33:05.14,0:33:09.66,Default,,0000,0000,0000,,Let me tell you what is project and product. Dialogue: 0,0:33:09.66,0:33:10.78,Default,,0000,0000,0000,,Project and product. Dialogue: 0,0:33:11.90,0:33:14.18,Default,,0000,0000,0000,,Okay, so let me write some notes here. Dialogue: 0,0:33:15.30,0:33:17.10,Default,,0000,0000,0000,,Very small difference, guys. Dialogue: 0,0:33:17.10,0:33:20.70,Default,,0000,0000,0000,,The first one is if software application. Dialogue: 0,0:33:20.70,0:33:23.90,Default,,0000,0000,0000,,So whatever software we developed and tested, Dialogue: 0,0:33:23.90,0:33:28.06,Default,,0000,0000,0000,,which is for specific customer based on the requirement, Dialogue: 0,0:33:28.06,0:33:29.86,Default,,0000,0000,0000,,then it is called as a project. Dialogue: 0,0:33:29.94,0:33:31.14,Default,,0000,0000,0000,,Means what? Dialogue: 0,0:33:31.14,0:33:32.86,Default,,0000,0000,0000,,We approach a customer. Dialogue: 0,0:33:32.86,0:33:35.46,Default,,0000,0000,0000,,Customer will give you specific customer Dialogue: 0,0:33:35.46,0:33:38.06,Default,,0000,0000,0000,,and customer will give you the requirement. Dialogue: 0,0:33:38.06,0:33:40.14,Default,,0000,0000,0000,,Customer will spend some budget. Dialogue: 0,0:33:40.14,0:33:41.42,Default,,0000,0000,0000,,They will give the requirement Dialogue: 0,0:33:41.42,0:33:42.94,Default,,0000,0000,0000,,and we will develop the software Dialogue: 0,0:33:42.94,0:33:45.82,Default,,0000,0000,0000,,according to that particular customer. Dialogue: 0,0:33:45.82,0:33:49.14,Default,,0000,0000,0000,,So whatever software we developed and tested Dialogue: 0,0:33:49.14,0:33:52.50,Default,,0000,0000,0000,,according to the specific customer requirement, Dialogue: 0,0:33:52.50,0:33:54.78,Default,,0000,0000,0000,,we can simply say that is a project. Dialogue: 0,0:33:55.78,0:33:57.10,Default,,0000,0000,0000,,Project means what? Dialogue: 0,0:33:57.14,0:33:59.42,Default,,0000,0000,0000,,The application or a software Dialogue: 0,0:33:59.42,0:34:03.18,Default,,0000,0000,0000,,which is developed for specific customer requirement. Dialogue: 0,0:34:03.18,0:34:07.38,Default,,0000,0000,0000,,And that software will be used by the customer himself. Dialogue: 0,0:34:07.38,0:34:09.22,Default,,0000,0000,0000,,Others cannot be used. Dialogue: 0,0:34:09.22,0:34:13.94,Default,,0000,0000,0000,,Okay, suppose I develop a software for an organization Dialogue: 0,0:34:13.94,0:34:17.58,Default,,0000,0000,0000,,and only that organization can be used in that software Dialogue: 0,0:34:17.58,0:34:20.18,Default,,0000,0000,0000,,and other organizations cannot be used. Dialogue: 0,0:34:20.18,0:34:22.62,Default,,0000,0000,0000,,And those things called as a project. Dialogue: 0,0:34:22.62,0:34:25.10,Default,,0000,0000,0000,,A project is a software application Dialogue: 0,0:34:25.10,0:34:28.02,Default,,0000,0000,0000,,which is developed for specific customer Dialogue: 0,0:34:28.02,0:34:32.26,Default,,0000,0000,0000,,based on the requirement, then it is called project. Dialogue: 0,0:34:32.26,0:34:34.22,Default,,0000,0000,0000,,Okay, if the software application is developed Dialogue: 0,0:34:34.22,0:34:38.22,Default,,0000,0000,0000,,for specific customer based on the requirement, Dialogue: 0,0:34:38.22,0:34:40.02,Default,,0000,0000,0000,,based on the customer requirement, Dialogue: 0,0:34:40.02,0:34:42.10,Default,,0000,0000,0000,,then it is called as a project. Dialogue: 0,0:34:42.10,0:34:45.30,Default,,0000,0000,0000,,And only the specific customer can use this. Dialogue: 0,0:34:45.30,0:34:47.70,Default,,0000,0000,0000,,But what is a product means? Dialogue: 0,0:34:47.70,0:34:50.14,Default,,0000,0000,0000,,If the software application is developed Dialogue: 0,0:34:50.14,0:34:53.62,Default,,0000,0000,0000,,for multiple customers based on market requirement, Dialogue: 0,0:34:53.62,0:34:55.74,Default,,0000,0000,0000,,then it is called as a product. Dialogue: 0,0:34:55.74,0:34:57.06,Default,,0000,0000,0000,,That means what? Dialogue: 0,0:34:57.06,0:34:59.90,Default,,0000,0000,0000,,We will collect the requirements from the market, Dialogue: 0,0:34:59.90,0:35:02.14,Default,,0000,0000,0000,,not from the specific customer. Dialogue: 0,0:35:02.14,0:35:04.70,Default,,0000,0000,0000,,Okay, what is exactly market requirements? Dialogue: 0,0:35:04.70,0:35:08.42,Default,,0000,0000,0000,,We will analyze them and we will develop a software. Dialogue: 0,0:35:08.42,0:35:09.90,Default,,0000,0000,0000,,Then we'll deliver it to the market. Dialogue: 0,0:35:09.90,0:35:10.86,Default,,0000,0000,0000,,And number of people, Dialogue: 0,0:35:10.86,0:35:13.46,Default,,0000,0000,0000,,number of customers are using that software. Dialogue: 0,0:35:13.46,0:35:16.38,Default,,0000,0000,0000,,In that case, which is called as a product. Dialogue: 0,0:35:16.38,0:35:17.78,Default,,0000,0000,0000,,A product is a software Dialogue: 0,0:35:17.78,0:35:20.94,Default,,0000,0000,0000,,which can be used by multiple customers. Dialogue: 0,0:35:20.94,0:35:22.26,Default,,0000,0000,0000,,Project is a software Dialogue: 0,0:35:22.26,0:35:25.18,Default,,0000,0000,0000,,which can be used by specific customer. Dialogue: 0,0:35:25.18,0:35:27.34,Default,,0000,0000,0000,,Okay, project is a software Dialogue: 0,0:35:27.34,0:35:29.26,Default,,0000,0000,0000,,which can be used by specific customer. Dialogue: 0,0:35:29.26,0:35:32.50,Default,,0000,0000,0000,,We are developing it for specific customer requirement. Dialogue: 0,0:35:32.50,0:35:34.38,Default,,0000,0000,0000,,Whereas product is a software Dialogue: 0,0:35:34.38,0:35:36.86,Default,,0000,0000,0000,,which we can develop for market Dialogue: 0,0:35:36.86,0:35:39.06,Default,,0000,0000,0000,,or based on market requirements. Dialogue: 0,0:35:39.06,0:35:40.74,Default,,0000,0000,0000,,So what are the examples? Dialogue: 0,0:35:40.74,0:35:43.26,Default,,0000,0000,0000,,For example, there is a bank. Dialogue: 0,0:35:43.26,0:35:46.42,Default,,0000,0000,0000,,Okay, and I have developed a software Dialogue: 0,0:35:46.42,0:35:48.94,Default,,0000,0000,0000,,which can do all the transactions automated Dialogue: 0,0:35:49.90,0:35:50.94,Default,,0000,0000,0000,,in that particular bank. Dialogue: 0,0:35:50.94,0:35:52.62,Default,,0000,0000,0000,,So that is project Dialogue: 0,0:35:52.62,0:35:55.46,Default,,0000,0000,0000,,because that application or software can be used Dialogue: 0,0:35:55.46,0:35:58.18,Default,,0000,0000,0000,,only within that bank, within that particular organization. Dialogue: 0,0:35:58.18,0:35:59.82,Default,,0000,0000,0000,,Others cannot be used. Dialogue: 0,0:35:59.82,0:36:02.22,Default,,0000,0000,0000,,So they are called projects. Dialogue: 0,0:36:02.22,0:36:03.70,Default,,0000,0000,0000,,And what is a product means? Dialogue: 0,0:36:03.70,0:36:05.62,Default,,0000,0000,0000,,Everyone should able to do that. Dialogue: 0,0:36:05.62,0:36:07.78,Default,,0000,0000,0000,,So for example, in our mobile, Dialogue: 0,0:36:07.78,0:36:09.78,Default,,0000,0000,0000,,there are so many apps will be there. Dialogue: 0,0:36:09.78,0:36:10.94,Default,,0000,0000,0000,,Let's say WhatsApp. Dialogue: 0,0:36:10.94,0:36:14.14,Default,,0000,0000,0000,,So WhatsApp is an application, a software application Dialogue: 0,0:36:14.14,0:36:16.02,Default,,0000,0000,0000,,and everybody using it. Dialogue: 0,0:36:16.02,0:36:18.34,Default,,0000,0000,0000,,So that is an example of product. Dialogue: 0,0:36:18.34,0:36:22.10,Default,,0000,0000,0000,,And suppose our Microsoft products, Word, Excel, PowerPoint. Dialogue: 0,0:36:22.10,0:36:25.62,Default,,0000,0000,0000,,So these are all the softwares and everybody using them Dialogue: 0,0:36:25.62,0:36:27.94,Default,,0000,0000,0000,,and how they develop those softwares Dialogue: 0,0:36:27.94,0:36:30.10,Default,,0000,0000,0000,,based on the customer requirement. Dialogue: 0,0:36:30.10,0:36:32.02,Default,,0000,0000,0000,,And they'll analyze the requirement from the market, Dialogue: 0,0:36:32.02,0:36:33.50,Default,,0000,0000,0000,,from the people, Dialogue: 0,0:36:33.50,0:36:35.34,Default,,0000,0000,0000,,and they'll consolidate all the requirements. Dialogue: 0,0:36:35.34,0:36:37.70,Default,,0000,0000,0000,,Accordingly, they develop the software Dialogue: 0,0:36:37.70,0:36:40.10,Default,,0000,0000,0000,,and that comes under the product. Dialogue: 0,0:36:40.10,0:36:42.70,Default,,0000,0000,0000,,So understand this difference, very, very important, Dialogue: 0,0:36:42.70,0:36:44.42,Default,,0000,0000,0000,,the project and the product. Dialogue: 0,0:36:44.42,0:36:46.90,Default,,0000,0000,0000,,So project is something which is developed Dialogue: 0,0:36:47.90,0:36:51.54,Default,,0000,0000,0000,,for specific customer based on their requirement. Dialogue: 0,0:36:51.54,0:36:54.22,Default,,0000,0000,0000,,And the product is a software which is developed Dialogue: 0,0:36:54.22,0:36:56.22,Default,,0000,0000,0000,,based on the market requirements Dialogue: 0,0:36:56.22,0:36:57.66,Default,,0000,0000,0000,,and everybody can use it. Dialogue: 0,0:36:58.54,0:37:00.66,Default,,0000,0000,0000,,Okay, that is a product. Dialogue: 0,0:37:00.66,0:37:02.46,Default,,0000,0000,0000,,Now, similarly, the companies also, Dialogue: 0,0:37:02.46,0:37:04.10,Default,,0000,0000,0000,,two types of companies will be there. Dialogue: 0,0:37:04.10,0:37:07.22,Default,,0000,0000,0000,,Like service-based companies and product-based companies. Dialogue: 0,0:37:07.22,0:37:09.38,Default,,0000,0000,0000,,Service-based companies are what? Dialogue: 0,0:37:09.38,0:37:11.98,Default,,0000,0000,0000,,Most of the times they will deal with the projects. Dialogue: 0,0:37:11.98,0:37:14.06,Default,,0000,0000,0000,,So they will work for specific customers. Dialogue: 0,0:37:14.06,0:37:16.50,Default,,0000,0000,0000,,They will work for specific clients. Dialogue: 0,0:37:16.50,0:37:18.14,Default,,0000,0000,0000,,And those companies are comes under Dialogue: 0,0:37:18.14,0:37:23.14,Default,,0000,0000,0000,,service-based companies like TCS, Accenture. Dialogue: 0,0:37:23.18,0:37:25.46,Default,,0000,0000,0000,,Okay, so these companies are comes under Dialogue: 0,0:37:25.46,0:37:28.10,Default,,0000,0000,0000,,the service-based companies or Infosys. Dialogue: 0,0:37:28.10,0:37:30.02,Default,,0000,0000,0000,,These are all service-based companies Dialogue: 0,0:37:30.02,0:37:32.74,Default,,0000,0000,0000,,and they will work for any number of customers Dialogue: 0,0:37:32.74,0:37:36.18,Default,,0000,0000,0000,,throughout the world and product-based companies. Dialogue: 0,0:37:36.18,0:37:38.18,Default,,0000,0000,0000,,The other type of companies are we have product. Dialogue: 0,0:37:38.18,0:37:39.66,Default,,0000,0000,0000,,Product means what? Dialogue: 0,0:37:39.66,0:37:41.38,Default,,0000,0000,0000,,A software which is developed Dialogue: 0,0:37:41.38,0:37:43.30,Default,,0000,0000,0000,,based on the market requirements. Dialogue: 0,0:37:43.30,0:37:44.98,Default,,0000,0000,0000,,So for example, Google. Dialogue: 0,0:37:44.98,0:37:46.74,Default,,0000,0000,0000,,So Google is a product-based companies. Dialogue: 0,0:37:46.74,0:37:48.90,Default,,0000,0000,0000,,There are so many Google products out there. Dialogue: 0,0:37:48.90,0:37:51.86,Default,,0000,0000,0000,,Like Google Max, Google Drive, Gmail. Dialogue: 0,0:37:51.86,0:37:53.94,Default,,0000,0000,0000,,These are all Google products. Dialogue: 0,0:37:53.94,0:37:55.02,Default,,0000,0000,0000,,And Microsoft. Dialogue: 0,0:37:55.02,0:37:56.98,Default,,0000,0000,0000,,Microsoft is also product-based company. Dialogue: 0,0:37:56.98,0:37:59.22,Default,,0000,0000,0000,,So they will develop the multiple products Dialogue: 0,0:37:59.22,0:38:02.82,Default,,0000,0000,0000,,on Microsoft products like MS Word, MS Office. Dialogue: 0,0:38:02.82,0:38:05.66,Default,,0000,0000,0000,,These are all examples of Microsoft products. Dialogue: 0,0:38:05.66,0:38:06.50,Default,,0000,0000,0000,,And Oracle. Dialogue: 0,0:38:06.50,0:38:09.10,Default,,0000,0000,0000,,Oracle is also product-based company. Dialogue: 0,0:38:09.10,0:38:11.78,Default,,0000,0000,0000,,Okay, so there are different type of companies Dialogue: 0,0:38:11.78,0:38:14.58,Default,,0000,0000,0000,,like service-based companies and product-based companies. Dialogue: 0,0:38:15.58,0:38:20.10,Default,,0000,0000,0000,,Okay, so that is all about project and product. Dialogue: 0,0:38:24.42,0:38:28.42,Default,,0000,0000,0000,,Okay, and finally, why we need testing. Dialogue: 0,0:38:28.42,0:38:30.62,Default,,0000,0000,0000,,We understood what is project and product Dialogue: 0,0:38:30.62,0:38:31.86,Default,,0000,0000,0000,,and why we need to testing. Dialogue: 0,0:38:31.86,0:38:32.98,Default,,0000,0000,0000,,So this we already covered. Dialogue: 0,0:38:32.98,0:38:34.86,Default,,0000,0000,0000,,Why do we need testing? Dialogue: 0,0:38:34.86,0:38:37.30,Default,,0000,0000,0000,,The ultimate goal is to release Dialogue: 0,0:38:37.30,0:38:38.94,Default,,0000,0000,0000,,a quality product to the customer. Dialogue: 0,0:38:38.94,0:38:41.94,Default,,0000,0000,0000,,So that's the reason we have to conduct our testing. Dialogue: 0,0:38:41.94,0:38:44.06,Default,,0000,0000,0000,,And we have to ensure the software Dialogue: 0,0:38:45.02,0:38:46.58,Default,,0000,0000,0000,,should be bug-free Dialogue: 0,0:38:46.58,0:38:50.42,Default,,0000,0000,0000,,and it should meet the customer requirements, right? Dialogue: 0,0:38:50.42,0:38:52.94,Default,,0000,0000,0000,,And also it should work according Dialogue: 0,0:38:52.94,0:38:55.10,Default,,0000,0000,0000,,to the customer expectation. Dialogue: 0,0:38:55.10,0:38:59.06,Default,,0000,0000,0000,,So these are the main things which you have to ensure Dialogue: 0,0:38:59.06,0:39:00.42,Default,,0000,0000,0000,,while conducting the testing. Dialogue: 0,0:39:00.42,0:39:01.90,Default,,0000,0000,0000,,So without testing, what will happen Dialogue: 0,0:39:01.90,0:39:03.46,Default,,0000,0000,0000,,if I don't conduct any testing? Dialogue: 0,0:39:03.46,0:39:04.66,Default,,0000,0000,0000,,Then what happens? Dialogue: 0,0:39:04.66,0:39:06.98,Default,,0000,0000,0000,,Definitely the software contains the bugs. Dialogue: 0,0:39:06.98,0:39:09.42,Default,,0000,0000,0000,,And once the customer has started using the software, Dialogue: 0,0:39:09.42,0:39:12.94,Default,,0000,0000,0000,,definitely they'll first aid it with that. Dialogue: 0,0:39:12.98,0:39:15.70,Default,,0000,0000,0000,,Okay, so that's the reason we have to conduct our testing. Dialogue: 0,0:39:15.70,0:39:19.46,Default,,0000,0000,0000,,So we have to ensure the software doesn't have any bugs Dialogue: 0,0:39:19.46,0:39:21.66,Default,,0000,0000,0000,,and we have to ensure our software is working Dialogue: 0,0:39:21.66,0:39:23.86,Default,,0000,0000,0000,,according to customer requirement or not. Dialogue: 0,0:39:23.86,0:39:26.78,Default,,0000,0000,0000,,So these are the two main things which we need to focus Dialogue: 0,0:39:26.78,0:39:28.46,Default,,0000,0000,0000,,while conducting the software testing. Dialogue: 0,0:39:28.46,0:39:29.50,Default,,0000,0000,0000,,So why do we need testing? Dialogue: 0,0:39:29.50,0:39:32.34,Default,,0000,0000,0000,,Means we have to deliver the quality product Dialogue: 0,0:39:32.34,0:39:33.18,Default,,0000,0000,0000,,to the customer. Dialogue: 0,0:39:33.18,0:39:34.74,Default,,0000,0000,0000,,So that's the main intention. Dialogue: 0,0:39:36.22,0:39:40.02,Default,,0000,0000,0000,,Okay, so finally, I'll just explain Dialogue: 0,0:39:40.02,0:39:43.22,Default,,0000,0000,0000,,about these terms, error, bug and failure. Dialogue: 0,0:39:43.22,0:39:45.46,Default,,0000,0000,0000,,So a lot of people exactly don't know the difference Dialogue: 0,0:39:45.46,0:39:48.26,Default,,0000,0000,0000,,between these three and which is very important Dialogue: 0,0:39:48.26,0:39:49.46,Default,,0000,0000,0000,,to know that. Dialogue: 0,0:39:49.46,0:39:51.18,Default,,0000,0000,0000,,Error, bug and failure. Dialogue: 0,0:39:51.18,0:39:53.10,Default,,0000,0000,0000,,Most of the people will think bug is nothing Dialogue: 0,0:39:53.10,0:39:55.30,Default,,0000,0000,0000,,but some error or some failure. Dialogue: 0,0:39:55.30,0:39:58.42,Default,,0000,0000,0000,,But there is a small technical differences there. Dialogue: 0,0:39:58.42,0:40:01.22,Default,,0000,0000,0000,,Error, bug and failure. Dialogue: 0,0:40:01.22,0:40:03.78,Default,,0000,0000,0000,,Now let me tell you what exactly error means, Dialogue: 0,0:40:03.78,0:40:06.86,Default,,0000,0000,0000,,what exactly bug means and failure means. Dialogue: 0,0:40:06.86,0:40:09.42,Default,,0000,0000,0000,,Error is nothing but a human mistake. Dialogue: 0,0:40:09.42,0:40:11.58,Default,,0000,0000,0000,,If you do some task, right? Dialogue: 0,0:40:11.58,0:40:13.34,Default,,0000,0000,0000,,If you do some mistake somewhere, Dialogue: 0,0:40:13.34,0:40:16.22,Default,,0000,0000,0000,,that is basically called as an error, okay? Dialogue: 0,0:40:16.22,0:40:18.26,Default,,0000,0000,0000,,It is an incorrect human action. Dialogue: 0,0:40:18.26,0:40:20.70,Default,,0000,0000,0000,,We can simply say an incorrect human action Dialogue: 0,0:40:20.70,0:40:22.58,Default,,0000,0000,0000,,is called an error. Dialogue: 0,0:40:22.58,0:40:26.62,Default,,0000,0000,0000,,So suppose as a developer, he's writing some program Dialogue: 0,0:40:26.62,0:40:29.58,Default,,0000,0000,0000,,and he has committed some, by mistake, Dialogue: 0,0:40:29.58,0:40:33.86,Default,,0000,0000,0000,,he has typed something else and that is causing the error. Dialogue: 0,0:40:33.86,0:40:38.26,Default,,0000,0000,0000,,So error is basically human mistake, okay? Dialogue: 0,0:40:38.26,0:40:40.82,Default,,0000,0000,0000,,And bug, what is the bug? Dialogue: 0,0:40:40.82,0:40:43.62,Default,,0000,0000,0000,,Bug is nothing but it is a deviation Dialogue: 0,0:40:43.62,0:40:45.90,Default,,0000,0000,0000,,of expecting actual results. Dialogue: 0,0:40:45.90,0:40:49.62,Default,,0000,0000,0000,,So for example, there is a simple, Dialogue: 0,0:40:49.62,0:40:53.06,Default,,0000,0000,0000,,let's say login screen in your application, right? Dialogue: 0,0:40:53.06,0:40:56.50,Default,,0000,0000,0000,,So when I provide a valid username and valid password, Dialogue: 0,0:40:56.50,0:40:58.62,Default,,0000,0000,0000,,I should able to log into my application. Dialogue: 0,0:40:58.62,0:41:00.42,Default,,0000,0000,0000,,Let's say Gmail application. Dialogue: 0,0:41:01.30,0:41:02.94,Default,,0000,0000,0000,,So how to log into Gmail? Dialogue: 0,0:41:02.94,0:41:05.62,Default,,0000,0000,0000,,I have to provide the valid username and valid password. Dialogue: 0,0:41:05.62,0:41:08.02,Default,,0000,0000,0000,,So when I provide valid username and valid password, Dialogue: 0,0:41:08.02,0:41:10.26,Default,,0000,0000,0000,,then I should able to successfully log in. Dialogue: 0,0:41:11.30,0:41:13.14,Default,,0000,0000,0000,,But, and similarly, if I want to pass, Dialogue: 0,0:41:13.14,0:41:16.34,Default,,0000,0000,0000,,let's say if I pass invalid username and invalid password, Dialogue: 0,0:41:16.34,0:41:18.58,Default,,0000,0000,0000,,I should not able to log in. Dialogue: 0,0:41:18.58,0:41:20.74,Default,,0000,0000,0000,,But what happening, even though if I providing Dialogue: 0,0:41:20.74,0:41:22.66,Default,,0000,0000,0000,,invalid username and password, Dialogue: 0,0:41:22.66,0:41:25.54,Default,,0000,0000,0000,,an application is allowing me to log in. Dialogue: 0,0:41:25.54,0:41:28.06,Default,,0000,0000,0000,,Then that is a mismatch, right? Dialogue: 0,0:41:28.06,0:41:31.42,Default,,0000,0000,0000,,What you are expecting by pass a validator, Dialogue: 0,0:41:31.42,0:41:32.74,Default,,0000,0000,0000,,the login should be successful. Dialogue: 0,0:41:32.74,0:41:35.70,Default,,0000,0000,0000,,When I pass invalidator, login should not be successful. Dialogue: 0,0:41:35.70,0:41:37.30,Default,,0000,0000,0000,,That is your expectation. Dialogue: 0,0:41:37.30,0:41:39.66,Default,,0000,0000,0000,,But how actually application is working? Dialogue: 0,0:41:39.66,0:41:43.46,Default,,0000,0000,0000,,If I pass validator, okay, it is successfully login. Dialogue: 0,0:41:43.46,0:41:45.66,Default,,0000,0000,0000,,But even if you pass invalidator, Dialogue: 0,0:41:45.66,0:41:47.54,Default,,0000,0000,0000,,still it is accepting the login. Dialogue: 0,0:41:47.54,0:41:49.38,Default,,0000,0000,0000,,So that is a mismatch. Dialogue: 0,0:41:49.38,0:41:53.50,Default,,0000,0000,0000,,What is our expectation and how the application is working? Dialogue: 0,0:41:53.50,0:41:55.74,Default,,0000,0000,0000,,So the deviation from expected behavior Dialogue: 0,0:41:55.74,0:41:58.54,Default,,0000,0000,0000,,and actual behavior is basically called as a bug, Dialogue: 0,0:41:59.42,0:42:01.94,Default,,0000,0000,0000,,and which is also called as a defect. Dialogue: 0,0:42:01.94,0:42:03.58,Default,,0000,0000,0000,,The terminologies are different guys. Dialogue: 0,0:42:03.58,0:42:06.26,Default,,0000,0000,0000,,The concept is same, okay? Dialogue: 0,0:42:06.26,0:42:09.34,Default,,0000,0000,0000,,So error is a human mistake. Dialogue: 0,0:42:09.34,0:42:11.54,Default,,0000,0000,0000,,Bug and defect is something different. Dialogue: 0,0:42:11.54,0:42:13.46,Default,,0000,0000,0000,,So this is related to application. Dialogue: 0,0:42:13.46,0:42:16.10,Default,,0000,0000,0000,,Something is not working in our application Dialogue: 0,0:42:16.10,0:42:19.82,Default,,0000,0000,0000,,according to your expectation or your requirement Dialogue: 0,0:42:19.82,0:42:21.42,Default,,0000,0000,0000,,or customer requirement, Dialogue: 0,0:42:21.42,0:42:26.22,Default,,0000,0000,0000,,which is basically called as a bug or defect, okay? Dialogue: 0,0:42:26.22,0:42:28.10,Default,,0000,0000,0000,,And the third thing is a failure. Dialogue: 0,0:42:28.10,0:42:29.62,Default,,0000,0000,0000,,What is failure? Dialogue: 0,0:42:29.62,0:42:31.62,Default,,0000,0000,0000,,Suppose we develop some software, Dialogue: 0,0:42:31.62,0:42:34.62,Default,,0000,0000,0000,,we have tested and everything is working fine. Dialogue: 0,0:42:34.62,0:42:35.74,Default,,0000,0000,0000,,And finally, what you will do? Dialogue: 0,0:42:35.74,0:42:38.22,Default,,0000,0000,0000,,We will deliver the software to the customer. Dialogue: 0,0:42:38.22,0:42:39.58,Default,,0000,0000,0000,,And we have installed the software Dialogue: 0,0:42:39.58,0:42:41.26,Default,,0000,0000,0000,,in the customer environment, Dialogue: 0,0:42:41.26,0:42:43.74,Default,,0000,0000,0000,,and they started using the software. Dialogue: 0,0:42:43.74,0:42:46.74,Default,,0000,0000,0000,,And after a few days, then what happens? Dialogue: 0,0:42:46.74,0:42:51.74,Default,,0000,0000,0000,,There is something which is not working in the software, okay? Dialogue: 0,0:42:51.94,0:42:54.74,Default,,0000,0000,0000,,And something basically got failed, okay? Dialogue: 0,0:42:54.74,0:42:56.82,Default,,0000,0000,0000,,So whatever the customer wanted to do, Dialogue: 0,0:42:56.82,0:42:58.82,Default,,0000,0000,0000,,some transaction that is got failed. Dialogue: 0,0:42:59.78,0:43:03.62,Default,,0000,0000,0000,,So this is basically end user action, okay? Dialogue: 0,0:43:03.62,0:43:06.86,Default,,0000,0000,0000,,So the deviation identified by end user Dialogue: 0,0:43:06.86,0:43:08.90,Default,,0000,0000,0000,,while using the software, Dialogue: 0,0:43:08.90,0:43:11.54,Default,,0000,0000,0000,,the deviation identified by the end user Dialogue: 0,0:43:12.78,0:43:16.26,Default,,0000,0000,0000,,while working with the software is called as a failure. Dialogue: 0,0:43:16.26,0:43:21.06,Default,,0000,0000,0000,,Again, I'm repeating, error is a human mistake, okay? Dialogue: 0,0:43:21.06,0:43:22.54,Default,,0000,0000,0000,,While writing the program, Dialogue: 0,0:43:22.54,0:43:25.62,Default,,0000,0000,0000,,developer will do a lot of mistakes. Dialogue: 0,0:43:25.62,0:43:27.46,Default,,0000,0000,0000,,All these comes under the errors. Dialogue: 0,0:43:28.50,0:43:30.90,Default,,0000,0000,0000,,And while testing the software, Dialogue: 0,0:43:30.90,0:43:33.38,Default,,0000,0000,0000,,we are checking the functionality of our application, Dialogue: 0,0:43:34.14,0:43:34.98,Default,,0000,0000,0000,,whether it is working according Dialogue: 0,0:43:34.98,0:43:36.86,Default,,0000,0000,0000,,to customer requirement or not. Dialogue: 0,0:43:36.86,0:43:38.30,Default,,0000,0000,0000,,If something is not working Dialogue: 0,0:43:38.30,0:43:39.86,Default,,0000,0000,0000,,according to customer requirement, Dialogue: 0,0:43:39.86,0:43:42.22,Default,,0000,0000,0000,,which is comes under the bug or defect. Dialogue: 0,0:43:43.30,0:43:45.66,Default,,0000,0000,0000,,And after releasing the product to the customer Dialogue: 0,0:43:45.66,0:43:47.30,Default,,0000,0000,0000,,and the customer is using the software, Dialogue: 0,0:43:47.30,0:43:50.38,Default,,0000,0000,0000,,or as a user, I'm working with the software Dialogue: 0,0:43:50.38,0:43:51.98,Default,,0000,0000,0000,,in the real environment, Dialogue: 0,0:43:51.98,0:43:53.42,Default,,0000,0000,0000,,where I found some bugs, Dialogue: 0,0:43:53.42,0:43:54.70,Default,,0000,0000,0000,,where I found some mismatch, Dialogue: 0,0:43:54.70,0:43:57.10,Default,,0000,0000,0000,,where I found something is not working, Dialogue: 0,0:43:57.10,0:43:59.34,Default,,0000,0000,0000,,that is comes under the failure. Dialogue: 0,0:43:59.34,0:44:02.66,Default,,0000,0000,0000,,And the error normally committed by the developers, Dialogue: 0,0:44:02.66,0:44:05.94,Default,,0000,0000,0000,,bugs and defects will be identified by the testers Dialogue: 0,0:44:05.94,0:44:08.30,Default,,0000,0000,0000,,at the time of testing phase. Dialogue: 0,0:44:08.30,0:44:11.46,Default,,0000,0000,0000,,And failures will be there in the production environment. Dialogue: 0,0:44:11.46,0:44:14.82,Default,,0000,0000,0000,,Production means in the sense, customer environment. Dialogue: 0,0:44:14.82,0:44:17.38,Default,,0000,0000,0000,,And where if the customer is identified something Dialogue: 0,0:44:17.38,0:44:18.78,Default,,0000,0000,0000,,or which is not working properly, Dialogue: 0,0:44:18.78,0:44:21.70,Default,,0000,0000,0000,,that we can call it as a failure, okay? Dialogue: 0,0:44:21.70,0:44:24.06,Default,,0000,0000,0000,,So the basic difference between error, Dialogue: 0,0:44:24.06,0:44:27.62,Default,,0000,0000,0000,,bug or defect or failure. Dialogue: 0,0:44:27.62,0:44:29.74,Default,,0000,0000,0000,,Okay, just understand these technologies, Dialogue: 0,0:44:29.74,0:44:32.38,Default,,0000,0000,0000,,which is very, very important, okay? Dialogue: 0,0:44:32.38,0:44:34.10,Default,,0000,0000,0000,,So most frequently I use these terms, Dialogue: 0,0:44:34.10,0:44:36.94,Default,,0000,0000,0000,,a bug or defect, both are same, Dialogue: 0,0:44:36.94,0:44:41.94,Default,,0000,0000,0000,,but error is a different, failure is a different, okay? Dialogue: 0,0:44:42.06,0:44:43.78,Default,,0000,0000,0000,,So these are some basics guys. Dialogue: 0,0:44:43.78,0:44:46.54,Default,,0000,0000,0000,,So why the software has bugs? Dialogue: 0,0:44:46.54,0:44:48.50,Default,,0000,0000,0000,,Let me discuss one more point. Dialogue: 0,0:44:48.50,0:44:49.90,Default,,0000,0000,0000,,So why the software has bugs? Dialogue: 0,0:44:49.90,0:44:53.22,Default,,0000,0000,0000,,So far we are discussing like why, what is software? Dialogue: 0,0:44:53.22,0:44:54.70,Default,,0000,0000,0000,,What is software testing? Dialogue: 0,0:44:54.70,0:44:57.74,Default,,0000,0000,0000,,And why we need to conduct the testing, right? Dialogue: 0,0:44:57.74,0:44:59.70,Default,,0000,0000,0000,,But why the software has bugs? Dialogue: 0,0:44:59.70,0:45:01.54,Default,,0000,0000,0000,,So when I develop some software, Dialogue: 0,0:45:01.94,0:45:04.98,Default,,0000,0000,0000,,it contains some bugs, but why we should have bugs? Dialogue: 0,0:45:04.98,0:45:07.02,Default,,0000,0000,0000,,There are a lot of reasons out there. Dialogue: 0,0:45:07.02,0:45:08.62,Default,,0000,0000,0000,,Why the software is having bugs? Dialogue: 0,0:45:08.62,0:45:10.26,Default,,0000,0000,0000,,There are a lot of reasons. Dialogue: 0,0:45:10.26,0:45:12.54,Default,,0000,0000,0000,,The mainly five reasons guys. Dialogue: 0,0:45:12.54,0:45:14.62,Default,,0000,0000,0000,,The mainly three, five reasons we can say. Dialogue: 0,0:45:16.26,0:45:21.14,Default,,0000,0000,0000,,Why the software has bugs? Dialogue: 0,0:45:22.46,0:45:23.70,Default,,0000,0000,0000,,So why the software has bugs? Dialogue: 0,0:45:23.70,0:45:25.46,Default,,0000,0000,0000,,So mainly five reasons. Dialogue: 0,0:45:25.46,0:45:30.46,Default,,0000,0000,0000,,The first reason is miscommunication or no communication. Dialogue: 0,0:45:31.58,0:45:33.14,Default,,0000,0000,0000,,Means what? Dialogue: 0,0:45:33.14,0:45:35.10,Default,,0000,0000,0000,,There is no proper communication Dialogue: 0,0:45:35.10,0:45:38.10,Default,,0000,0000,0000,,between the developers and testers. Dialogue: 0,0:45:38.10,0:45:39.02,Default,,0000,0000,0000,,Means what? Dialogue: 0,0:45:39.02,0:45:41.18,Default,,0000,0000,0000,,Developer will develop something Dialogue: 0,0:45:41.18,0:45:44.18,Default,,0000,0000,0000,,and tester will expecting something else. Dialogue: 0,0:45:44.18,0:45:46.94,Default,,0000,0000,0000,,Or requirement is having some functionality Dialogue: 0,0:45:46.94,0:45:49.78,Default,,0000,0000,0000,,and developer is implemented or develop some other things, Dialogue: 0,0:45:49.78,0:45:53.30,Default,,0000,0000,0000,,some other functionality and tester is expecting something. Dialogue: 0,0:45:53.30,0:45:57.18,Default,,0000,0000,0000,,So there will be gap between the documentation, Dialogue: 0,0:45:57.18,0:45:59.14,Default,,0000,0000,0000,,development and testing. Dialogue: 0,0:45:59.14,0:46:02.02,Default,,0000,0000,0000,,So that is basically comes on the miscommunication Dialogue: 0,0:46:02.02,0:46:03.70,Default,,0000,0000,0000,,or no communication. Dialogue: 0,0:46:03.70,0:46:06.50,Default,,0000,0000,0000,,So that is causing the software bugs. Dialogue: 0,0:46:06.50,0:46:09.38,Default,,0000,0000,0000,,So the requirement should be very, very clear. Dialogue: 0,0:46:09.38,0:46:12.34,Default,,0000,0000,0000,,And according to the developer should develop the software. Dialogue: 0,0:46:12.34,0:46:15.06,Default,,0000,0000,0000,,And according to the tester also should test the software. Dialogue: 0,0:46:15.06,0:46:17.66,Default,,0000,0000,0000,,Everybody should be in the proper sync. Dialogue: 0,0:46:17.66,0:46:20.70,Default,,0000,0000,0000,,And then only we can deliver the quality product Dialogue: 0,0:46:20.70,0:46:21.86,Default,,0000,0000,0000,,to the customer. Dialogue: 0,0:46:21.86,0:46:23.38,Default,,0000,0000,0000,,If there is any miscommunication, Dialogue: 0,0:46:23.38,0:46:25.98,Default,,0000,0000,0000,,suppose developer is develop something Dialogue: 0,0:46:26.02,0:46:29.38,Default,,0000,0000,0000,,and which is not communicated with the testing team. Dialogue: 0,0:46:29.38,0:46:30.22,Default,,0000,0000,0000,,Then what happens? Dialogue: 0,0:46:30.22,0:46:32.14,Default,,0000,0000,0000,,Tester will think in different way Dialogue: 0,0:46:32.14,0:46:34.42,Default,,0000,0000,0000,,and they do their testing their own way. Dialogue: 0,0:46:34.42,0:46:37.54,Default,,0000,0000,0000,,And tester also needs some developer's input. Dialogue: 0,0:46:37.54,0:46:40.54,Default,,0000,0000,0000,,Even developer also needs some input from the testing. Dialogue: 0,0:46:42.10,0:46:45.82,Default,,0000,0000,0000,,So everybody in the team should communicate properly Dialogue: 0,0:46:45.82,0:46:50.42,Default,,0000,0000,0000,,and that can avoid the bugs in our software. Dialogue: 0,0:46:50.42,0:46:52.86,Default,,0000,0000,0000,,That is one major reason. Dialogue: 0,0:46:52.86,0:46:55.86,Default,,0000,0000,0000,,And the second reason is the complexity of the software. Dialogue: 0,0:46:55.86,0:46:58.30,Default,,0000,0000,0000,,Suppose the software is very complex. Dialogue: 0,0:46:58.30,0:47:00.82,Default,,0000,0000,0000,,It is almost three, four, five years project. Dialogue: 0,0:47:00.82,0:47:03.98,Default,,0000,0000,0000,,And so many people are working like N number of developers, Dialogue: 0,0:47:03.98,0:47:06.74,Default,,0000,0000,0000,,N number of testers, automation people, Dialogue: 0,0:47:06.74,0:47:08.18,Default,,0000,0000,0000,,so much complexities. Dialogue: 0,0:47:08.18,0:47:11.78,Default,,0000,0000,0000,,And N number of modules are there, sub-modules are there. Dialogue: 0,0:47:11.78,0:47:14.86,Default,,0000,0000,0000,,In that case also we can miss some bugs, okay? Dialogue: 0,0:47:14.86,0:47:16.70,Default,,0000,0000,0000,,Like integration testing, unit testing. Dialogue: 0,0:47:16.70,0:47:18.78,Default,,0000,0000,0000,,There are lot of testings we will conduct. Dialogue: 0,0:47:18.78,0:47:21.74,Default,,0000,0000,0000,,And somewhere we may miss something else. Dialogue: 0,0:47:21.74,0:47:25.30,Default,,0000,0000,0000,,So that is again causing the bugs in later stages. Dialogue: 0,0:47:25.30,0:47:27.66,Default,,0000,0000,0000,,So suppose in some cases in sometimes Dialogue: 0,0:47:27.66,0:47:30.10,Default,,0000,0000,0000,,even if the software is very complex, Dialogue: 0,0:47:30.10,0:47:34.54,Default,,0000,0000,0000,,there are some chances we have some bugs in our software. Dialogue: 0,0:47:34.54,0:47:37.58,Default,,0000,0000,0000,,And the third reason is programming errors. Dialogue: 0,0:47:37.58,0:47:39.74,Default,,0000,0000,0000,,And most of the times programming errors Dialogue: 0,0:47:39.74,0:47:42.70,Default,,0000,0000,0000,,in the sense it is a responsibility of the developers. Dialogue: 0,0:47:42.70,0:47:45.26,Default,,0000,0000,0000,,So developers will write the program, Dialogue: 0,0:47:45.26,0:47:47.42,Default,,0000,0000,0000,,but the program is working fine. Dialogue: 0,0:47:47.42,0:47:50.02,Default,,0000,0000,0000,,But whatever output is producing is not correct. Dialogue: 0,0:47:50.94,0:47:52.82,Default,,0000,0000,0000,,That comes out of the programming error. Dialogue: 0,0:47:52.82,0:47:55.46,Default,,0000,0000,0000,,So for example, developer has written a program Dialogue: 0,0:47:55.46,0:47:56.46,Default,,0000,0000,0000,,to add two numbers. Dialogue: 0,0:47:56.46,0:47:59.22,Default,,0000,0000,0000,,Let us say some example, what is programming error? Dialogue: 0,0:47:59.22,0:48:02.78,Default,,0000,0000,0000,,So developer is written some programming, some program. Dialogue: 0,0:48:02.78,0:48:04.26,Default,,0000,0000,0000,,And when I pass two inputs, Dialogue: 0,0:48:04.26,0:48:05.74,Default,,0000,0000,0000,,let's say I have passed the two numbers, Dialogue: 0,0:48:05.74,0:48:07.94,Default,,0000,0000,0000,,let's say two comma three. Dialogue: 0,0:48:07.94,0:48:09.78,Default,,0000,0000,0000,,And what is the output I'm expecting? Dialogue: 0,0:48:09.78,0:48:12.78,Default,,0000,0000,0000,,Two plus three, five I'm expecting, okay? Dialogue: 0,0:48:12.78,0:48:15.82,Default,,0000,0000,0000,,And this way the program is written the code. Dialogue: 0,0:48:15.82,0:48:18.86,Default,,0000,0000,0000,,But when I run the program, what happens? Dialogue: 0,0:48:18.86,0:48:22.10,Default,,0000,0000,0000,,When I pass this input, which is giving the output, Dialogue: 0,0:48:22.10,0:48:23.38,Default,,0000,0000,0000,,but something else, Dialogue: 0,0:48:23.38,0:48:25.82,Default,,0000,0000,0000,,let us say it is giving something called 10, Dialogue: 0,0:48:25.82,0:48:28.06,Default,,0000,0000,0000,,the program is running perfectly fine. Dialogue: 0,0:48:28.06,0:48:29.82,Default,,0000,0000,0000,,But whatever the output I'm getting Dialogue: 0,0:48:29.82,0:48:32.02,Default,,0000,0000,0000,,from the program is incorrect. Dialogue: 0,0:48:32.02,0:48:33.86,Default,,0000,0000,0000,,So why this is gone? Dialogue: 0,0:48:33.86,0:48:35.50,Default,,0000,0000,0000,,Why we are getting this incorrect error Dialogue: 0,0:48:35.50,0:48:37.82,Default,,0000,0000,0000,,because of programming error. Dialogue: 0,0:48:37.82,0:48:42.50,Default,,0000,0000,0000,,So the developers will take care of this programming errors. Dialogue: 0,0:48:42.50,0:48:44.54,Default,,0000,0000,0000,,Okay, so that is one thing. Dialogue: 0,0:48:44.54,0:48:48.02,Default,,0000,0000,0000,,And the next one is a frequently changing requirements. Dialogue: 0,0:48:48.02,0:48:50.66,Default,,0000,0000,0000,,This is a major cause. Dialogue: 0,0:48:50.66,0:48:52.70,Default,,0000,0000,0000,,So sometimes what happens is, Dialogue: 0,0:48:52.70,0:48:54.62,Default,,0000,0000,0000,,like initially the customer will give you Dialogue: 0,0:48:54.62,0:48:57.18,Default,,0000,0000,0000,,a few number of requirements, okay? Dialogue: 0,0:48:57.18,0:48:58.90,Default,,0000,0000,0000,,And okay, we have started, Dialogue: 0,0:48:58.90,0:49:00.38,Default,,0000,0000,0000,,we have understood all the requirement, Dialogue: 0,0:49:00.38,0:49:02.58,Default,,0000,0000,0000,,we have started development. Dialogue: 0,0:49:02.58,0:49:04.66,Default,,0000,0000,0000,,And in the middle of the development, Dialogue: 0,0:49:04.66,0:49:09.66,Default,,0000,0000,0000,,sometime again customer come back and change their requirement. Dialogue: 0,0:49:09.82,0:49:12.42,Default,,0000,0000,0000,,But initially they said something after some time Dialogue: 0,0:49:12.42,0:49:14.90,Default,,0000,0000,0000,,after developing or during the testing phase, Dialogue: 0,0:49:14.90,0:49:18.54,Default,,0000,0000,0000,,they'll come back and ask us to change some requirement. Dialogue: 0,0:49:18.54,0:49:21.10,Default,,0000,0000,0000,,And that is also causing the bugs. Dialogue: 0,0:49:21.10,0:49:22.62,Default,,0000,0000,0000,,And sometimes it may possible Dialogue: 0,0:49:22.62,0:49:25.74,Default,,0000,0000,0000,,or it may not be possible to change the application Dialogue: 0,0:49:25.74,0:49:27.38,Default,,0000,0000,0000,,according to their requirement. Dialogue: 0,0:49:27.38,0:49:30.82,Default,,0000,0000,0000,,So even if a customer requirements are frequently changing, Dialogue: 0,0:49:30.82,0:49:34.66,Default,,0000,0000,0000,,that is also sometimes causing the bugs. Dialogue: 0,0:49:34.66,0:49:37.74,Default,,0000,0000,0000,,And the last reason, lack of skilled testers. Dialogue: 0,0:49:37.74,0:49:40.90,Default,,0000,0000,0000,,If the tester doesn't have proper skill set, Dialogue: 0,0:49:40.90,0:49:43.98,Default,,0000,0000,0000,,definitely he will miss the bugs. Dialogue: 0,0:49:43.98,0:49:46.74,Default,,0000,0000,0000,,So if the tester is not identified the bugs, Dialogue: 0,0:49:46.74,0:49:48.00,Default,,0000,0000,0000,,then what happens? Dialogue: 0,0:49:48.00,0:49:50.20,Default,,0000,0000,0000,,That will go to the next level Dialogue: 0,0:49:50.20,0:49:52.42,Default,,0000,0000,0000,,and that will come again in the production. Dialogue: 0,0:49:52.42,0:49:55.74,Default,,0000,0000,0000,,The customer will face that bug, okay? Dialogue: 0,0:49:55.74,0:49:57.06,Default,,0000,0000,0000,,So that is a problem. Dialogue: 0,0:49:57.06,0:50:00.46,Default,,0000,0000,0000,,So the tester should have proper skill set. Dialogue: 0,0:50:00.46,0:50:02.60,Default,,0000,0000,0000,,That is very, very important. Dialogue: 0,0:50:02.60,0:50:05.54,Default,,0000,0000,0000,,And a tester should have a different mindset guys. Dialogue: 0,0:50:05.54,0:50:06.70,Default,,0000,0000,0000,,So especially for tester, Dialogue: 0,0:50:06.70,0:50:09.56,Default,,0000,0000,0000,,we need to always think about in the negative way. Dialogue: 0,0:50:09.56,0:50:11.62,Default,,0000,0000,0000,,So normally people are saying positive way, Dialogue: 0,0:50:11.62,0:50:14.22,Default,,0000,0000,0000,,we need to think, but here in the testing point of view, Dialogue: 0,0:50:14.22,0:50:16.22,Default,,0000,0000,0000,,always we have to think like, Dialogue: 0,0:50:16.22,0:50:17.58,Default,,0000,0000,0000,,we have to break the application. Dialogue: 0,0:50:17.58,0:50:19.42,Default,,0000,0000,0000,,Somewhere we need to find the application. Dialogue: 0,0:50:19.42,0:50:20.86,Default,,0000,0000,0000,,If you want to find the application, Dialogue: 0,0:50:20.86,0:50:22.74,Default,,0000,0000,0000,,if you want to find some bug, Dialogue: 0,0:50:22.74,0:50:23.58,Default,,0000,0000,0000,,then what you have to do, Dialogue: 0,0:50:23.58,0:50:26.06,Default,,0000,0000,0000,,we have to provide some invalid data. Dialogue: 0,0:50:26.06,0:50:28.42,Default,,0000,0000,0000,,Okay, we have to do some unwanted stuff in our application. Dialogue: 0,0:50:28.42,0:50:32.54,Default,,0000,0000,0000,,So then whether we are providing some data to the application, Dialogue: 0,0:50:32.54,0:50:33.90,Default,,0000,0000,0000,,how it is behaving, Dialogue: 0,0:50:33.90,0:50:35.42,Default,,0000,0000,0000,,whether it is behaving according Dialogue: 0,0:50:35.42,0:50:37.50,Default,,0000,0000,0000,,to customer requirement or not. Dialogue: 0,0:50:37.50,0:50:38.70,Default,,0000,0000,0000,,So that we need to test. Dialogue: 0,0:50:38.70,0:50:41.68,Default,,0000,0000,0000,,Always our focus should be on breaking the application. Dialogue: 0,0:50:42.66,0:50:44.52,Default,,0000,0000,0000,,Okay, so if everything is working fine, Dialogue: 0,0:50:44.52,0:50:46.40,Default,,0000,0000,0000,,there is no job for tester. Dialogue: 0,0:50:46.40,0:50:50.36,Default,,0000,0000,0000,,We have to break our application with our skill set. Dialogue: 0,0:50:50.36,0:50:53.12,Default,,0000,0000,0000,,So that is exactly software tester job. Dialogue: 0,0:50:53.12,0:50:57.12,Default,,0000,0000,0000,,Okay, so for that, we need to have proper skill set. Dialogue: 0,0:50:57.12,0:50:58.16,Default,,0000,0000,0000,,Very, very important. Dialogue: 0,0:50:59.10,0:51:01.56,Default,,0000,0000,0000,,Okay, so why is the software having bugs? Dialogue: 0,0:51:01.56,0:51:04.46,Default,,0000,0000,0000,,Mixed communication or new communication? Dialogue: 0,0:51:04.46,0:51:07.04,Default,,0000,0000,0000,,And because of software complexity Dialogue: 0,0:51:07.04,0:51:10.14,Default,,0000,0000,0000,,and sometimes programming errors also causing the bugs. Dialogue: 0,0:51:10.14,0:51:13.38,Default,,0000,0000,0000,,And if the requirements also keep on changing very frequently, Dialogue: 0,0:51:13.38,0:51:15.26,Default,,0000,0000,0000,,that is also causing the bugs. Dialogue: 0,0:51:15.26,0:51:18.50,Default,,0000,0000,0000,,And finally, lack of skilled testers. Dialogue: 0,0:51:18.50,0:51:21.34,Default,,0000,0000,0000,,If the testers doesn't have proper skills, Dialogue: 0,0:51:21.34,0:51:24.02,Default,,0000,0000,0000,,then definitely he will miss the bugs. Dialogue: 0,0:51:24.02,0:51:26.98,Default,,0000,0000,0000,,And those bugs will be faced by the customers. Dialogue: 0,0:51:26.98,0:51:30.02,Default,,0000,0000,0000,,And he will start frustrating by seeing those bugs Dialogue: 0,0:51:30.02,0:51:32.10,Default,,0000,0000,0000,,in the production environment. Dialogue: 0,0:51:32.10,0:51:35.98,Default,,0000,0000,0000,,Okay, so these are all very, very important things Dialogue: 0,0:51:35.98,0:51:37.64,Default,,0000,0000,0000,,before starting the testing. Dialogue: 0,0:51:38.52,0:51:43.44,Default,,0000,0000,0000,,And then we have something called SDLC, SDLC and so on. Dialogue: 0,0:51:43.44,0:51:46.36,Default,,0000,0000,0000,,So we will discuss these things in the next session. Dialogue: 0,0:51:46.36,0:51:48.24,Default,,0000,0000,0000,,Okay, so these are the basics guys. Dialogue: 0,0:51:48.24,0:51:50.36,Default,,0000,0000,0000,,Like we have understood what is software, Dialogue: 0,0:51:50.36,0:51:53.28,Default,,0000,0000,0000,,types of softwares and what is software testing, Dialogue: 0,0:51:53.28,0:51:55.16,Default,,0000,0000,0000,,what is software quality, Dialogue: 0,0:51:55.16,0:51:58.20,Default,,0000,0000,0000,,and what are the parameters of software quality Dialogue: 0,0:51:58.20,0:52:00.04,Default,,0000,0000,0000,,and project and product. Dialogue: 0,0:52:00.04,0:52:02.42,Default,,0000,0000,0000,,And why do we need software testing? Dialogue: 0,0:52:02.42,0:52:03.88,Default,,0000,0000,0000,,And we also understood the difference Dialogue: 0,0:52:03.88,0:52:06.92,Default,,0000,0000,0000,,between error, bug and failure. Dialogue: 0,0:52:06.92,0:52:11.36,Default,,0000,0000,0000,,And finally, we have understood why the software has bugs. Dialogue: 0,0:52:11.36,0:52:13.36,Default,,0000,0000,0000,,Okay, so in the next session, Dialogue: 0,0:52:13.36,0:52:16.12,Default,,0000,0000,0000,,we are going to discuss the rest of the topics. Dialogue: 0,0:52:16.12,0:52:18.64,Default,,0000,0000,0000,,And I'm just stopping here for today, guys. Dialogue: 0,0:52:18.64,0:52:20.38,Default,,0000,0000,0000,,Now, if you have any queries, Dialogue: 0,0:52:20.38,0:52:22.92,Default,,0000,0000,0000,,you guys can post in your chat window Dialogue: 0,0:52:22.92,0:52:24.96,Default,,0000,0000,0000,,or you guys can ask me. Dialogue: 0,0:52:24.96,0:52:26.80,Default,,0000,0000,0000,,Okay, and the rest of the things Dialogue: 0,0:52:26.80,0:52:28.72,Default,,0000,0000,0000,,will continue on tomorrow's session. Dialogue: 0,0:52:30.24,0:52:31.32,Default,,0000,0000,0000,,Just a moment.