Thr Session SEE-20260326_113953-Meeting Recording

Apr 27, 2026 08:28 · 1:11:36 · English · Whisper Turbo · 4 Skaļruņi
Šis transkripts zaudē spēku šodien. Atjaunināt pastāvīgai uzglabāšanai →
Rādīt tikai
0:01
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
we will also join in the last session we have completed the architecture portion and design portion of the portion of the portion of the portion of the portion of the portion of the portion
0:41
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
We discovered these three things in the last session. And today, Ketember and Kameer, these are six matrices. And these are also fundamentally understood. But these are also called object-oriented.
1:02
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
and it is easy to understand. But it is possible that in today's time, it is not worth it. Because whatever the matrices are, they are based on actual code. But because in today's time, we are added in libraries, so their significance is less. When we read the matrices, we will feel more practical.
1:29
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So it has also taken the object oriented and introduced six matrices. The six matrices are class based, object oriented power used. The first is the weighted method per class, the second is the inheritance depth, number of children, parent child classes, coupling.
2:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Then the responses of the classes and the lack of cohesion will represent. So first of all, we will discover that ES has given a case study in the Excel department. If you are seeing a class diagram on the left side is a clothing class and on the right side is an appliances class.
2:31
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
... ... ... ... ...
2:59
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
and the generalised class of clothing has a dressing room and appliances, delivery and install service, part and ordering and technical. All the categories are defined as the taller department and men's suits are defined as the appliances.
3:30
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Large appliances, small kitchen or electronics. So, he has a case study. In that case study, weighted method per class is simply doing that you have complexities of method to calculate. Complexities of method, we have psychometric complexity calculated. So, we have only number of behaviors.
4:05
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
We can identify them. The methods are more complex. In this example, we can take a snap on our mobile screen. The screen is visible. We can capture the image. Because we will refer to the next six slides.
4:47
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay, let's see in the clothing department, the behavior was one, and the appliances were four behaviors.
5:00
S… Speaker 3 (Thr Session SEE-20260326_113953-Meeting Recording)
So he says that the number of methods in each class is representing its complexity. How complex a class is it? And cyclomatic complexity, we said nodes plus edges plus 2.
5:23
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So if you drive it, this is the same. There are 3 methods of cyclomatic complexity. The last thing we discovered was edges minus node plus 2. This is a formula which is predicate node plus 1. Predicate node which is called? These nodes where two arrows are outwards.
5:52
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
For example, in this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the first node. In this loop, there are two arrows outwards from the second node. In this loop, there are two arrows outwards from the second node. In this loop, there are two arrows outwards from the second node. In this loop, there are two arrows outwards from the second node. In this loop, there are two arrows outwards from the second node. In this loop, there are two arrows outwards from the second node. In this loop, it is single outwards from the
6:20
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This is a closed area. This is a closed area. This is a closed area. This is a closed area. This is a closed area. The number of closed areas is one. So, the answer is two. So, there are multiple methods. For example, we have discovered one in the beginning. So, in methods, we have also removed these methods. We also represent the complexity of the methods. We also represent the behavior of nodes.
6:50
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So from those nodes we have sacrumatic complexity. This is the fourth method. So the first mechanism is to remove the complexities of methods. Which methods are more complex. So weighted methods per class. Classes to weight based on their number of methods. So this is the first method.
7:21
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Depth of Inheritance Depth of Inheritance Depth of Inheritance Depth of Inheritance Depth of Inheritance Depth of Inheritance
7:50
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
that we have to see the depth of the height of the height of the height of the height of the height of the height of the height of the height of the height of the height
8:22
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
2 will come. And the lower class will come automatically. After that, the class will be identified. Now, we will know which behavior we are calling and which methods we are calling. This has two other methods defined. Alternate method.
8:55
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
and purchasing, sorry, alteration method and purchasing method. This scenario has not been elaborated here, but it is specialized two behaviors that have been released, and their calling sequence has been told that the main class of sales department has three behaviors.
9:26
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
the clothing class, there is one behavior and the appliances, there are four behaviors. Now, this is the responses. This is not clear from the scenario, but I have directly told you. This is the coupling. How many coupled classes are? The typical programming we do is the scenario.
10:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
class call call call call call call call call call call
10:30
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
RFC, responses for the class, it will calculate. Snaryo is not given here, but there is a statement mentioned here, testing and debugging is the same. JustWorks Snaryo was doing a class, that there is one class, and 5-6 classes are sharing it, 5-6 classes are calling it, so if someone changes in one place,
10:58
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
If you change the master class, you will disturb the rest of them. So, the scenario is that what people do with typical softwares, they will copy and paste the code. This is one of a matrix that tells the classes how highly coupled. Now, the user interface design matrix. Now, the front-end technique we have to look at.
11:38
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
we are covering the life cycle here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here we have covered up here
12:13
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This is front end. This is because it was an old book. So it has the U.I. and it has the cover up. These two technologies. But today we will touch on mobile. So it has the most worthwhile parameter. Layout appropriateness. Can you represent this?
12:45
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
... ... ... ... ...
13:23
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Sir? Yes. What will we have to identify the matrices? Layout appropriateness is also coming. We have to get out of it. This is a very interesting phenomenon. The matrices of the matrices are telling us that our one is a one which is developed before. And you are going to design a new one.
13:56
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Your UX is stronger or weaker. Stronger and weaker parameters, we will discover three parameters. If we define this parameter, it will be a formula. It will be cost. Cost of optimal layout and proposed layout.
14:26
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
and look at the cost, it has further defined the frequency of transition and the cost of transition which we will discover first understand which is the optimal layout and which is the proposed layout Now, you may be on your mic for example, mark attendance is our layout and idiosmart
15:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
I will log in on the menu. After I click on the menu, I select the online attendance. After I click on the day select. After I click on the list, there will be a list. There will be a select all option. If I click on the option, I will select the option or select the option.
15:31
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So this is a proposed layout. Now you can help me. There are steps that are very many. How can I optimize this? First, you can get a solution, then I will also get a solution. Mark attendance, I am doing smart. I am logging in. Steps, I am logging in. Login in. Login in. Login in.
16:08
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Attendance. Attendance. I select online. Online. Attendance. After that, there is an interface. I select the interface. After that, I select the class. After that, I select the class. After that, I select the class. After that, I select the class.
16:25
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
If I select all the list, I will save. If I select all the list, I will save. If I select all the list, I will save. If I select all the list, I will save. If I select all the list, I will select all the list. Now, let me tell you, you are also a software engineer. If I ask you, how can I do it better, then I will guide you in a voice note. Yes, I will.
17:00
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
I will open the chat box in the chat box in the chat box in the chat box in the chat box in the chat box in the chat box in the chat box in the chat box
17:30
S… Speaker 3 (Thr Session SEE-20260326_113953-Meeting Recording)
foreign
17:50
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
I guess timer is recorded so we can use this time because PC's time is off again. Sir, computers are not enough, but date and time is not adjusted. The zone change is better.
18:16
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay. Okay.
18:38
S… Speaker 4 (Thr Session SEE-20260326_113953-Meeting Recording)
Sir, we can do different sections in attendance because our portal has one section where we can take it and then take it and then take it and then take it and then we can save it. So, this will be the same as our time will be less consumed and we can do different things. One more time. What do we want to change?
19:05
S… Speaker 4 (Thr Session SEE-20260326_113953-Meeting Recording)
Sir, we have one section where we have absent and present. We have different sections where we have different sections where we have different sections where we have different sections where we have different sections where we have different sections where we have different sections.
19:40
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
foreign foreign foreign foreign
20:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Yeah, yeah, yeah
20:20
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay, okay.
20:52
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Very good. Very good. Very good. Very good.
21:11
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
and if there is AI, then there is no need for human intervention. If there is a student, you are marked present, so that they will be assured and will be present. Unless there is a class in class, camera and it is not marked, then they claim it to end. Sir, my attendance is not marked, so we will do it manually. It is very appropriate. If there is any other brain, it will be affected by your brain.
21:44
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
So we can also use AI that the previous class has been conducted in this class. So definitely there were some students or some students absent. So first we can assume that it is set up in the next class. And if anyone is absent, it will go further. Because AI is working on the previous data.
22:14
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
pattern and history. Now, to log in, I am using the laptop. This is my personal machine. You should have auto log in. Why do you log in? If you have a mobile device, you log in and once you log in.
22:40
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
If you ask them, you can ask them to log in. Unless there are financial applications. Then you ask them to ask them. The rest of them don't ask them to ask them. So automatically, you can recognize the face and log in. Or you can recognize the instances and log in. And the other thing, you have given a very good idea. That at the same time, you can understand which class is going on. That class will open the attendance portal.
23:10
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
image processing or previous class attendance mark and mention what attendance is. Now we have increased steps and reduced time. Now we will see this again in the slide and see the feedback. This is what we want to say. Slide. Now I will read the statement.
23:38
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
The cost of layout computed by assigning the cost to each sequence of action and weight those cost by how frequency each sequence is used. Layout appropriateness is given. Layout is computed by the weight of the cost of each sequence of action by how frequency the sequence is performed. Now we are doing one step, one workflow also.
24:10
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Then, the time we consume here is our factor. The frequency of transition and cost of transition. These are two parameters. One is how many steps we need to change. And the cost is in the context of time. How many times we consume?
24:40
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
The designer can compare the layout optimal and the existing layout or start with the layout appropriateness, optimal layout and modify it to take the additional
25:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Factor into concentration. Now, it is obviously a matrix, but we have learned a first slide, Major, Matrix, Indicator. Now, one is a proposed layout, which is an existing attendance system, and one is an optimal layout, which we have finalized. Now, this is how we know,
25:34
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
which design will be better and definitely the parameters will be more and more. This means that we will discover a long list of parameters. So those parameters are age, domain, and application type.
26:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So, we will know the factors in this situation. Now, let's see. Cost of transition can be related to number one. The distance of user must travel based on FITSLA. How much time for a user to reach attendance? If there is one window operation,
26:34
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Toh kitna scroll karna pardha ya kitna mouse track karna pardha hai. Ya koi or mechanism use karna pardha. Ab iska joh distance hai na, ye actually time hai. Number of eye fixation needed to extract the necessary information. Eye ko move kitna pichay karna pardha hai. Number three, the number of changes in direction.
27:03
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
How much right-left, top-down move is needed. Any major the designer feels is important. Now, beyond that, what can we do? What can we do? How can we do feedback? How can we do it? How can we do it? How can we do it? How can we do it? How can we do it? How can we do it? In the world, we have 5 parameters. Number 1. Controls and their selection. Number 2.
27:39
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
navigation within interface and among interface. Number three, data manipulation operation. Koi bhi crude operation karaneo add, add, delete, update, cancel. Number four, feedback. Number five, support. Number of controls and their layout. Number two,
28:15
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
navigation within interface and among interfaces. Number three, data manipulation operations or crude operations, add, edit, delete, update, cancel. Number four, feedback. Number five, support. In five parameters, sara game chalala hota chahe wo GUI ka interface ho, web based ho, mobile based ho,
28:50
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
in five go you ex designer plan out cut a or isi me sara uska eek intellectual non intellectual me difference ka pata chal rao ta hai hai hai hai hai hai hai hai hai hai hai hai hai hai hai hai hai
29:29
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Three people, Mashallah. That's a lot, a lot. The rest of the world is about twenty percent. How many people are going to raise their hands? Thirty months. How many people are going to raise their hands? Physically present. Mashallah. Six, seven, eight. Eight out of thirty. Nine out of thirty. Fifteen out of thirty. Fourteen. It's less than that class. Fifty percent class. And there are three.
30:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
I have told you that it's 20% of the time. It's 20% of the time. If you think about it, it's 15 years of strength. No problem, no problem. Attendance will be marked. Not to worry about it. Okay, now let's go further. Let's discover another scenario. Here we go. Now let's say design for web metrics. This game is going to start.
30:28
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Now, in the first web applications, there are seven parameters. What is the usability aspect? Aesthetic aspect? Content design? Navigation? Goals and objectives, which is the purpose of the application. And then components are designed for the purpose of
31:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Correctness Reliability and Performance These are all those parameters that the world needs to be in any interface. We have a web app. But in mobile app, there are also these parameters. These six parameters are fixed. Whether it is UX, GUI, UX, web, US, mobile, or gadget.
31:31
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
so these 6 parameters are fundamental now that 6 parameters further say that 4 parameters will be used in the world number 1 interface matrix number 2 aesthetic number 3 content number 4 navigation and these 4 parameters will give you a long list of things
32:04
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Now all these things are a difficult task. In the interface, the average number of mouse picks per function, the average number of links that can be selected per page, the average number of words of text per page, these are very strange and strange parameters. This is the aesthetic.
32:25
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
total links, page size, graphics percentage, graphics count, color count, font count, audio content, video content, animation, scanned images, page complexity, wait time, navigation, pages linking, connectivity, density,
32:55
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay, now let me tell you that this list is a number of list. And if this list is captured by our knowledge, what is the indicator of what we can do, let me tell you in a voice note. If we capture all the 4 parameters, we can capture all the parameters, I have told you, you can understand the assignment, if you have any news website,
33:32
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
news website, Geo, ARY, Express, could be any website. And these things count them. Okay, these things have tools available on the net. So, you can do it yourself. And you can do it with tools. And you can do it with generative AI. You can post it with image, you can do it with things. So, you can do it once again. Now, what is the benefit?
34:38
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Yes sir.
34:43
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Thank you.
35:01
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Thank you. Thank you.
35:53
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
We can enhance the user experience. We can enhance the user experience.
36:11
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So, the weights came to us about the layout appropriateness of which website. So, we can tell ourselves that this website is the best. This is the second number. This is the third number. Based on their matrices results. Now, matrices results can also be said that we can say that in aesthetics, this website is the best.
36:36
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
content management in this website is good and navigation in this website is good and there is a website which has 4 aspects best so this is a valid answer and the first benefit we get is estimation will help time, cost and effort calculate new project we need time, cost and effort to calculate what we need to calculate the next benefit is that we can compare them, who is better? yes, you are ready
37:13
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This course is interesting. If it's going to be a moment. I'm not thinking about it. It's going to be a moment. It's going to be a moment. It's going to be a moment. It's going to be a moment. If it's going to be a moment. If it's going to be a moment. If it's going to be a moment. If it's going to be a moment.
37:52
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This is exactly right. This slide is 4 parameters. We will see which matrices and weights are weak. This means that there is improvement of improvement. And in my statement, I will reiterate this again. These 4 parameters, these 4 parameters, I got to know that any one
38:58
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
It's a user experience
39:07
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
We will compare it with the user experience.
39:35
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This is a weak parameter or strong parameter. Weak or strong is number one, history. Number two, comparison. If we want to improve our website, I will see which other websites are different.
40:00
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
or particular which we improve we will get out of the metrics. I will compare that which metrics are in which areas are weak. Which areas are weak, there will be improvement in which areas are weak. This is how many people have prepared? Raise their hands. We will get out of it. We will get out of it. We will get out of it. We will get out of it. We will get out of it. We will get out of it. We will get out of it.
40:30
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
which voice note will tell me three benefits? it's true, it's true, it's true, it's true. which three benefits will tell me if the matrices will be ux calculate? first of all, we will get an estimate in the next project, we will get a size. size will get?
41:06
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
So we will put the weight on the weight. We will put the weight on the weight. We will put the duration on the weight. So we will calculate the time against the cost. We will calculate the time against the cost. We will calculate the manpower. These are the three things we will get from estimation. The other thing is that we will help out the comparison. If these are 5-6 websites, which is the best?
41:31
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Third, we have a benefit. If we say improvement, then we can identify improvement areas with comparison, with history, and with comparison of similar websites. Okay? Inshallah, we will come. So, this is an assignment. So, your class strength is 30.
42:01
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
There are no news websites. News websites are the most simple news websites. There are more aesthetics, 2D points, light weight. So all these content, you need to be able to post the front end image. And then you need to be able to post these things.
42:29
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
in some accounts, which are calculated and then you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know that you will know
43:06
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Yeah, I
43:46
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
This is a valid parameter. If the previous version is available, then we can remove it from the previous version. This is a valid answer. If the previous version is not available... Sir, you can compare it from the other side to the other. This is a valid answer. Sir, we will test it from the other side.
44:17
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Yes,
44:46
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay, so we have a comparison.
45:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
In this optimized website, which was the same? Then, the two parameters will automatically get started. But if we do the activity, we will be able to do it. So, today, I will share an assignment. Inshallah. Day end till now. Okay. Now, if we look at this, mobile app, these are six parameters. But with this mobile app, I have prepared a document. I will share it just for inspiration.
45:42
S… Speaker 3 (Thr Session SEE-20260326_113953-Meeting Recording)
If we talk about usability, we will represent the touch, gesture or thumb reach.
45:54
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
and if we are talking about aesthetic, we are talking about IOS or Inroid or their platform specific aesthetic and content with least effort, how much responsiveness is there? and navigation is the gesture based navigation and the three buttons are the navigation then the objectives
46:22
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
It's offline capability, battery optimization, I will give you all the matrices. Then component quality, memory constraints and network handling, these are the two things. So these matrices, I have removed them from the other side. And they are Word file, which I will share with you. First we make a web-based assignment.
46:49
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
we will collect some parameters and then we will give you a new assignment so that we will have some familiarity in the future. The source code is the most easy one. The source code is the line of code. It is very easy to represent.
47:15
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
In the past, the screen is opened. The screen looks like a for loop. This is a for loop. In the for loop, there is a for loop, printf statement and comments. This is a C language code. The physical line of code is one.
47:44
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Physical line of code and logical line of code are different. Logical line of code, which... Allah Akbar. Logical line of code represent conditional statement. Conditional statement, if-then-else, if-then-else, conditional statement,
48:03
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop also in the fall loop
48:28
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
which logical lines are two? which logical lines are two? in the fourth loop condition i is equal to zero and i is less than 100 i increment is not the condition so there are two logical statements and comments are how many times how many lines of code in this we can set demarcation lines that we have physical line code, logical line code, comments
48:58
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
We know that the code is more logical than the technical code will be more logical. The line of code is not clear. We also need physical code, logical code, and commented code. One question we discussed previously. What can be commented? Readability is high.
49:34
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Okay? The maintainability is high. Because the support is given in the inside, so we don't have any support of the designs. In the comments, we can educate ourselves. This is the source line of code. The source line of code is calculated by many tools. We can help them easily.
50:21
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
no sir yes or no sir no sir no sir no sir no sir no sir no sir
50:26
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
I will give you an overview of testing itself. The first principle of testing is that the code we will give to testing is correctly compilable without any compiler error. The first prerequisite is no compiler error. Number 2. For testing to perform, we will test the actual code. We will create the testing environment. We will go there and test the code.
50:57
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
If there are bugs, then they will report it. The other principle is that actual code will not be tested, but we will create a test bed or a testing environment. Number three, we will see that testing for our experience, but we will use test cases. In those test cases, inputs, outputs,
51:48
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
principle number four
51:51
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
that we have errors and defects. Earlier classes we have discovered errors and defects. Sir, errors are in court and programming. Deployment is 100% correct. How many defects are?
52:24
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
and how many errors are. We need to compare them to each other. Okay? So, this is a theme that is the objective of testing. Now, we need to read English too. We need to read English. We need to read English. The first one is to take a decision to the next phase of activities such as estimate the cost schedule for the future project. What is the objective of testing?
53:11
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
This is the first part of the project.
53:18
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Understanding the kind of improvement required to success of the project. We know that if we perform testing in these areas, we need improvement in these areas. Where do we know? History. In history, in these areas, there are defects that we can't remove in the software house, but the customer has discovered it.
53:44
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Customer discovered that our weak area was not identified. This is an improvement area in the upcoming application. This will be another benefit. 3. Take decision on process and technology to be modified. Our process is not good or our technology is not good. Which means we have time.
54:08
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
or cost or effort. So, we will see the upcoming project for the appropriate technology. This is a whole mechanism. Now, let's look at the test analyst. We will design the test case for five requirements, execute
54:40
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
And execute the design test case. Log the defect. Then need to fail the related test case. Fourth, after the defect is resolved, need to retest the defect. Retest the defect is regression testing.
55:01
S… Speaker 3 (Thr Session SEE-20260326_113953-Meeting Recording)
foreign foreign
55:26
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
This means that if you have a problem, then the rest of the classes are wrong. So the rest of the classes in terms of retesting this regression testing. Other than your code. So the third thing, the fourth thing is regression. This has been a good example. These are five or seven parameters.
55:55
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
The first parameter is how many test cases have been designed per requirement? How many test cases are yet to design? How many test cases are executed? How many test cases are past, failed or blocked? Past means that the right input and output have been passed. Input and output had a difference. Block means that we have now hold it.
56:37
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
How many test cases are not yet executed?
56:56
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Due to one particular defect. In the world, there is a small bug. There are many many errors in the interface. And sometimes, we make an intelligent test case, where there are 5-6 problems solved. This is an intelligent test case designer.
57:30
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
There is a big technical problem. So we have two cases rectify. For this work, we have one scenario that we have in this screen. We have 13 parameters. We have the number of requirement was 5. And the average number of test cases written per requirement is 20 test cases against. So the total number of test cases is 100.
58:03
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Then the total number of test cases executed at the moment. There were 100 designed and 65 executed. The number of test cases passed 30, failed 26 and block 9. Then the number of test cases un-executed.
58:33
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
So number of defects identified, this is 65 test cases. 30 defects identified. Number of critical defects, which are 6. Highest defect count, which is 10. Medium defect count, which is 6. Lowest defect count, which is 8. Now let's do a small activity.
59:02
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
You can capture this image. You can capture this image. You can capture this image. You can capture this image. You can capture this image. You can capture this image. You can capture this image. You can capture this image. You can capture this image. Now let's go. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it. Now let's do it.
59:45
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
and you can give me feedback. The percentage of test cases executed is called the second bullet. The number of test cases executed divided by number of test cases written.
1:00:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
multiply by 100, 100% for percentage, okay? So we have executed test case, how many voice notes were on? We have executed test cases 65 and total test cases how many were? 100, 65 upon 100, 65% we have executed, this is one matrix. Second matrix, test case is not executed, common sense.
1:00:29
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
number of test case is not executed divided by total number of return total number of return is 100 not executed is not executed 35 35 percent is not executed number of test case is past how will we go past divided by total total guess what should we do no 65 total executed
1:01:14
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
we are 65. Did you understand? Yes sir, I understand. Okay? So, this is 46 percent. Next, the field is the same. Number of field divided by total number of executed. So, 26 divided by 65, 40 percent. This is the number of test cases blocked. 9 divided by 65, 14 percent. This is the defect density. This is interesting.
1:01:47
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
the most important, this is a size parameter number of identified, divided by size, how many defects were there? there were mentioned, 30, but what is the size? or size can be divided by 100, because in 100 test cases, there are many defects in the test cases, another requirement
1:02:14
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
we can use two sizes. For example, the size is used to be the requirement. Size is what should we do in the world? This is an important parameter. The thing to be considered is the size. But the general size is the primary size. Primary size is what we were doing in the world. That was the requirements. This is the requirements.
1:02:44
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
we have 5 to 30.5 so we have per requirement to defect density that is 6 agreed defect removal efficiency we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that we have to say that
1:03:21
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
and this is our non-ahelie. Now, what is the indicator? If we have 10 requirements in the next project, then how much defect density is expected? Guess. Yes, sir. Sir, 3? No, it's hard. This screen is open. Look at the number of defects identified by size.
1:04:02
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
And size is said that these are requirements. In your table, there were 30 defects. Am I right? Yes. And 30 divided by 5, then 6. That means how many defects in one requirement are? 6. And in 5 requirements, how many defects are? 6. 30. 30. Alhamdulillah. And in the upcoming project, if you have 10 requirements, how many will it be? 12.
1:04:38
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
60, right? Math is so bad. You guys forgot 8 class math. You know, okay. Because we have a requirement for density, we have a 6. We have one requirement against 6 defects, history. Now we can calculate expected, expected means an upcoming project.
1:05:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
In the upcoming project, if there are 10 requirements, it will be expected that 60 defects, 6 multiplied by 10, 60 defects are expected. If there are 7 requirements, 6 multiplied by 7, defects are expected. For sure. How many people have been asked? Is it? I want to go back again. I want to go back to your slides.
1:05:35
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
You are playing? Okay, let's see one more. We have defect density from one requirement on how many defects are expected from history. So, we need two parameters. Defects per requirement. One defect should be defect account and one requirement should be defect account in the table. If you can see.
1:06:14
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
number 9 parameter total number of defects identified 30 and total number of requirement is 1 so 30 divided by 5 we will do 6 so we have defect density now tell me if I have a average number of test cases I will do this per requirement I will use this formula two total
1:06:56
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
a total test cases total or requirements total test cases per requirement test cases per requirement total test cases per requirement total test cases per requirement total test cases
1:07:34
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
test cases total requirements total test cases total total total total total total total total total total total total
1:08:17
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
foreign foreign
1:08:41
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
You will be very fast. You will be Pakistanis. God bless you. I will listen to my recording. My voice was doing English. No, no, no. Sir, question is written in the chat. No, no, no. I am not a person in the chat. I am a person in the voice. Now we have released our defect density. And the total number of defects divided by total number of requirements. Now I'm asking you if we want to release defects.
1:09:15
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Per test case. So I have to divide the total number of defects from the total number of test cases. So I have to divide which number from which number? Sir, from 6 to 65. No. I want to remove the defect density per test case. Yes, sir. 100 divided by sir. It's a little closer, but the answer is wrong.
1:10:00
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Defects per requirement. Defect density per requirement. So, this is what I'm asking. Defect density per requirement. That's what I'm asking. Defects in total test cases, because cases are 30 defects. So, 30 divided by 65. How many people will talk about it? 30?
1:10:30
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Divide by 65, because the total number of test cases, which were executed, were removed from the defect. So, if we do 30 divide by 65, then we will know that defect density per test case. Is this something to add? Is this something to add? Sir, your voice is very loud. I'm going to chat with you. Connect your connection.
1:11:17
S… Speaker 1 (Thr Session SEE-20260326_113953-Meeting Recording)
Yes sir, no problem.
1:11:33
S… Speaker 2 (Thr Session SEE-20260326_113953-Meeting Recording)
Thank you.

Šis transkripts tika ģenerēts ar AI (automātiskā runas atpazīšana). Var saturēt kļūdas — pārbaudīt pret oriģinālo audio kritiskai lietošanai. AI politika

❤️ Patīk STT.ai? Pastāsti draugiem!
Kopsavilkums
Noklikšķiniet uz Summarize, lai ģenerētu AI šī transkripta kopsavilkumu.
Apkopojot...
Vaicāt AI par šo transkripciju
Jautāt kaut ko par šo stenogrammu — AI atradīs attiecīgās sadaļas un atbildēs.