ISTQB FOUNDATION 4.0 | Tutorial 10 | 2.1 Impact of SDLC on Testing | Good Practices of Testing CTFL

TM SQUARE
11 Dec 202315:03

Summary

TLDRThis tutorial delves into the impact of the Software Development Life Cycle (SDLC) on testing practices, exploring how different SDLC models, such as Waterfall and Agile, influence the scope, timing, and techniques of testing. It emphasizes the importance of aligning testing activities with development phases, maintaining unique objectives for various testing levels, and the significance of early test analysis and design. The video also highlights good testing practices that should be adopted across all SDLC models, including early involvement in the review of work products to support a 'shift left' strategy for defect detection.

Takeaways

  • πŸ“˜ The Software Development Life Cycle (SDLC) has a significant impact on the testing process, influencing the scope, timing, and approach of testing activities.
  • πŸ”„ In Waterfall and V-model SDLCs, testing typically occurs after implementation, whereas Agile methodologies emphasize continuous testing throughout the development cycle.
  • πŸ“ The level of detail in test documentation varies by SDLC model, with more detailed documentation in traditional models like Waterfall and briefer documentation in Agile.
  • πŸ›  The choice of test techniques and approaches is influenced by the SDLC, with Agile favoring faster, more flexible techniques like exploratory testing due to time constraints.
  • πŸ€– The extent of test automation is often greater in Agile environments to accommodate rapid development cycles and frequent changes.
  • πŸ‘₯ The role and responsibilities of testers differ across SDLC models, with testers in Agile often having cross-functional abilities and more involvement in planning meetings.
  • πŸ”„ Sequential development models like Waterfall require waiting for code development before dynamic testing can begin, whereas iterative models allow for testing at multiple stages.
  • πŸ”§ Good testing practices should be followed regardless of the SDLC model, including having corresponding testing activities for every development activity to ensure quality control.
  • 🎯 Different test levels, such as unit, integration, system, and acceptance testing, should have specific objectives to avoid redundancy and ensure comprehensive testing.
  • πŸ“… Test analysis and design should begin during the corresponding development phase of the SDLC to adhere to the principles of early testing and support the shift-left strategy.
  • πŸ” Testers should be involved in reviewing work products as soon as drafts are available to facilitate early defect detection and contribute to the shift-left strategy.

Q & A

  • What is the Software Development Life Cycle (SDLC)?

    -SDLC stands for Software Development Life Cycle, which is the process of creating software and the set of activities that make up this process. It includes major phases like requirement gathering, design, development, testing, and maintenance or release.

  • How does the SDLC impact the testing process?

    -The SDLC impacts the testing process by influencing the scope and timing of test activities, the level of detail in test documentation, the choice of test techniques and approaches, the extent of test automation, and the role and responsibility of testers.

  • What are the major phases of the SDLC?

    -The major phases of the SDLC typically include requirement gathering, design, development, testing, and maintenance or release.

  • How does the waterfall model differ from agile methodologies in terms of testing?

    -In the waterfall model, testing typically happens once after implementation, whereas in agile methodologies, testing is an ongoing process that occurs every day, with continuous integration and regression testing.

  • What is the significance of the 'shift left' strategy in testing?

    -The 'shift left' strategy in testing refers to the practice of starting the testing process as early as possible in the SDLC, ideally as soon as the first draft of a document is available, to support early testing and defect detection.

  • Why is it important for testers to be involved in reviewing work products early in the SDLC?

    -Testers being involved early helps in identifying issues and providing feedback on work products like requirements and designs, which can prevent defects from being carried over to later stages and supports the 'shift left' strategy.

  • What are some good testing practices that should be followed regardless of the chosen SDLC model?

    -Good testing practices include having a corresponding testing activity for every software development activity, ensuring different test levels have specific objectives, beginning test analysis and design during the corresponding development phase, and involving testers in reviewing work products as soon as drafts are available.

  • How does the choice of SDLC model affect the level of detail required in test documentation?

    -In traditional or waterfall models, test documentation tends to be very detailed, while in agile methodologies, documentation is often more brief and lightweight, focusing on just enough detail to support the rapid pace of development and testing.

  • What is the role of a tester in a traditional SDLC model compared to an agile model?

    -In a traditional SDLC model, testers are primarily limited to testing activities, whereas in an agile model, testers may have cross-functional abilities and responsibilities, including participation in release planning and iteration meetings.

  • How does the extent of test automation differ between traditional and agile SDLC models?

    -In traditional models, test automation may be limited, but in agile models, there is a focus on maximizing automation to handle the time constraints and perform as much testing as possible within the given timeline.

  • What is the difference between sequential development models and iterative and incremental models in terms of testing?

    -In sequential models like the waterfall, dynamic testing cannot be performed early in the life cycle, whereas in iterative and incremental models, each iteration may involve both static and dynamic testing, allowing for frequent feedback and extensive regression testing.

Outlines

00:00

πŸ“š Introduction to SDLC and Its Impact on Testing

This paragraph introduces the concept of Software Development Life Cycle (SDLC) and its significance in the context of testing. It explains the major phases of SDLC, including requirement gathering, design, development, testing, and maintenance. The paragraph emphasizes how SDLC models, such as Waterfall and Agile, influence the testing process, including the timing and scope of test activities, the level of detail in test documentation, and the choice of test techniques. It also touches on the role of testers in different SDLC models, highlighting the continuous testing approach in Agile compared to the more sequential testing in Waterfall models.

05:01

πŸ” SDLC Influences on Testing Practices and Techniques

This section delves deeper into how the choice of SDLC model affects testing practices and techniques. It discusses the timing of test activities in relation to SDLC phases, the level of detail required in test documentation, and the selection of appropriate test techniques and approaches. The paragraph also addresses the extent of test automation, which can vary from limited in traditional models to extensive in Agile methodologies. Additionally, it examines the role and responsibilities of testers in different SDLC models, noting the shift from a limited testing role in traditional models to a more cross-functional role in Agile, where testers may participate in planning meetings and take on additional responsibilities.

10:02

πŸ› οΈ Best Practices in Software Testing Across SDLC Models

The final paragraph outlines the best practices in software testing that should be applied regardless of the chosen SDLC model. It stresses the importance of having corresponding testing activities for every software development activity to ensure quality control. The paragraph also highlights the need for different test levels to have specific objectives to avoid redundancy while maintaining comprehensiveness. Furthermore, it underscores the significance of beginning test analysis and design during the corresponding development phase to adhere to the principles of early testing. Lastly, it mentions the involvement of testers in reviewing work products as early as possible to support a 'shift left' strategy, which aims to detect defects earlier in the development process.

Mindmap

Keywords

πŸ’‘ISTQB Foundation Level Certifications

ISTQB, or the International Software Testing Qualifications Board, offers certifications that validate an individual's software testing knowledge and skills. In the context of the video, these certifications are the focus of the tutorial series, with the aim to educate viewers on the foundational aspects of software testing, as indicated by the introduction of the chapter on testing throughout the software development life cycle.

πŸ’‘Software Development Life Cycle (SDLC)

SDLC refers to the process of creating software, from the initial concept to the final product. It is a framework that outlines the stages of software development, including requirement gathering, design, development, testing, and maintenance. The video emphasizes the impact of the SDLC on the testing process, explaining how different phases contribute to the overall testing strategy and how they influence the timing and scope of testing activities.

πŸ’‘Waterfall Model

The Waterfall Model is a traditional SDLC approach where development is carried out in a sequential manner through distinct phases. In the video, it is mentioned as a model where testing typically occurs after implementation, highlighting the delayed start of the testing phase compared to more iterative models like Agile.

πŸ’‘Agile Methodology

Agile is an iterative and incremental SDLC approach that emphasizes flexibility, collaboration, and continuous improvement. The video script discusses Agile's impact on testing, noting that testing is integrated into daily development activities, with a focus on continuous testing and regression tests due to the frequent updates and integration of new code.

πŸ’‘Requirement Gathering

Requirement gathering is the initial phase of the SDLC where stakeholders define the needs and specifications of the software product. The video script describes this phase as crucial for the testing process, as it sets the foundation for what needs to be tested and how testing will be conducted throughout the development cycle.

πŸ’‘Design Phase

The design phase of the SDLC involves creating the architecture and detailed plans for the software product. The video explains that once requirements are gathered, the design phase begins, which is a precursor to the development phase where actual coding takes place and subsequently, where testing activities are planned and executed.

πŸ’‘Testing Techniques

Testing techniques refer to the various methods used to ensure software quality. The video script discusses how the choice of testing techniques can be influenced by the SDLC, with different models favoring different approaches, such as exploratory testing in Agile due to its flexibility and the need for rapid feedback.

πŸ’‘Test Automation

Test automation involves the use of software to execute tests automatically. The video script highlights the extent of test automation as a key factor influenced by the SDLC, with Agile methodologies often favoring higher levels of automation to cope with the rapid pace of development and frequent changes.

πŸ’‘Shift Left Strategy

The shift left strategy is an approach that aims to move testing earlier in the SDLC to identify and address defects earlier in the development process. The video script suggests that testers should be involved in reviewing work products as soon as drafts are available, which supports the shift left strategy by enabling early defect detection.

πŸ’‘Good Testing Practices

Good testing practices are standards and procedures that ensure effective and efficient testing. The video script outlines several practices, such as having corresponding testing activities for every development activity, ensuring different test levels have unique objectives, and beginning test analysis and design during the corresponding development phase of the SDLC.

Highlights

Introduction to the Software Development Life Cycle (SDLC) and its phases including requirement gathering, design, development, testing, and maintenance.

Impact of SDLC on testing, including how different development models like Waterfall and Agile affect the testing process.

The continuous process of testing in Agile methodologies as opposed to the one-time testing in Waterfall models.

SDLC's influence on the scope, timing, and organization of test activities.

The level of detail required in test documentation varies between Waterfall and Agile methodologies.

Choice of test techniques and approaches based on the suitability to the development model.

The extent of test automation, with Agile favoring maximum automation due to time constraints.

The evolving role and responsibilities of a tester across different SDLC models.

Sequential development models like Waterfall and V-model and their testing participation during requirement reviews and design phases.

Iterative and incremental models that assume each iteration delivers a working prototype, necessitating frequent testing.

Agile development's assumption of change throughout the project, favoring lightweight documentation and extensive test automation.

General good practices of software testing that should be followed in any development model.

Every software development activity should have a corresponding testing activity for quality control.

Different test levels should have specific and unique test objectives to avoid redundancy.

Test analysis and design should begin during the corresponding development phase for early testing adherence.

Testers should be involved in reviewing work products as soon as drafts are available to support early defect detection.

The importance of aligning testing activities with development activities to ensure comprehensive coverage.

The significance of maintaining unique objectives for each testing level to ensure clarity and effectiveness.

The role of testers in the shift-left strategy, emphasizing early involvement in the SDLC for better quality assurance.

Transcripts

play00:00

Hello friends and greetings for the day

play00:01

welcome back to another tutorial on

play00:03

istqb Foundation level certifications we

play00:06

are getting started with chapter 2 where

play00:08

we are talking about testing throughout

play00:10

the software development life cycle and

play00:13

today as a part of this discussion we

play00:15

are getting into the first segment which

play00:17

is the title itself that is testing in

play00:19

the context of software development life

play00:21

cycle and as a part of this tutorial

play00:24

we'll be getting into two different

play00:26

segments of it trying to understand

play00:28

number one that how does software

play00:31

development life cycle impacts testing

play00:33

and at the same time the second one that

play00:36

is software development life cycle and

play00:38

good testing practices so as this topic

play00:40

is slightly longer we are thinking of

play00:42

building it on bits and pieces so that

play00:44

it is easy for you to adopt them learn

play00:46

them and understand

play00:56

them so to get started the first one and

play00:59

most most important thing is

play01:00

Introduction to sdlc of course sdlc

play01:03

stands for software development life

play01:05

cycle indeed this is the entire life

play01:07

cycle which establishes and builds the

play01:09

product in a particular life cycle so we

play01:13

start with lot of major phases very

play01:15

common understanding which talks about

play01:17

the life cycle of a development of a

play01:19

product and certainly has major faces

play01:21

like requirement the design the

play01:24

development testing and the maintenance

play01:27

or release before that right so a very

play01:30

common understanding which talks about

play01:31

the overall journey of development

play01:34

process talks about the requirement

play01:36

Gathering where someone like business

play01:38

analyst or product owner in case of aile

play01:41

is responsible to gather all the

play01:42

information what a team needs in order

play01:45

to perform the required work of

play01:48

implementing a product but certainly

play01:50

these requirements has to be reviewed

play01:52

gathered and understood in terms of

play01:55

processing further so once the

play01:56

requirement Gathering phase is done or

play01:59

almost like going on probably in the

play02:01

case of agile that could be differently

play02:02

defined because it's a continuous

play02:04

process but when it comes to Waterfall

play02:06

of V model the phase completes and then

play02:09

moves to the next one also if we talk

play02:11

about the next phase that is designed so

play02:14

once the requirements have been gathered

play02:15

or we have some handful information with

play02:17

us we start building the design of the

play02:19

product which is more of like

play02:21

architecture the back end which will be

play02:24

you know the backbone of the system and

play02:27

then once the design is over we look

play02:28

forward to start implement menting where

play02:30

developers start writing the code which

play02:32

will be then tested by the testing team

play02:34

as per the independent testing concept

play02:36

that separate team called as testing

play02:38

genius other than developers will be

play02:41

responsible to test the system and once

play02:43

that testing is complete we release the

play02:45

product to the market and after that the

play02:47

product gets into a journey of

play02:49

Maintenance which is more of like update

play02:51

upgrade migration and retirement so most

play02:54

of these things we'll be covering in

play02:56

this entire chapter and uh the very

play02:58

first topic we are going to talk about

play02:59

is understanding how sdlc contributes in

play03:04

in influencing the test process if you

play03:06

quickly go back in the very first

play03:08

chapter when we talk about 1.4 the test

play03:10

process we indeed have discussed about

play03:13

the same thing that one of the factor

play03:15

influencing the test process is sdlc it

play03:18

totally depends on your software

play03:19

development life cycle that what will be

play03:22

your test process the effort and the

play03:25

period of testing in a development model

play03:28

for example if I'm talking about

play03:30

waterfall model here the waterfall model

play03:32

testing happens once for all after

play03:35

implementation but if I'm talking about

play03:37

aile methodology I do testing every

play03:39

single day because new or uh the

play03:43

existing one has to be tested

play03:44

continuously because every single day a

play03:47

developer is checking some code into the

play03:49

main branch and those main branches are

play03:51

certainly going to get side effects

play03:54

maybe not necessarily always but

play03:56

sometime they do get side effects and I

play03:58

just have to run regression tests to

play04:00

make sure the existing are still working

play04:03

fine in that context let's understand a

play04:05

little deeper that how exactly sdlc can

play04:08

contribute or influence the test process

play04:10

so when we talk about this we have

play04:13

testing which certainly gets influenced

play04:15

by the sdlc and has a major contribution

play04:18

in order to succeed so some of the

play04:20

choices of the sdlc impacts on the

play04:23

testing include scope and timing of the

play04:25

test activities like majorly involved

play04:28

based on the sdlc like how exact ly

play04:29

these activities of test will be

play04:31

organized and conducted in waterfall or

play04:35

traditional models it may happen later

play04:37

also that's fine but because things may

play04:39

not be ready by then and however we just

play04:41

close one phase then we move to the next

play04:43

phase that's the protocol of that is DC

play04:46

model but if I talk about agile all the

play04:48

activities begin parall that means the

play04:51

designer will start designing the

play04:52

architect developer will start building

play04:55

the algorithms or writing some

play04:56

flowcharts and testers will start

play04:58

preparing or understanding their test

play05:00

cases with respect to the requirement

play05:02

writing test conditions writing test

play05:04

cases so it's not that like people wait

play05:07

for something to get over but parallely

play05:09

you get started so that's one of the

play05:11

major aspect and other one here is that

play05:13

level of detail of the test

play05:15

documentation depending on waterfall you

play05:17

can say that the documentations are very

play05:19

detailed but when you talk about aile

play05:21

the documentation are very brief third

play05:24

Point choice of the test technique and

play05:26

test approaches certainly the time

play05:28

matters a lot if in case your test

play05:31

approach are supposed to be used whether

play05:33

it is applicable in a particular

play05:34

development model or not is very

play05:37

important to be discussed and similarly

play05:39

on the other side if I talk about the

play05:41

test techniques it may not be possible

play05:43

that you really have that good time or

play05:45

that requirement in detail fashion that

play05:48

you can make use of a technique at any

play05:50

point of time so in agile we do have

play05:52

these constraints pretty much that

play05:54

requirements are very high level and

play05:56

just because they are high level some of

play05:58

the black pox Tech techniques are little

play06:00

restricted and we make use of

play06:02

experience-based techniques like

play06:04

exploratory a lot and that's just

play06:06

because of this Factor also to add the

play06:09

point number four here extent of test

play06:11

automation again in traditional

play06:13

automation could be limited but when we

play06:15

talk about agile we look forward to have

play06:18

maximum automation because the time

play06:20

crunch the time is limited and certainly

play06:23

I need to do as much things as possible

play06:26

in the given timeline to us but last not

play06:28

the least role of and responsibility of

play06:31

a tester certainly if I compare again

play06:33

the traditional and agile I would say in

play06:35

traditional model testers are just

play06:37

limited to testing and they have no

play06:39

other responsibilities but when it comes

play06:41

to Agile they may have cross functional

play06:44

abilities at the same time

play06:46

responsibilities and role also certainly

play06:48

varies a tester may be required to

play06:50

participate in the release planning

play06:51

meeting or even in the iteration plan

play06:54

meetings but when it comes to

play06:56

traditional I it might be just limited

play06:58

to test lead or test manag manager so

play07:00

there are many such factors which do

play07:02

influence the test process based on the

play07:05

sdlc and that totally makes sense that

play07:08

why it should be taken into

play07:09

consideration when we talk about

play07:11

software development life cycle right

play07:13

here we also trying to quickly convey on

play07:16

a high level that yes the sequential

play07:17

development model has a different

play07:19

perspective alog together so we just

play07:21

discussed the same thing so quickly let

play07:22

me read out that so in the initial

play07:24

phases in sequential development models

play07:26

which is waterfall and V model uh

play07:30

typically testers participate in

play07:32

requirement reviews test analysis and

play07:34

test design the executable code is

play07:36

usually created in the later phases so

play07:38

typically Dynamic testing cannot be

play07:41

performed early in the life cycle that

play07:43

means until unless the code is developed

play07:45

a tester doesn't have anything to

play07:47

execute or perform so in waterfall or

play07:49

traditional models that is sequential

play07:51

models you will have to wait a long

play07:53

distance in order to start testing

play07:56

whereas on the other hand if I talk

play07:57

about AEL that would be very quick so

play08:00

that's what is in the next thing we have

play08:02

here in some iterative and incremental

play08:04

models uh it is assumed that each

play08:07

iteration delivers a working prototype

play08:09

or product increment and this implies

play08:11

that in each iteration both static and

play08:14

dynamic testing may be performed at all

play08:16

levels frequent deliveries of increments

play08:19

requires fast feedback and extensive

play08:21

regression testing so in this particular

play08:24

context we are referring to things like

play08:27

Spiral model and prototype model which

play08:29

were there earlier and these models used

play08:31

to only generate the prototypes and give

play08:34

it to the customer for a confirmation

play08:36

and as far as the customer confirms it

play08:38

we used to move to the next level right

play08:40

and that's where it was slightly

play08:42

different than that of the sequential

play08:44

models on the other hand if I talk about

play08:46

agile agile certainly has a complete

play08:49

look and feel so Agile development

play08:51

assumes that change may occur throughout

play08:53

the project therefore lightweight

play08:55

product documentations and extensive

play08:57

test automation to make regression

play08:59

testing easier are favored in the agile

play09:02

projects also most of the manual testing

play09:04

tends to be done using experience based

play09:07

test technique and do not require

play09:09

extensive prior test analysis and design

play09:12

so this could be very very dynamic as

play09:14

when it is available we just go through

play09:16

that start writing test cases and even

play09:19

execute right in the same sprint so in

play09:21

that context we see a pretty much good

play09:23

difference between the different sdlc

play09:26

model that how testing effort practices

play09:28

May

play09:29

VAR in the same line the next topic we

play09:32

talking about is what are those good

play09:33

practices of software testing which

play09:35

should be followed in any development

play09:37

model so it is not restricted to any

play09:39

particular development model many people

play09:41

do create this assumption that the

play09:44

factors what we are talking about are

play09:46

limited to V model or sequential models

play09:49

but if I have to talk about it in

play09:51

particular these are just general good

play09:54

characteristics of testing which should

play09:56

be followed in any development model and

play09:58

they're very very very straightforward

play10:00

and easy to understand the very first

play10:01

thing here we talking about is that good

play10:04

testing practices independent of chosen

play10:07

sdlc model should include the following

play10:10

and that is for every software

play10:11

development activity there is a

play10:13

corresponding testing activity so that

play10:15

all development activities are subjected

play10:17

to Quality Control now that's very

play10:19

simple that if I'm talking about

play10:21

Gathering requirements then testing team

play10:23

can parall join them right at the

play10:25

beginning and start reviewing One Way

play10:28

You Are condu ing your test analysis as

play10:30

one of the phases of testing but at the

play10:32

same time you are having a corresponding

play10:34

testing activity to that of the

play10:36

development activity now here many

play10:38

people start thinking that aren't we

play10:41

talking about the development of the

play10:42

code no this is a general word of

play10:45

development or general meaning

play10:47

development which means developing any

play10:49

sort of artifact be it about requirement

play10:52

the design the workflows the codes or

play10:54

whatsoever so when it comes to business

play10:56

requirement acceptance test team is

play10:58

required to co coordinate when it comes

play11:00

to system requirement system testing

play11:02

team is required to participate and same

play11:04

way when it comes to architectural

play11:06

design which is high level design the

play11:08

integration team is required to

play11:10

participate here and same way for

play11:12

detailed design that is lowlevel design

play11:15

and code we do unit testing so

play11:17

correspondingly the testing team aligns

play11:20

their activity to that of the

play11:21

development activities on the Left Right

play11:24

similarly if I talk about the next one

play11:26

that is different test levels have

play11:29

specific and different test objectives

play11:31

which allows for testing to be

play11:32

appropriately comprehensive while

play11:35

avoiding redundancy so it's very very

play11:37

important also to say that one of the

play11:39

good practice is to keep two different

play11:42

levels unique that means if I just walk

play11:45

into your floor and I and just ask you

play11:48

that hey is that what you are doing

play11:51

right now called as testing or something

play11:54

in particular then you can go ahead and

play11:56

tell me that hey NE this is called as

play11:57

integration testing uh this is called as

play12:00

system testing this is called as

play12:01

performance testing so every single

play12:03

level what you conduct must have an

play12:05

objective specific to that level and

play12:08

should not be just like I'm doing

play12:10

testing which doesn't make any sense you

play12:12

must be able to classify your activities

play12:14

under each level and each level must

play12:16

have a unique objective rather than

play12:18

being collaboratively written in a way

play12:20

that you are just making a statement

play12:23

that we doing testing and which doesn't

play12:25

make any sense so make sure that

play12:26

whatever you conduct is well classified

play12:28

into to a particular level and that

play12:30

level must have a unique objective and

play12:33

must not match with any other levels

play12:35

what you're doing so that's where unit

play12:36

integration system acceptance

play12:38

performance security portability

play12:40

interoperability all these levels have a

play12:42

unique objective and unique goal let's

play12:45

look at the third Point here quickly the

play12:47

third point is talking about test

play12:48

analysis and design for a given test

play12:50

level begins during the corresponding

play12:53

development phase of the sdlc so that

play12:56

testing can adhere to the principles of

play12:58

early testing testing I think this

play13:00

particular thing is just now explored

play13:01

you in the point number one that when

play13:03

you say there must be a corresponding

play13:05

testing activity the what is that

play13:07

activity I can get started with so first

play13:10

is of course the test analysis which you

play13:12

can begin parall with that of the

play13:14

respective development activity and uh

play13:17

the second one would be the preparation

play13:18

of the test cases so certainly you can

play13:20

start preparing your test cases at the

play13:22

same time and then look forward to uh

play13:25

execute them when the level comes into

play13:28

picture last but not the least the point

play13:30

number four it says that testers are

play13:32

involved in reviewing work products as

play13:35

soon as drafts of this documentation are

play13:37

available so that this early testing and

play13:40

defect detection can support the shift

play13:42

left strategy now we will be talking

play13:44

about what is shift left strategy in a

play13:46

moment like next tutorials but before

play13:49

that how exactly I can get involved the

play13:52

question is how early should I be

play13:54

involved in the life cycle the answer is

play13:57

as soon as the first draft of the

play13:59

document is available let that document

play14:01

be anything could be a requirement could

play14:03

be a design could be an algorithm but as

play14:06

the first draft is prepared a tester is

play14:08

requested to participate in order to

play14:10

start reviewing them and raise any

play14:13

concerns any doubts clarifications

play14:16

omissions contradictions related to that

play14:18

and that's what we refer to as static

play14:20

testing which certainly could be very

play14:23

very you know important and very

play14:25

effective at this point of time so put

play14:28

together these are some good

play14:29

characteristics good practices of

play14:31

testing which should be applied to any

play14:33

development model irrespective of what

play14:37

it is right so that's all from this

play14:40

particular tutorial team should you have

play14:41

anything else feel free to comment below

play14:43

I'm always there to address your queries

play14:44

and answer them well till then keep

play14:46

learning keep exploring keep

play14:48

understanding the context thanks for

play14:49

watching the video team and happy

play14:57

learning

play14:59

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Software TestingSDLCISTQBAgileWaterfallTesting PracticesQuality AssuranceTest AutomationDevelopment Life CycleTest TechniquesRegression Testing