SlideShare a Scribd company logo
Dr. Pallawi Bulakh
M.Sc.M.Phil.Ph.D.NET with JRF
Contents
 2.1 Static Testing/ Dynamic Testing
 2.2 Regression/ Retesting
 2.3 Usability/ accessibility
 2.4 Smoke / Sanity testing
 2.5 Unit Testing/ Integration Testing/ System Testing
 2.6 UAT – Alpha Testing /Beta Testing
 2.7 White Box/Black box testing
 2.8 Functional/Non-functional Testing
 2.9 Performance Testing
 2.10 Load Testing
 2.11 Stress Testing
 2.12 Penetration Testing
 2.13 Cross platform / Cross device testing
Static Testing/ Dynamic Testing
 Static testing is a software testing technique that
involves evaluating a software application's code,
requirements, and design without executing the
program.
 static testing focuses on identifying defects,
inconsistencies, and potential issues through a
thorough review of the software artifacts.
static testing
 Static testing is a verification process used to test the
application without implementing the code of the
application. And it is a cost-effective process.
 To avoid the errors, we will execute Static testing in the
initial stage of development because it is easier to
identify the sources of errors, and it can fix easily.

Recommended for you

Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt

This document discusses software engineering and software testing. Software engineering is concerned with developing large software through applying engineering principles. The challenge is to produce high quality software within budget and schedule constraints. Software testing is the process of finding errors in software and involves both manual and automated testing. Different types of testing include unit, integration, system, and acceptance testing. The goal of testing is to uncover defects early and reduce costs.

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1

Testing software is conducted to ensure the system meets user needs and requirements. The primary objectives of testing are to verify that the right system was built according to specifications and that it was built correctly. Testing helps instill user confidence, ensures functionality and performance, and identifies any issues where the system does not meet specifications. Different types of testing include unit, integration, system, and user acceptance testing, which are done at various stages of the software development life cycle.

Types of software testing
Types of software testingTypes of software testing
Types of software testing

Testbytes is a community of software testers who are passionate about quality and love to test. We develop an in-depth understanding of the applications under test and include software testing strategies that deliver quantifiable results. In short, we help in building incredible software.

software developmentsoftware testingsoftware testing company
Need for static testing
 Detection of Bugs/ Flaws at earlier stages –
 Increased size of software –
 Dynamic Testing is time-consuming –
 Dynamic Testing is expensive
Benefits:
 Early Defect Detection: Static testing identifies issues
before code execution, reducing the cost and effort
required for later-stage bug fixing.
 Improved Quality: Identifying and rectifying defects
early results in higher-quality software.
 Knowledge Sharing: Team members can learn from each
other's work and perspectives during the review process.
 Process Improvement: Static testing helps identify areas
where processes, coding standards, or documentation
templates can be improved.
Types of static testing
Review
 In static testing review is a process or technique that is
performed to find the potential defects in the design of
the software.
 It is process to detect and remove errors and defects in
the different supporting documents like software
requirements specifications.
 People examine the documents and sorted out errors,
redundancies and ambiguities. Review is of four types:

Recommended for you

SDLC vs STLC
SDLC vs STLCSDLC vs STLC
SDLC vs STLC

In this presentation, we will review the fundamental concepts of Software Development Life Cycle (SDLC) and Software test life Cycle (STLC) throughout the traditional development methodologies.

programmingcodingquality assurance
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt

This document discusses software documentation testing. It notes that documentation has become a major part of software systems and testers must cover both code and documentation. Different types of documentation are described, from user manuals to help systems. The document provides a checklist for documentation testing, including checking that content is appropriate, terminology is suitable, and examples work as intended. It also discusses using tools to auto-generate documentation from source code comments.

functional testing
functional testing functional testing
functional testing

Functional testing is a type of software testing that validates software functions or features based on requirements specifications. It involves testing correct and incorrect inputs to check expected behaviors and outputs. There are different types of functional testing including unit testing, integration testing, system testing, and acceptance testing. Testers write test cases based on requirements and specifications to test the functionality of software under different conditions.

functional testingmanual testing
Software Inspection
 Inspection process is performed in the earlier stages of
the SLDC and is applied to a specific part of product
like SRS, code, product design. etc.
 It involves manually examining the various
components of the product at the earlier stages.
 The software inspection process comprises six phases
which are as follows :

Walkthrough:
 It is basically performed by experienced person or
expert to check the defects so that there might not be
problem further in the development or testing phase.
Informal:
 In informal review the creator of the documents put
the contents in front of audience and everyone gives
their opinion and thus defects are identified in the
early stage.
Peer review:
 Peer review means checking documents of one-
another to detect and fix the defects. It is basically
done in a team of colleagues.

Recommended for you

STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)

The document discusses the phases of the Software Testing Life Cycle (STLC). It begins by introducing the group members and defining software testing as a process to find bugs by executing a program. It then outlines the six main phases of the STLC: 1) Requirements analysis to understand requirements and identify test cases, 2) Test planning to create test plans and strategies, 3) Test case development to write test cases and scripts, 4) Environment setup to prepare the test environment, 5) Test execution and bug reporting to run tests and log defects, and 6) Test cycle closure to review testing artifacts and lessons learned. Each phase is described in 1-2 sentences with its activities, deliverables, and examples provided.

#testing life cycle#software testingchaudhry fahadi
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. I hope this ppt will help u to learn about software testing.

Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka

** Software Testing Certification Courses: https://www.edureka.co/software-testi... ** This Edureka PPT on Types of Software Testing covers the various types of functional and non-functional testing. Below topics are covered in this PPT: What is Software Testing Why need Testing? Software Testing Life Cycle Types of Software Testing Unit Testing Integration Testing System Testing Interface Testing Regression Testing Acceptance Testing Documentation Testing Installation Testing Performance Testing Reliability Testing Security Testing Selenium playlist: https://goo.gl/NmuzXE Selenium Blog playlist: http://bit.ly/2B7C3QR Software Testing Blog playlist: http://bit.ly/2UXwdJm

types of software testingsoftware testing typeswhat is software testing
Challenges:
 Time and Resources: Conducting thorough static
testing requires time and resources, which may impact
project schedules.
 Subjectivity: Interpretation of code and design may
vary among team members, leading to differing
opinions on issues.
 Resistance: Developers might resist code reviews,
considering them as slowing down their development
process.
Static Analysis:
 Static Analysis includes the evaluation of the code
quality that is written by developers.
 Different tools are used to do the analysis of the code
and comparison of the same with the standard. It also
helps in following identification of following defects:
 (a) Unused variables (b) Dead code (c) Infinite loops
(d) Variable with undefined value (e) Wrong syntax
Data Flow:
 Data flow is related to the stream processing.
Control Flow:
 Control flow is basically how the statements or
instructions are executed.

Recommended for you

Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle

The document describes the key stages of the software testing life cycle (STLC), including contract signing, requirement analysis, test planning, test development, test execution, defect reporting, and product delivery. It provides details on the processes, documents, and activities involved in each stage. Risk analysis and bug/defect management processes are also summarized. Various test metrics and bug tracking tools that can be used are listed.

testingsoftware
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt

Testing involves finding errors in a program. The goal is to assume a program contains errors and test to find as many as possible. Different testing techniques include white box testing by developers and black box testing by testers. Testing levels include unit, integration, system, and user acceptance testing. Developers and testers have different goals - developers want code to work while testers try to make code fail. Good development practices from a tester's view include doing own acceptance tests, fixing bugs, writing helpful error messages, and not artificially adding bugs. Good relationships between project managers, developers and testers help ensure quality.

Software testing
Software testing Software testing
Software testing

The document discusses software testing concepts like verification, validation, whitebox testing, and blackbox testing. Verification ensures the product satisfies specifications, while validation ensures it meets customer requirements. Whitebox testing uses internal knowledge to test code, while blackbox testing treats the system as a black box without internal knowledge. The document also covers different types of testing like unit, integration, and functional testing.

kunal prajapati11bce111software testing
Cyclomatic Complexity:
 Cyclomatic complexity defines the number of
independent paths in the control flow graph made
from the code or flowchart so that minimum number
of test cases can be designed for each independent
path.
Dynamic Testing
 Dynamic testing is a software testing technique that
involves evaluating the behavior of a program or
system while it's running.
 This type of testing focuses on assessing the software's
performance, responsiveness, stability, and
functionality under various conditions.
 Dynamic testing is generally performed by executing
the software and observing its behavior in real-time.
Key aspects
 Execution: In dynamic testing, the software is
executed with input data, and its output is compared
against expected outcomes. This allows testers to verify
whether the actual behavior matches the intended
behavior.
 Functional Testing: Dynamic testing encompasses
various types of testing, including functional testing,
where the software's features and functions are tested
against the requirements specified in the design or
user documentation.
 Non-functional Testing: Dynamic testing also
includes non-functional testing, which focuses on
aspects like performance, load, stress, and security.
These tests evaluate how well the software performs
under different conditions and stress levels.
 Automation: Dynamic testing can be automated
using testing tools and frameworks. Automated tests
can repeat the same actions with different inputs and
compare the results with expected outcomes
efficiently.
Key aspects

Recommended for you

Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process

Based on V-Model (Extention of Waterfall model). It describes Test Process. Including Test process,strategy,R&R,Testing model and techniques.

testingistqbunittestintegrationtestsystem
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model

The document discusses several software development life cycle (SDLC) models: - The waterfall model is a linear and sequential approach with distinct phases for requirements, design, implementation, testing, and deployment. It works well for projects with stable requirements. - The V-shaped model emphasizes verification and validation testing at each phase. It is suited for projects requiring high reliability. - Evolutionary prototyping involves building prototypes early and getting user feedback in iterations to refine requirements. It helps clarify unstable requirements. - Rapid application development (RAD) emphasizes user involvement and productivity tools to reduce cycle times. It is suited when requirements are reasonably well known. - Incremental development delivers partial systems in increments to get early benefits while allowing

Software Testing
Software TestingSoftware Testing
Software Testing

The document provides an overview of manual software testing, including definitions, goals, and best practices. It discusses the importance of testing, what should be tested, quality principles, standards and certifications, the software development life cycle, and roles in the testing process. Testing is defined as evaluating a system to verify requirements or identify differences between expected and actual results. It aims to deliver high quality software by finding errors prior to release. Quality, defined as meeting customer requirements, is crucial and improved through principles like defect prevention. The document outlines the software development process and life cycle from requirement analysis through maintenance.

Key aspects
 Black Box Testing: Dynamic testing is often
associated with black-box testing, where testers focus
on evaluating the software's external behavior without
necessarily knowing its internal implementation
details.
 White Box Testing: However, dynamic testing can
also involve white-box testing, which considers the
internal logic and code structure of the software. This
is sometimes referred to as code-based testing.
Types of Dynamic Testing
 Some common types of dynamic testing include unit
testing, integration testing, system testing, regression
testing, performance testing, load testing, stress
testing, security testing, and usability testing.
Benefits:
 Dynamic testing helps identify bugs, defects, and
vulnerabilities in the software by simulating real-world
usage scenarios. It provides valuable insights into how
the software behaves in different situations.
Challenges
 Dynamic testing may not uncover all defects, and it's
often not feasible to test every possible scenario. It
requires a good understanding of the software's
behavior and potential issues that may arise.

Recommended for you

Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle

Now to answer, “What is Testing?” we can go by the famous definition of Myers, which says, “Testing is the process of executing a program with the intent of finding errors”

Testing methodology
Testing methodologyTesting methodology
Testing methodology

This document provides an overview of software testing and the testing process. It discusses: - The purpose of testing is to find errors and ensure software meets requirements. - The testing process includes test planning, analysis and design, execution, evaluation and reporting. - Key methodologies like unit, integration, system and acceptance testing are explained. - Regression testing is described as important for ensuring changes don't break existing functionality. - The roles of different teams in the testing process and the goals at each testing level are outlined.

Software Testing
Software TestingSoftware Testing
Software Testing

The document provides an overview of software testing basics, including definitions of key terms like testing, debugging, errors, bugs, and failures. It describes different types of testing like manual testing, automation testing, unit testing, integration testing, system testing, and more. It also covers test planning, test cases, test levels, who should test, and the importance of testing in the software development life cycle.

Iterative Process:
 Dynamic testing is typically performed iteratively
throughout the software development lifecycle. As the
software evolves, different testing techniques are
applied to ensure its reliability and quality.
Summary
 dynamic testing plays a crucial role in ensuring the
quality and functionality of software applications by
assessing their behavior in real-world scenarios.
 It complements other testing techniques, such as static
testing, which involves reviewing code and
documentation without executing the software.
SDET UNIT 2.pptx
Regression Testing
 Regression testing is a type of software testing that
focuses on verifying that new code changes or updates
to a software application do not negatively impact the
existing functionality of the system.
 The primary goal of regression testing is to ensure that
new changes do not introduce new bugs, defects, or
errors while maintaining the integrity of the software.

Recommended for you

Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing

This document discusses various types of software testing methods and strategies. It describes black box testing as treating software as a black box without knowledge of internal implementation. White box testing involves working with internal data structures and algorithms. Unit testing validates individual units of source code. The document outlines the aims, processes, advantages, and limitations of these different testing approaches.

black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptx

The document discusses different types of software testing techniques, including black box testing and white box testing. It provides details on black box testing, which focuses on external inputs and outputs without knowledge of internal code. Key aspects of black box testing covered include independence from internal structure and focus on requirements. The document also discusses different types of functional testing like unit, integration, system, and acceptance testing. It then covers various non-functional testing techniques such as performance, security, usability, compatibility, and reliability testing. Specific black box testing techniques like equivalence partitioning and boundary value analysis are also summarized.

Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu

Testing is the process of executing a program with the intention of finding errors. Software testing is an analysis that gives data to estimate quality and includes executing programs to find bugs. Testing is done by software testers, developers, project leads, and end users and includes both manual and automated methods. Functional testing examines a system's functionality against requirements while non-functional testing examines reliability, efficiency and other non-functional aspects.

Purpose:
 The purpose of regression testing is to detect any
unintended side effects caused by new code changes.
 It ensures that modifications to the software do not
break existing features or functionalities.
When can we perform Regression
Testing?
 When new functionality added to the application.
 When there is a Change Requirement.
 When the defect fixed
 When there is a performance issue fixed..
 When there is an environment change
Re–Testing:
 Re-testing is a testing technique that is used to verify that
defects that were found in a software system have been
fixed correctly.
 This technique involves retesting a specific part of the
software that was previously identified as having a defect.
 Re-testing is typically performed after a bug has been
fixed, and the software has been reworked to address the
defect.
 The objective of re-testing is to ensure that the specific
issue that was previously identified has been resolved and
the software now works as expected.
Usability/accessibility testing
 Usability testing is a method of testing the
functionality of a website, app, or other digital product
by observing real users as they attempt to complete
tasks on it.
 The users are usually observed by researchers working
for a business during either an in-person or, more
commonly, a remote usability testing session.

Recommended for you

Software testing
Software testingSoftware testing
Software testing

Testing is the process of evaluating a system or its components to identify differences between expected and actual results. It involves executing a system to identify gaps, errors, or missing requirements. There are different types of testing such as unit testing, integration testing, system testing, and acceptance testing. Testing can be manual, automated, functional, or non-functional. Functional testing evaluates system functionality while non-functional testing evaluates attributes like performance and security. Common non-functional test types are load testing and stress testing which analyze a system's behavior under different load conditions.

Software testing
Software testingSoftware testing
Software testing

Testing is the process of evaluating a system or its components to identify errors or gaps between expected and actual results. It can be done manually or through automation. There are different types of testing like unit testing, integration testing, system testing, and acceptance testing. Testing also includes functional testing to check system requirements and non-functional testing to evaluate performance. Key aspects of testing include the software development life cycle (SDLC) and different models like waterfall, prototyping, incremental, spiral, and agile.

Manual testing
Manual testingManual testing
Manual testing

Manual testing is the process of manually testing software for defects by playing the role of an end user and using all features of the application to ensure correct behavior, following a written test plan. The document discusses various concepts related to manual testing including software quality assurance, verification, validation, software life cycles, testing techniques like black box testing and white box testing, unit testing, alpha testing, beta testing, system testing, volume testing, stress testing, and security testing. It provides brief definitions and purposes of these concepts.

Usability cycle
 the product is ready,
 customers are asked to test it,
 if found any further changes,
 product (software) is returned to the development
team with feedback to update the changes,
 again the software had to run usability testing,
 if there’re no more changes required,
 the software is launched in the market.
Usability testing Phases
Techniques/Methods of Usability
Testing
 Guerilla Testing
 It is a type of testing where testers wander to public
places and ask random users about the prototype.
Also, a thank gift is offered to the users as a gesture of
token. It is the best way to perform usability testing
during the early phases of the product development
process.
 Usability Lab
 Usability lab testing is conducted in a lab environment
where moderators (who ask for feedback on the
product) hire participants and ask them to take a
survey on the product. This test is performed on a
tablet/desktop.

Recommended for you

Software testing
Software testingSoftware testing
Software testing

This document discusses software testing. It defines software testing as evaluating a system to determine if it meets requirements. It then discusses different types of testing like unit testing, integration testing, system testing, and acceptance testing. It also covers testing techniques like black box testing, which focuses on functionality without knowing internal design, and white box testing, which tests internal program structure. Finally, it discusses testing at different levels like unit, integration, system, and acceptance testing and the importance of regression testing when changes are made.

software testing
Software testing basic
Software testing basicSoftware testing basic
Software testing basic

This is the power point presentation on Software Testing. Software Testing is the process of finding error or bug in the developed software product based on the client requirement. This power point presentation give the basic knowledge about the software testing. Learn more at blog : -- https://solutionbyexpert.blogspot.com/2020/08/become-expert-secret-of-success-ii.html for mathematics classes visit the below link --- https://www.youtube.com/watch?v=g07wTZYYzKo&t=188s https://www.youtube.com/watch?v=KleKFXSXGPY&t=853s for physics classes visit the below link -- https://www.youtube.com/watch?v=6ha1sxMy4mU https://www.youtube.com/watch?v=2k5uI6Gm-8Y our facebook link -- https://www.facebook.com/Online-Smart-Classes-108395901487258 #coding #coding development skill program #java

softwaresoftware development life cyclesoftware testing life cycle
Manual testing
Manual testingManual testing
Manual testing

Manual testing is the process of manually testing software for defects by playing the role of an end user and using all features of the application to ensure correct behavior, following a written test plan. The document discusses various concepts in manual testing including software quality assurance, verification, validation, software life cycles, why testing is done, and different testing techniques like black box testing, white box testing, regression testing, unit testing, alpha testing, beta testing, system testing, volume testing, stress testing, and security testing.

manual testing
 Screen or Video Recording
 Screen or video recording kind of testing is in which a
screen is recorded as per the user’s action (navigation
and usage of the product). This testing describes how
the user’s mind runs while using a product.
Need for Usability Testing
 Usability testing provides some benefits and the main
benefit and purpose of usability testing are to identify
usability problems with a design as early as possible, so
they can be fixed before the design is implemented or
mass produced and then such, usability testing is often
conducted on prototypes rather than finished
products, with different levels of fidelity depending on
the development phase.
Accessibility Testing
 Accessibility testing is another type of software
testing used to test the application from the physically
challenged person's point of view.
 Here the physical disability could be old age, hearing,
color blindness, and other underprivileged groups.
 It is also known as 508 compliance testing.
 In this, we will test a web application to ensure that
every user can access the website
Accessibility Testing

Recommended for you

Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.

INTERVIEW QUESTIONS FOR MANUAL TESTING. THERE IS SOME IMPORTANT MANUAL TESTING INTERVIEW QUESTION WHICH IS VERY HELPFULL FOR FRESHERS AND EXPERIENCE CANDIDATE.

Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering

Verification and Validation: Planning Verification and Validation, Software Inspections, Automated Static Analysis, Verification and Formal Methods. Software Testing: System Testing, Component Testing, Test Case Design, Test Automation. Software Measurement: Size-Oriented Metrics, Function-Oriented Metrics, COCOMO Model Software Cost Estimation: Software Productivity, Estimation Techniques, Project Duration and Staffing

verification and validation: planning verificationsoftware inspectionsautomated static analysis
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words, testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.

software testingsoftware developmentengineering
The Law for Accessibility testing:
 Web content accessibility guidelines: These
strategies are established to serve a purpose, which
helps us to increase the user-friendliness of a website.
 Rehabilitation Act, section 504, and section 508:
 Section 504: This section will help people with
disabilities by providing workspace access, education,
and other organizations.
 Section 508: Section 508 will help those people by
giving access to technology.
Purpose of Accessibility testing
Purpose of Accessibility testing
 Hearing Deficiency: In this, the person is not able to hear or
hear clearly and has sensory issues such as hearing disabilities
and deafness.
 Learning Impairment: The people who are facing reading
difficulties.
 Physical Disabilities: In this type of disability, the people are
not capable of using the Keyboard or the Mouse with one hand
and facing the problem in hand activities, muscle detention, and
reduced motor abilities.
 Visual Impairments: The visual or vision disabilities define
that when a person has complete blindness, poor vision abilities,
color blindness, and flashing effect problems and visual strobe.
 Cognitive Deficiency: In this, the person will have poor
memory, not able to recognize more complex scenarios, and
learning difficulties.
Manual accessibility testing
 Modifying the font size to large: We can use the large font size
and check the availability.
 Testing for captions: Here, we will test that a caption should be
visible and also ensure that it is expressive. As we know that
while we are accessing the Facebook application, sometimes the
images and videos take lots of time to load, where the captions
will help us to understand what is in the pictures and video.
 By deactivating the style: We can disable the method and test
if the content of the table is accurately lined up or not.
 We can use high contrast mode: If we can use high-contrast
mode, we can highlight the website's content. When we turn the
high contrast mode in our windows, the content of the site gets
highlighted automatically as it turns into white or yellow, and the
background turns black.

Recommended for you

Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts

In this session you will learn: Testing Concepts and Manual Testing Overview of Testing Life Cycle Testing Methodologies Dynamic Testing Black Box Testing White Box Testing Gray Box Testing Unit Testing Integration Testing System Testing Regression Testing User Acceptance Testing (UAT)

testing concepts and manual testingdynamic testingsystem testing
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering

The document discusses different strategies for software testing. It describes unit testing starting at the component level and progressing outward to integration, validation, and system testing. Validation testing ensures requirements are met through criteria like functional testing and alpha/beta testing with end users. Verification tests that the product is built correctly while validation ensures the correct product is built.

testing technicssoftware engineeringtesting strategies
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx

This document provides an overview of different types of software testing, including functional testing and non-functional testing. It describes various testing techniques such as white-box testing, black-box testing, unit testing, integration testing, regression testing, and performance testing. It explains the steps and goals of software testing processes like verification, validation, and different testing phases. Key aspects like test planning, test case design, test execution and reporting are also summarized.

fghfg fghfg fghfgh fghfgh fgh
Smoke testing
 The purpose of smoke testing is to determine whether
the build software is testable or not.
 The focus of Smoke Testing is on the workflow of the
core and primary functions of the application.
 Testing the basic & critical feature of an application
before doing one round of deep, rigorous testing
(before checking all possible positive and negative
values) is known as smoke testing.
 Smoke testing does not require to design test cases.
 “Built verification testing”
Smoke testing
Advantages of smoke testing
 It is a time-saving process.
 In the early stage, we can find the bugs.
 It will help to recover the quality of the system, which
decreases the risk.
 It is easy testing to perform because it saves our test
effort and time.
Sanity testing
 Sanity testing is a type of software testing that aims to
quickly evaluate whether the basic functionality of a
new software build is working correctly or not.
 It is usually performed on builds that are in the initial
stages of development, before the full regression
testing is performed.
 Generally, Sanity testing is performed on stable builds
and it is also known as a variant of regression testing.
 “Surface level testing”

Recommended for you

softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1

The document discusses various aspects of software testing such as the definitions of testing, different testing methodologies like black box and white box testing, testing levels from unit to acceptance testing, and performance testing types including stress, recovery, and compatibility testing. It also covers testing tools, test plans, test cases, and the software development life cycle.

Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance

Software testing is an important phase of the software development process that evaluates the functionality and quality of a software application. It involves executing a program or system with the intent of finding errors. Some key points: - Software testing is needed to identify defects, ensure customer satisfaction, and deliver high quality products with lower maintenance costs. - It is important for different stakeholders like developers, testers, managers, and end users to work together throughout the testing process. - There are various types of testing like unit testing, integration testing, system testing, and different methodologies like manual and automated testing. Proper documentation is also important. - Testing helps improve the overall quality of software but can never prove that there

qa training in chandigarhtesting typescope of testing
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing

In this session you will learn: Overview of Testing Life Cycle Testing Methodologies Black Box Testing White Box Testing Gray Box Testing Integration Testing System Testing Regression Testing User Acceptance Testing (UAT) For more information, click here: https://www.mindsmapped.com/courses/quality-assurance/software-testing-tutorial/

qa trainingquality assurance trainingonline qa training
Sanity testing
 The primary aim of executing the sanity testing is to
define that the planned features work unevenly as
expected. If the sanity test fails, the build is refused to
save the costs and time complexity in more severe
testing.
 The execution of sanity testing makes sure that new
modifications don't change the software's current
functionalities.
 It also validates the accuracy of the newly added
features and components.
Advantages of Sanity Testing
 It helps us to find any deployment or compilation
issues.
 It is less expensive as compared to other types of
software testing.
 It helps in rapidly finding the bugs in the core
functionality.
 There is no documentation mandatory for sanity
testing, that's why it can be executed in lesser time
Unit testing
 In a testing level hierarchy, unit testing is the first level
of testing done before integration and other remaining
levels of the testing.
 It uses modules for the testing process which reduces
the dependency of waiting for Unit testing
frameworks, stubs, drivers and mock objects are used
for assistance in unit testing.

Unit testing

Recommended for you

Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing

Find out more about quality assurance training and specifically about Testing concepts and manual testing. Topics covered in this session are: Overview of Testing Life Cycle Testing Methodologies Black Box Testing White Box Testing Gray Box Testing Integration Testing System Testing Regression Testing User Acceptance Testing (UAT) For more information, visit: https://www.mindsmapped.com/courses/quality-assurance/quality-assurance-training-learn-manual-and-automation-testing/

qa trainingquality assurance trainingonline qa training
Block Chain Technology Chapter 1.pptx
Block  Chain  Technology  Chapter  1.pptxBlock  Chain  Technology  Chapter  1.pptx
Block Chain Technology Chapter 1.pptx

Block Chain technology introduction

block chainimmutable
ISS ch13.ppt
ISS ch13.pptISS ch13.ppt
ISS ch13.ppt

This document discusses digital signatures and authentication protocols. It describes the properties of digital signatures, including how they can verify authorship and authenticate message contents. Direct digital signatures involve signing a message hash with a private key, while arbitrated signatures use a trusted third party. Authentication protocols are used to establish identity and exchange session keys, and may use symmetric or public key encryption. The document also outlines the Digital Signature Standard (DSS) and how it generates and verifies signatures based on discrete logarithms.

g
Unit testing
 Unit testing helps tester and developers to understand
the base of code that makes them able to change defect
causing code quickly.
 Unit testing helps in the documentation.
 Unit testing fixes defects very early in the development
phase that's why there is a possibility to occur a smaller
number of defects in upcoming testing levels.
 It helps with code reusability by migrating code and
test cases.
Advantages of Unit testing
 Unit testing uses module approach due to that any
part can be tested without waiting for completion of
another parts testing.
 The developing team focuses on the provided
functionality of the unit and how functionality should
look in unit test suits to understand the unit API.
 Unit testing allows the developer to refactor code after
a number of days and ensure the module still working
without any defect.
Disadvantages
 It cannot identify integration or broad level error as it
works on units of the code.
 In the unit testing, evaluation of all execution paths is
not possible, so unit testing is not able to catch each
and every error in a program.
 It is best suitable for conjunction with other testing
activities.
Integration testing
 Integration testing is the second level of the software
testing process comes after unit testing.
 In this testing, units or individual components of the
software are tested in a group.
 The focus of the integration testing level is to expose
defects at the time of interaction between integrated
components or units.

Recommended for you

RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx

This document discusses quantitative data analysis. It defines quantitative data as numerical data that can be statistically analyzed. There are different types of quantitative data like counts, measurements, sensory calculations, and projections. Data coding is explained as the process of assigning codes to raw data to organize and summarize it for analysis. Visual aids like tables, bar charts, pie charts, scatter plots, and line graphs are described as ways to present quantitative data visually to identify patterns and relationships. Statistics can then be used to analyze the coded and visualized quantitative data.

quantitative data analysis
RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx

The document discusses various research methods used in social science research, including surveys, experiments, case studies, and grounded theory. It provides definitions and explanations of key terms related to surveys, such as sampling, random sampling, stratified sampling, and sample size calculation. Experimental research methods are described as manipulating independent variables in a controlled environment to determine their effects on dependent variables. Grounded theory is presented as an approach to develop theories based on systematic analysis of qualitative data.

types of research
RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx

Research Methodology Unit 6

quantitative data analysis
Integration testing
Integration testing types
Incremental approach
 In the Incremental Approach, modules
are added in ascending order one by
one or according to need.
 The selected modules must be
logically related. Generally, two or
more than two modules are added and
tested to determine the correctness of
functions.
 The process continues until the
successful testing of all the modules.
Top down approach
 The top-down testing strategy
deals with the process in which
higher level modules are tested
with lower level modules until
the successful completion of
testing of all the modules.
 Major design flaws can be
detected and fixed early because
critical modules tested first.
 In this type of method, we will
add the modules incrementally or
one by one and check the data
flow in the same order.

Recommended for you

RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx

Research Methodology Unit 5

types of researchsurvey
Research Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptxResearch Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptx

The document discusses conducting literature reviews, including: - The purpose is to critically analyze and synthesize previous research on a topic, identifying what has been done and what still needs to be done. - Various sources can be reviewed, including academic journals, books, conference papers, reports, and online resources. - It is important to evaluate sources rigorously and identify how the current research relates to and builds upon previous work.

literature review
Research Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxResearch Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptx

This document discusses various topics related to internet research, including: - Current areas of technological research on the internet like mobile computing and the semantic web. - Literature review strategies using online resources. - Research methods that can be used for internet-based studies. - Legal and ethical considerations around internet research involving topics like informed consent, anonymity, and intellectual property rights. - Responsibilities of ethical researchers to avoid harming participants and behave with integrity.

research ethics
Top down approach
 Advantages:
 Identification of defect is difficult.
 An early prototype is possible.
 Disadvantages:
 Due to the high number of stubs, it gets quite
complicated.
 Lower level modules are tested inadequately.
 Critical Modules are tested first so that fewer chances
of defects.
Bottom up approach
 In the bottom-up method, we will ensure that the
modules we are adding are the parent of the
previous one as we can see in the below image:

Bottom up approach
 Advantages
 Identification of defect is easy.
 Do not need to wait for the development of all the
modules as it saves time.
 Disadvantages
 Critical modules are tested last due to which the
defects can occur.
 There is no possibility of an early prototype.
Non Incremental method
 We will go for this method, when the data flow is very
complex and when it is difficult to find who is a parent
and who is a child.
 And in such case, we will create the data in any
module bang on all other existing modules and check
if the data is present. Hence, it is also known as
the Big bang method

Recommended for you

Research Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptxResearch Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptx

This document outlines the typical research process, including developing a research question based on personal experiences and a literature review, establishing a conceptual framework, choosing a research strategy and data generation methods, collecting and analyzing data, and evaluating the overall process. It describes common strategies like surveys, experiments, case studies, and ethnography. It also discusses using multiple data sources and analysis methods to validate findings through triangulation. The overall model presents research as a cyclical process of planning, implementation, analysis, and reflection.

research process
Research Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptxResearch Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptx

This document discusses research topics, purpose, and products. It defines research and lists its key characteristics. Research is conducted to create new knowledge, solve problems, validate intuitions, and improve methods. The outcomes or products of research can include new theories, models, analyses, and unexpected findings. Choosing a research topic involves considering feasibility and available resources. The purpose should be clearly explained and justified, and the potential products or contributions of the research should be evaluated.

research methodology
Msword module 3
Msword  module 3Msword  module 3
Msword module 3

This document provides instructions for working with various objects in Microsoft Word, including shapes, clipart, pictures, smart art graphics, word art, charts, and more. It discusses how to insert, format, and manipulate these different objects. The document is written by Dr. Pallawi Bulakh and covers topics like inserting clipart and pictures; formatting objects; adding text to smart art graphics; splitting text into columns; creating bulleted and numbered lists; and inserting page numbers, dates, symbols, text boxes, and charts.

ms officems word
Big bang method
 In this approach, testing is done
via integration of all modules at
once.
 It is convenient for small
software systems, if used for large
software systems identification of
defects is difficult.
 Since this testing can be done
after completion of all modules
due to that testing team has less
time for execution of this process
so that internally linked
interfaces and high-risk critical
modules can be missed easily.
Big bang approach
 Advantages:
 It is convenient for small size software systems.
 Disadvantages:
 Identification of defects is difficult because finding the
error where it came from is a problem, and we don't
know the source of the bug.
 Small modules missed easily.
 Time provided for testing is very less.
 We may miss to test some of the interfaces.
System testing
 System Testing includes testing of a fully integrated
software system.
 The software is developed in units and then interfaced
with other software and hardware to create a complete
computer system.
 To check the end-to-end flow of an application or the
software as a user is known as System testing
 It is end-to-end testing where the testing
environment is similar to the production environment
System testing
 System testing falls under Black box testing as it
includes testing of the external working of the
software.
 Testing follows user's perspective to identify minor
defects.

Recommended for you

Ms word module 2
Ms word  module 2Ms word  module 2
Ms word module 2

This document provides instructions for formatting text and saving files in Microsoft Word. It includes: 1) How to save documents by clicking "Save As" and selecting a location and file name. 2) How to format text by changing font size, style, color, case, and alignment using the Home tab. 3) How to use bold, italic, underline, line spacing, paragraph spacing, indents, tabs and shading.

ms officems word
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology

This document provides an introduction to web technology. It discusses the history of the Internet and how it originated from the ARPANET network developed by the US Department of Defense in the 1960s to connect universities. It describes how TCP/IP protocols were created to allow communication across the Internet and defines common web-related terms like browsers, URLs, and the World Wide Web. It also distinguishes between static and dynamic websites.

web design and development
Ms word module 1
Ms word module 1Ms word module 1
Ms word module 1

This document provides an overview of an MS Office course, including its objectives and what is covered. It discusses Microsoft Word, describing its history and features such as the Microsoft Office button, quick access toolbar, ribbon, ruler, and tabs. It also outlines modules on basic text functions in Word like typing, alignment, editing, copying, pasting, and finding and replacing text.

ms wordms office
Steps in system testing
 Verification of input functions of the application to
test whether it is producing the expected output or
not.
 Testing of integrated software by including external
peripherals to check the interaction of various
components with each other.
 Testing of the whole system for End to End testing.
 Behavior testing of the application via auser's
experience
Types of system testing
User Acceptance Testing
 User acceptance testing (UAT) is an important phase
of the software development process that verifies
whether a product or software is fit for the purpose it
was built for in the first place.
 It also checks weather the system
 Fulfills business requirements
 Provides a good user experience (UX) for end-users
UAT

Recommended for you

How to write and publish good quality research paper
How to write and publish good quality research paperHow to write and publish good quality research paper
How to write and publish good quality research paper

This document provides information on how to write and publish a good quality research article. It discusses what constitutes a research paper, including that it presents original work and analysis. The document outlines the structure of a research paper, including sections like the introduction, methods, results, and discussion. It also discusses the writing process, from choosing a topic to drafting and revising. Advanced searching tools and referencing tools are mentioned to help researchers locate and cite information.

research paper
(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening

(𝐓𝐋𝐄 𝟏𝟎𝟎) (𝐋𝐞𝐬𝐬𝐨𝐧 𝟏.𝟎)-𝐅𝐢𝐧𝐚𝐥𝐬 Lesson Outcome: -Students will understand the basics of gardening, including the importance of soil, water, and sunlight for plant growth. They will learn to identify and use essential gardening tools, plant seeds, and seedlings properly, and manage common garden pests using eco-friendly methods.

tlek-12
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Purpose of User Acceptance
Testing
 Ensure that the software is user-friendly and easy to
use.
 Identify any defects or bugs that need to be fixed
before deployment.
 Verify that the software meets the requirements and
specifications of the end-users or client and is suitable
for its intended purpose.
 Confirm that the software is ready for deployment.
Types of User Acceptance Tests
 Alpha testing: This type of test is typically conducted
by a small group of internal users, and is used to
identify any major issues with the software before it is
released to a larger group of users.
 Beta testing: This type of test is typically conducted by
a group of external users and is used to identify any
remaining issues with the software before it is released
to the general public.
Alpha testing
 Alpha testing takes place at the developer's site by the
internal teams, before release to external customers.
 This testing is performed without the involvement of the
development teams.
 In the first phase of alpha testing, the software is tested by
in-house developers during which the goal is to catch bugs
quickly.
 In the second phase of alpha testing, the software is given
to the software QA team for additional testing.
 Alpha testing is often performed for Commercial off-the-
shelf software (COTS) as a form of internal acceptance
testing, before the beta testing is performed.
Beta testing
 Beta testing also known as user testing takes place at
the end users site by the end users to validate the
usability, functionality, compatibility, and reliability
testing.
 Beta testing adds value to the software development
life cycle as it allows the "real" customer an
opportunity to provide inputs into the design,
functionality, and usability of a product
 These inputs are not only critical to the success of the
product but also an investment into future products
when the gathered data is managed effectively.

Recommended for you

Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx

MATATAG curriculum training

Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx

This book for Allied Health Sciences, DPT and BS Nursing for 1st and 2nd semester.

CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...

https://app.box.com/s/ujmypxg6wegshvv0hmylp5m8hx4dnzrc

Factors that depends on the
success of beta testing:
 Test Cost
 Number of Test Participants
 Shipping
 Duration of Test
 Demographic coverage
Difference between Alpha and Beta testing
Difference contd..
White box testing
 White box testing is a testing technique, that examines
the program structure and derives test data from the
program logic/code.
 White box testing is a software testing technique that
involves testing the internal structure and workings of
a software application.
 The tester has access to the source code and uses this
knowledge to design test cases that can verify the
correctness of the software at the code level

Recommended for you

L1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 interventionL1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 intervention

NLC Lessons Grade 10

The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx

Pie

AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf

AI In HR

Working process of white box
testing:
 Input: Requirements, Functional specifications,
design documents, source code.
 Processing: Performing risk analysis to guide through
the entire process.
 Proper test planning: Designing test cases so as to
cover the entire code. Execute rinse-repeat until error-
free software is reached. Also, the results are
communicated.
 Output: Preparing final report of the entire testing
process.
Features of white box testing:
 Code coverage analysis: White box testing helps to
analyze the code coverage of an application, which helps to
identify the areas of the code that are not being tested.
 Access to the source code: White box testing requires
access to the application’s source code, which makes it
possible to test individual functions, methods, and
modules.
 Knowledge of programming languages: Testers
performing white box testing must have knowledge of
programming languages like Java, C++, Python, and PHP to
understand the code structure and write tests.
 Identifying logical errors: White box testing helps
to identify logical errors in the code, such as infinite
loops or incorrect conditional statements.
 Integration testing: White box testing is useful for
integration testing, as it allows testers to verify that the
different components of an application are working
together as expected.
 Unit testing: White box testing is also used for unit
testing, which involves testing individual units of code
to ensure that they are working correctly.
Features of white box testing:
 Optimization of code: White box testing can help to
optimize the code by identifying any performance
issues, redundant code, or other areas that can be
improved.
 Security testing: White box testing can also be used
for security testing, as it allows testers to identify any
vulnerabilities in the application’s code.
Features of white box testing:

Recommended for you

The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf

we may assume that God created the cosmos to be his great temple, in which he rested after his creative work. Nevertheless, his special revelatory presence did not fill the entire earth yet, since it was his intention that his human vice-regent, whom he installed in the garden sanctuary, would extend worldwide the boundaries of that sanctuary and of God’s presence. Adam, of course, disobeyed this mandate, so that humanity no longer enjoyed God’s presence in the little localized garden. Consequently, the entire earth became infected with sin and idolatry in a way it had not been previously before the fall, while yet in its still imperfect newly created state. Therefore, the various expressions about God being unable to inhabit earthly structures are best understood, at least in part, by realizing that the old order and sanctuary have been tainted with sin and must be cleansed and recreated before God’s Shekinah presence, formerly limited to heaven and the holy of holies, can dwell universally throughout creation

shekinah sanctuary sabbath
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website

Here we are going to discuss how to store data in Odoo 17 Website. It includes defining a model with few fields in it. Add demo data into the model using data directory. Also using a controller, pass the values into the template while rendering it and display the values in the website.

odoo 17data on odoo 17how to store data in odoo
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Planificación

ingles
Advantages:
 White box testing is thorough as the entire code and
structures are tested.
 It results in the optimization of code removing errors
and helps in removing extra lines of code.
 It can start at an earlier stage as it doesn’t require any
interface as in the case of black box testing.
 Easy to automate.
 White box testing can be easily started in Software
Development Life Cycle.
 Easy Code Optimization.
Black box testing
Black Box testing
 Black box testing is a technique of software testing
which examines the functionality of software without
peering into its internal structure or coding.
 The primary source of black box testing is a
specification of requirements that is stated by the
customer.
Black Box testing
 In this method, tester selects a function and gives
input value to examine its functionality, and checks
whether the function is giving expected output or not.
 If the function produces correct output, then it is
passed in testing, otherwise failed.

Recommended for you

The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP

Some business organizations give membership to their customers to ensure the long term relationship with those customers. If the customer is a member of the business then they get special offers and other benefits. The membership module in odoo 17 is helpful to manage everything related to the membership of multiple customers.

odoo 17members modulemembers in odoo 17
NLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptxNLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptx

NLC Grade 3 PPT week 1 ................................................

No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism

How to use generative AI tools like ChatGPT and Gemini to generate story ideas for investigations, identify potential sources, and help with coding and writing. A talk from the Centre for Investigative Journalism Summer School, July 2024

journalismgenerative aiideas
Black Box testing steps
 The black box test is based on the specification of requirements,
so it is examined in the beginning.
 In the second step, the tester creates a positive test scenario and
an adverse test scenario by selecting valid and invalid input
values to check that the software is processing them correctly or
incorrectly.
 In the third step, the tester develops various test cases such as
decision table, all pairs test, equivalent division, error
estimation, cause-effect graph, etc.
 The fourth phase includes the execution of all test cases.
 In the fifth step, the tester compares the expected output against
the actual output.
 In the sixth and final step, if there is any flaw in the software,
then it is cured and tested again.
Functional testing
 It is a type of software testing which is used to verify
the functionality of the software application, whether
the function is working according to the requirement
specification.
 In functional testing, each function tested by giving
the value, determining the output, and verifying the
actual output with the expected value.
Functional testing
Functional Testing
 Functional testing performed as black-box testing
which is presented to confirm that the functionality of
an application or system behaves as we are expecting.
It is done to verify the functionality of the application.
 Functional testing also called as black-box testing,
because it focuses on application specification rather
than actual code. Tester has to test only the program
rather than the system.

Recommended for you

matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten

for educational purposes only

curriculumeducacion
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17

Sequence numbers are mainly used to identify or differentiate each record in a module. Sequences are customizable and can be configured in a specific pattern such as suffix, prefix or a particular numbering scheme. This slide will show how to create sequence numbers in odoo 17.

odoo 17numbers in odoo 17sequence numbers
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx

Pie

Goal of functional testing
 The purpose of the functional testing is to check the
primary entry function, necessarily usable function,
the flow of screen GUI.
 Functional testing displays the error message so that
the user can easily navigate throughout the
application.
process of functional testing?
 Tester does verification of the requirement specification in
the software application.
 After analysis, the requirement specification tester will
make a plan.
 After planning the tests, the tester will design the test case.
 After designing the test, case tester will make a document of
the traceability matrix.
 The tester will execute the test case design.
 Analysis of the coverage to examine the covered testing area
of the application.
 Defect management should do to manage defect resolving.
advantages of Functional Testing?
 It produces a defect-free product.
 It ensures that the customer is satisfied.
 It ensures that all requirements met.
 It ensures the proper working of all the functionality of
an application/software/product.
 It ensures that the software/ product work as expected.
 It ensures security and safety.
 It improves the quality of the product.
Disadvantages of functional
testing?
 Functional testing can miss a critical and logical error
in the system.
 This testing is not a guarantee of the software to go
live.
 The possibility of conducting redundant testing is
high in functional testing.

Recommended for you

Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx

Chapter 2 Era of One party Dominance Class 12 Political Science Notes

"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...

"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY NĂM 2024 KHỐI NGÀNH NGOÀI SƯ PHẠM"

Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...

Presented as a plenary session in iTELL 2024 in Salatiga on 4 July 2024. The plenary focuses on understanding and intepreting relevant TPACK competence for teachers to be adept in teaching multimodality in the digital age. It juxtaposes the results of research on multimodality with its contextual implementation in the teaching of English subject in the Indonesian Emancipated Curriculum.

#itell2024tpackdpack
Non functional testing
 Non-functional testing is a type of software testing to
test non-functional parameters such as reliability, load
test, performance and accountability of the software.
 The primary purpose of non-functional testing is to
test the reading speed of the software system as per
non-functional parameters.
 The parameters of non-functional testing are never
tested before the functional testing.
Why Non-Functional Testing
 Non-Functional testing checks the ability to work in
an external environment.
 It sets the way for software installation, setup, and
execution. The measurement and metrics used for
internal research and development are collected and
produced under non-functional testing.
 Non-functional testing gives detailed knowledge of
product behavior and used technologies. It helps in
reducing the risk of production and associated costs of
the software.
Performance testing
 Performance Testing eliminates the reason behind the
slow and limited performance of the software.
 Reading speed of the software should be as fast as
possible.
 For Performance Testing, a well-structured and clear
specification about expected speed must be defined.
Otherwise, the outcome of the test (Success or Failure)
will not be obvious.

Load Testing
 Load testing involves testing the system's loading
capacity. Loading capacity means more and more
people can work on the system simultaneously.


Recommended for you

Stress testing
 Stress Testing is testing used to check the accessibility and
robustness of software beyond usual functional limits. It
mainly considers for critical software but it can also be used
for all types of software applications.
 It is also known as Endurance Testing, fatigue
testing or Torture Testing.
 The stress testing includes the testing beyond standard
operational size, repeatedly to a breaking point, to get
the outputs.
 It highlights the error handling and robustness under a
heavy load instead of correct behavior under regular
conditions.
Penetration testing
 Penetration testing serves as a pro-active measure to
try identify vulnerabilities in services and
organizations before other attackers can.
 Penetration testing serves as a pro-active measure to
try identify vulnerabilities in services and
organizations before other attackers can
Cross platform testing
 When we have to test our application on multiple
browsers, we need cross-browser testing tools. These
tools will help us to ensure that our web application is
working fine across the various browsers.
 This tool will take place when both server-side and
client-side are accessing the web application in
multiple web browsers.
References
 https://www.geeksforgeeks.org/software-testing-
dynamic-testing/
 https://www.javatpoint.com/sanity-testing

Recommended for you

More Related Content

What's hot

Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
Dhanasekaran Nagarajan
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
Ismail Hussain
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
Santosh Maranabasari
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
SDLC vs STLC
SDLC vs STLCSDLC vs STLC
SDLC vs STLC
David Tzemach
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
Roopa slideshare
 
functional testing
functional testing functional testing
functional testing
bharathanche
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
Ch Fahadi
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
Edureka!
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Software testing
Software testing Software testing
Software testing
Kunal Prajapati
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
guest1f2740
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
J.T.A.JONES
 
Software Testing
Software TestingSoftware Testing
Software Testing
Dhanasekaran Nagarajan
 
Software test life cycle
Software test life cycleSoftware test life cycle
Testing methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 

What's hot (20)

Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
SDLC vs STLC
SDLC vs STLCSDLC vs STLC
SDLC vs STLC
 
documentation-testing.ppt
documentation-testing.pptdocumentation-testing.ppt
documentation-testing.ppt
 
functional testing
functional testing functional testing
functional testing
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing
Software testing Software testing
Software testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 

Similar to SDET UNIT 2.pptx

Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 
black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptx
PavanNikhil3
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Manual testing
Manual testingManual testing
Manual testing
vigneshasromio
 
Software testing
Software testingSoftware testing
Software testing
MrsRBoomadeviIT
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
Vinay Agnihotri
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
Sweta Kumari Barnwal
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
acemindia
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts
PoojaLQA
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
MuhammadTalha436
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
8759000398
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Rajesh-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Vidya-QA
 

Similar to SDET UNIT 2.pptx (20)

Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptx
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Manual testing
Manual testingManual testing
Manual testing
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 

More from Dr. Pallawi Bulakh

Block Chain Technology Chapter 1.pptx
Block  Chain  Technology  Chapter  1.pptxBlock  Chain  Technology  Chapter  1.pptx
Block Chain Technology Chapter 1.pptx
Dr. Pallawi Bulakh
 
ISS ch13.ppt
ISS ch13.pptISS ch13.ppt
ISS ch13.ppt
Dr. Pallawi Bulakh
 
RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx
Dr. Pallawi Bulakh
 
RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx
Dr. Pallawi Bulakh
 
RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx
Dr. Pallawi Bulakh
 
RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx
Dr. Pallawi Bulakh
 
Research Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptxResearch Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptx
Dr. Pallawi Bulakh
 
Research Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxResearch Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptx
Dr. Pallawi Bulakh
 
Research Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptxResearch Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptx
Dr. Pallawi Bulakh
 
Research Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptxResearch Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptx
Dr. Pallawi Bulakh
 
Msword module 3
Msword  module 3Msword  module 3
Msword module 3
Dr. Pallawi Bulakh
 
Ms word module 2
Ms word  module 2Ms word  module 2
Ms word module 2
Dr. Pallawi Bulakh
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
Dr. Pallawi Bulakh
 
Ms word module 1
Ms word module 1Ms word module 1
Ms word module 1
Dr. Pallawi Bulakh
 
How to write and publish good quality research paper
How to write and publish good quality research paperHow to write and publish good quality research paper
How to write and publish good quality research paper
Dr. Pallawi Bulakh
 

More from Dr. Pallawi Bulakh (15)

Block Chain Technology Chapter 1.pptx
Block  Chain  Technology  Chapter  1.pptxBlock  Chain  Technology  Chapter  1.pptx
Block Chain Technology Chapter 1.pptx
 
ISS ch13.ppt
ISS ch13.pptISS ch13.ppt
ISS ch13.ppt
 
RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx
 
RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx
 
RM UNIT 6.pptx
RM UNIT 6.pptxRM UNIT 6.pptx
RM UNIT 6.pptx
 
RM UNIT 5.pptx
RM UNIT 5.pptxRM UNIT 5.pptx
RM UNIT 5.pptx
 
Research Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptxResearch Methodology UNIT 4.pptx
Research Methodology UNIT 4.pptx
 
Research Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxResearch Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptx
 
Research Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptxResearch Methodology UNIT 2.pptx
Research Methodology UNIT 2.pptx
 
Research Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptxResearch Methodology UNIT 1.pptx
Research Methodology UNIT 1.pptx
 
Msword module 3
Msword  module 3Msword  module 3
Msword module 3
 
Ms word module 2
Ms word  module 2Ms word  module 2
Ms word module 2
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Ms word module 1
Ms word module 1Ms word module 1
Ms word module 1
 
How to write and publish good quality research paper
How to write and publish good quality research paperHow to write and publish good quality research paper
How to write and publish good quality research paper
 

Recently uploaded

(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening
MJDuyan
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
siemaillard
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
shimeathdelrosario1
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
drtech3715
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
Nguyen Thanh Tu Collection
 
L1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 interventionL1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 intervention
RHODAJANEAURESTILA
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
heathfieldcps1
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
SrimanigandanMadurai
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
JackieSparrow3
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
marianell3076
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
Celine George
 
NLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptxNLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptx
MichelleDeLaCruz93
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
Paul Bradshaw
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
SarahAlie1
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
Celine George
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
heathfieldcps1
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Brajeswar Paul
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
thanhluan21
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Neny Isharyanti
 

Recently uploaded (20)

(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening(T.L.E.) Agriculture: Essentials of Gardening
(T.L.E.) Agriculture: Essentials of Gardening
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
 
L1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 interventionL1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 intervention
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
 
NLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptxNLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptx
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
 
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ..."DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
"DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY ...
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
 

SDET UNIT 2.pptx

  • 2. Contents  2.1 Static Testing/ Dynamic Testing  2.2 Regression/ Retesting  2.3 Usability/ accessibility  2.4 Smoke / Sanity testing  2.5 Unit Testing/ Integration Testing/ System Testing  2.6 UAT – Alpha Testing /Beta Testing  2.7 White Box/Black box testing  2.8 Functional/Non-functional Testing  2.9 Performance Testing  2.10 Load Testing  2.11 Stress Testing  2.12 Penetration Testing  2.13 Cross platform / Cross device testing
  • 3. Static Testing/ Dynamic Testing  Static testing is a software testing technique that involves evaluating a software application's code, requirements, and design without executing the program.  static testing focuses on identifying defects, inconsistencies, and potential issues through a thorough review of the software artifacts.
  • 4. static testing  Static testing is a verification process used to test the application without implementing the code of the application. And it is a cost-effective process.  To avoid the errors, we will execute Static testing in the initial stage of development because it is easier to identify the sources of errors, and it can fix easily.
  • 5. Need for static testing  Detection of Bugs/ Flaws at earlier stages –  Increased size of software –  Dynamic Testing is time-consuming –  Dynamic Testing is expensive
  • 6. Benefits:  Early Defect Detection: Static testing identifies issues before code execution, reducing the cost and effort required for later-stage bug fixing.  Improved Quality: Identifying and rectifying defects early results in higher-quality software.  Knowledge Sharing: Team members can learn from each other's work and perspectives during the review process.  Process Improvement: Static testing helps identify areas where processes, coding standards, or documentation templates can be improved.
  • 7. Types of static testing
  • 8. Review  In static testing review is a process or technique that is performed to find the potential defects in the design of the software.  It is process to detect and remove errors and defects in the different supporting documents like software requirements specifications.  People examine the documents and sorted out errors, redundancies and ambiguities. Review is of four types:
  • 9. Software Inspection  Inspection process is performed in the earlier stages of the SLDC and is applied to a specific part of product like SRS, code, product design. etc.  It involves manually examining the various components of the product at the earlier stages.  The software inspection process comprises six phases which are as follows : 
  • 10. Walkthrough:  It is basically performed by experienced person or expert to check the defects so that there might not be problem further in the development or testing phase.
  • 11. Informal:  In informal review the creator of the documents put the contents in front of audience and everyone gives their opinion and thus defects are identified in the early stage.
  • 12. Peer review:  Peer review means checking documents of one- another to detect and fix the defects. It is basically done in a team of colleagues.
  • 13. Challenges:  Time and Resources: Conducting thorough static testing requires time and resources, which may impact project schedules.  Subjectivity: Interpretation of code and design may vary among team members, leading to differing opinions on issues.  Resistance: Developers might resist code reviews, considering them as slowing down their development process.
  • 14. Static Analysis:  Static Analysis includes the evaluation of the code quality that is written by developers.  Different tools are used to do the analysis of the code and comparison of the same with the standard. It also helps in following identification of following defects:  (a) Unused variables (b) Dead code (c) Infinite loops (d) Variable with undefined value (e) Wrong syntax
  • 15. Data Flow:  Data flow is related to the stream processing.
  • 16. Control Flow:  Control flow is basically how the statements or instructions are executed.
  • 17. Cyclomatic Complexity:  Cyclomatic complexity defines the number of independent paths in the control flow graph made from the code or flowchart so that minimum number of test cases can be designed for each independent path.
  • 18. Dynamic Testing  Dynamic testing is a software testing technique that involves evaluating the behavior of a program or system while it's running.  This type of testing focuses on assessing the software's performance, responsiveness, stability, and functionality under various conditions.  Dynamic testing is generally performed by executing the software and observing its behavior in real-time.
  • 19. Key aspects  Execution: In dynamic testing, the software is executed with input data, and its output is compared against expected outcomes. This allows testers to verify whether the actual behavior matches the intended behavior.  Functional Testing: Dynamic testing encompasses various types of testing, including functional testing, where the software's features and functions are tested against the requirements specified in the design or user documentation.
  • 20.  Non-functional Testing: Dynamic testing also includes non-functional testing, which focuses on aspects like performance, load, stress, and security. These tests evaluate how well the software performs under different conditions and stress levels.  Automation: Dynamic testing can be automated using testing tools and frameworks. Automated tests can repeat the same actions with different inputs and compare the results with expected outcomes efficiently. Key aspects
  • 21. Key aspects  Black Box Testing: Dynamic testing is often associated with black-box testing, where testers focus on evaluating the software's external behavior without necessarily knowing its internal implementation details.  White Box Testing: However, dynamic testing can also involve white-box testing, which considers the internal logic and code structure of the software. This is sometimes referred to as code-based testing.
  • 22. Types of Dynamic Testing  Some common types of dynamic testing include unit testing, integration testing, system testing, regression testing, performance testing, load testing, stress testing, security testing, and usability testing.
  • 23. Benefits:  Dynamic testing helps identify bugs, defects, and vulnerabilities in the software by simulating real-world usage scenarios. It provides valuable insights into how the software behaves in different situations.
  • 24. Challenges  Dynamic testing may not uncover all defects, and it's often not feasible to test every possible scenario. It requires a good understanding of the software's behavior and potential issues that may arise.
  • 25. Iterative Process:  Dynamic testing is typically performed iteratively throughout the software development lifecycle. As the software evolves, different testing techniques are applied to ensure its reliability and quality.
  • 26. Summary  dynamic testing plays a crucial role in ensuring the quality and functionality of software applications by assessing their behavior in real-world scenarios.  It complements other testing techniques, such as static testing, which involves reviewing code and documentation without executing the software.
  • 28. Regression Testing  Regression testing is a type of software testing that focuses on verifying that new code changes or updates to a software application do not negatively impact the existing functionality of the system.  The primary goal of regression testing is to ensure that new changes do not introduce new bugs, defects, or errors while maintaining the integrity of the software.
  • 29. Purpose:  The purpose of regression testing is to detect any unintended side effects caused by new code changes.  It ensures that modifications to the software do not break existing features or functionalities.
  • 30. When can we perform Regression Testing?  When new functionality added to the application.  When there is a Change Requirement.  When the defect fixed  When there is a performance issue fixed..  When there is an environment change
  • 31. Re–Testing:  Re-testing is a testing technique that is used to verify that defects that were found in a software system have been fixed correctly.  This technique involves retesting a specific part of the software that was previously identified as having a defect.  Re-testing is typically performed after a bug has been fixed, and the software has been reworked to address the defect.  The objective of re-testing is to ensure that the specific issue that was previously identified has been resolved and the software now works as expected.
  • 32. Usability/accessibility testing  Usability testing is a method of testing the functionality of a website, app, or other digital product by observing real users as they attempt to complete tasks on it.  The users are usually observed by researchers working for a business during either an in-person or, more commonly, a remote usability testing session.
  • 33. Usability cycle  the product is ready,  customers are asked to test it,  if found any further changes,  product (software) is returned to the development team with feedback to update the changes,  again the software had to run usability testing,  if there’re no more changes required,  the software is launched in the market.
  • 35. Techniques/Methods of Usability Testing  Guerilla Testing  It is a type of testing where testers wander to public places and ask random users about the prototype. Also, a thank gift is offered to the users as a gesture of token. It is the best way to perform usability testing during the early phases of the product development process.
  • 36.  Usability Lab  Usability lab testing is conducted in a lab environment where moderators (who ask for feedback on the product) hire participants and ask them to take a survey on the product. This test is performed on a tablet/desktop.
  • 37.  Screen or Video Recording  Screen or video recording kind of testing is in which a screen is recorded as per the user’s action (navigation and usage of the product). This testing describes how the user’s mind runs while using a product.
  • 38. Need for Usability Testing  Usability testing provides some benefits and the main benefit and purpose of usability testing are to identify usability problems with a design as early as possible, so they can be fixed before the design is implemented or mass produced and then such, usability testing is often conducted on prototypes rather than finished products, with different levels of fidelity depending on the development phase.
  • 39. Accessibility Testing  Accessibility testing is another type of software testing used to test the application from the physically challenged person's point of view.  Here the physical disability could be old age, hearing, color blindness, and other underprivileged groups.  It is also known as 508 compliance testing.  In this, we will test a web application to ensure that every user can access the website
  • 41. The Law for Accessibility testing:  Web content accessibility guidelines: These strategies are established to serve a purpose, which helps us to increase the user-friendliness of a website.  Rehabilitation Act, section 504, and section 508:  Section 504: This section will help people with disabilities by providing workspace access, education, and other organizations.  Section 508: Section 508 will help those people by giving access to technology.
  • 43. Purpose of Accessibility testing  Hearing Deficiency: In this, the person is not able to hear or hear clearly and has sensory issues such as hearing disabilities and deafness.  Learning Impairment: The people who are facing reading difficulties.  Physical Disabilities: In this type of disability, the people are not capable of using the Keyboard or the Mouse with one hand and facing the problem in hand activities, muscle detention, and reduced motor abilities.  Visual Impairments: The visual or vision disabilities define that when a person has complete blindness, poor vision abilities, color blindness, and flashing effect problems and visual strobe.  Cognitive Deficiency: In this, the person will have poor memory, not able to recognize more complex scenarios, and learning difficulties.
  • 44. Manual accessibility testing  Modifying the font size to large: We can use the large font size and check the availability.  Testing for captions: Here, we will test that a caption should be visible and also ensure that it is expressive. As we know that while we are accessing the Facebook application, sometimes the images and videos take lots of time to load, where the captions will help us to understand what is in the pictures and video.  By deactivating the style: We can disable the method and test if the content of the table is accurately lined up or not.  We can use high contrast mode: If we can use high-contrast mode, we can highlight the website's content. When we turn the high contrast mode in our windows, the content of the site gets highlighted automatically as it turns into white or yellow, and the background turns black.
  • 45. Smoke testing  The purpose of smoke testing is to determine whether the build software is testable or not.  The focus of Smoke Testing is on the workflow of the core and primary functions of the application.  Testing the basic & critical feature of an application before doing one round of deep, rigorous testing (before checking all possible positive and negative values) is known as smoke testing.  Smoke testing does not require to design test cases.  “Built verification testing”
  • 47. Advantages of smoke testing  It is a time-saving process.  In the early stage, we can find the bugs.  It will help to recover the quality of the system, which decreases the risk.  It is easy testing to perform because it saves our test effort and time.
  • 48. Sanity testing  Sanity testing is a type of software testing that aims to quickly evaluate whether the basic functionality of a new software build is working correctly or not.  It is usually performed on builds that are in the initial stages of development, before the full regression testing is performed.  Generally, Sanity testing is performed on stable builds and it is also known as a variant of regression testing.  “Surface level testing”
  • 49. Sanity testing  The primary aim of executing the sanity testing is to define that the planned features work unevenly as expected. If the sanity test fails, the build is refused to save the costs and time complexity in more severe testing.  The execution of sanity testing makes sure that new modifications don't change the software's current functionalities.  It also validates the accuracy of the newly added features and components.
  • 50. Advantages of Sanity Testing  It helps us to find any deployment or compilation issues.  It is less expensive as compared to other types of software testing.  It helps in rapidly finding the bugs in the core functionality.  There is no documentation mandatory for sanity testing, that's why it can be executed in lesser time
  • 51. Unit testing  In a testing level hierarchy, unit testing is the first level of testing done before integration and other remaining levels of the testing.  It uses modules for the testing process which reduces the dependency of waiting for Unit testing frameworks, stubs, drivers and mock objects are used for assistance in unit testing. 
  • 53. Unit testing  Unit testing helps tester and developers to understand the base of code that makes them able to change defect causing code quickly.  Unit testing helps in the documentation.  Unit testing fixes defects very early in the development phase that's why there is a possibility to occur a smaller number of defects in upcoming testing levels.  It helps with code reusability by migrating code and test cases.
  • 54. Advantages of Unit testing  Unit testing uses module approach due to that any part can be tested without waiting for completion of another parts testing.  The developing team focuses on the provided functionality of the unit and how functionality should look in unit test suits to understand the unit API.  Unit testing allows the developer to refactor code after a number of days and ensure the module still working without any defect.
  • 55. Disadvantages  It cannot identify integration or broad level error as it works on units of the code.  In the unit testing, evaluation of all execution paths is not possible, so unit testing is not able to catch each and every error in a program.  It is best suitable for conjunction with other testing activities.
  • 56. Integration testing  Integration testing is the second level of the software testing process comes after unit testing.  In this testing, units or individual components of the software are tested in a group.  The focus of the integration testing level is to expose defects at the time of interaction between integrated components or units.
  • 59. Incremental approach  In the Incremental Approach, modules are added in ascending order one by one or according to need.  The selected modules must be logically related. Generally, two or more than two modules are added and tested to determine the correctness of functions.  The process continues until the successful testing of all the modules.
  • 60. Top down approach  The top-down testing strategy deals with the process in which higher level modules are tested with lower level modules until the successful completion of testing of all the modules.  Major design flaws can be detected and fixed early because critical modules tested first.  In this type of method, we will add the modules incrementally or one by one and check the data flow in the same order.
  • 61. Top down approach  Advantages:  Identification of defect is difficult.  An early prototype is possible.  Disadvantages:  Due to the high number of stubs, it gets quite complicated.  Lower level modules are tested inadequately.  Critical Modules are tested first so that fewer chances of defects.
  • 62. Bottom up approach  In the bottom-up method, we will ensure that the modules we are adding are the parent of the previous one as we can see in the below image: 
  • 63. Bottom up approach  Advantages  Identification of defect is easy.  Do not need to wait for the development of all the modules as it saves time.  Disadvantages  Critical modules are tested last due to which the defects can occur.  There is no possibility of an early prototype.
  • 64. Non Incremental method  We will go for this method, when the data flow is very complex and when it is difficult to find who is a parent and who is a child.  And in such case, we will create the data in any module bang on all other existing modules and check if the data is present. Hence, it is also known as the Big bang method
  • 65. Big bang method  In this approach, testing is done via integration of all modules at once.  It is convenient for small software systems, if used for large software systems identification of defects is difficult.  Since this testing can be done after completion of all modules due to that testing team has less time for execution of this process so that internally linked interfaces and high-risk critical modules can be missed easily.
  • 66. Big bang approach  Advantages:  It is convenient for small size software systems.  Disadvantages:  Identification of defects is difficult because finding the error where it came from is a problem, and we don't know the source of the bug.  Small modules missed easily.  Time provided for testing is very less.  We may miss to test some of the interfaces.
  • 67. System testing  System Testing includes testing of a fully integrated software system.  The software is developed in units and then interfaced with other software and hardware to create a complete computer system.  To check the end-to-end flow of an application or the software as a user is known as System testing  It is end-to-end testing where the testing environment is similar to the production environment
  • 68. System testing  System testing falls under Black box testing as it includes testing of the external working of the software.  Testing follows user's perspective to identify minor defects.
  • 69. Steps in system testing  Verification of input functions of the application to test whether it is producing the expected output or not.  Testing of integrated software by including external peripherals to check the interaction of various components with each other.  Testing of the whole system for End to End testing.  Behavior testing of the application via auser's experience
  • 70. Types of system testing
  • 71. User Acceptance Testing  User acceptance testing (UAT) is an important phase of the software development process that verifies whether a product or software is fit for the purpose it was built for in the first place.  It also checks weather the system  Fulfills business requirements  Provides a good user experience (UX) for end-users
  • 72. UAT
  • 73. Purpose of User Acceptance Testing  Ensure that the software is user-friendly and easy to use.  Identify any defects or bugs that need to be fixed before deployment.  Verify that the software meets the requirements and specifications of the end-users or client and is suitable for its intended purpose.  Confirm that the software is ready for deployment.
  • 74. Types of User Acceptance Tests  Alpha testing: This type of test is typically conducted by a small group of internal users, and is used to identify any major issues with the software before it is released to a larger group of users.  Beta testing: This type of test is typically conducted by a group of external users and is used to identify any remaining issues with the software before it is released to the general public.
  • 75. Alpha testing  Alpha testing takes place at the developer's site by the internal teams, before release to external customers.  This testing is performed without the involvement of the development teams.  In the first phase of alpha testing, the software is tested by in-house developers during which the goal is to catch bugs quickly.  In the second phase of alpha testing, the software is given to the software QA team for additional testing.  Alpha testing is often performed for Commercial off-the- shelf software (COTS) as a form of internal acceptance testing, before the beta testing is performed.
  • 76. Beta testing  Beta testing also known as user testing takes place at the end users site by the end users to validate the usability, functionality, compatibility, and reliability testing.  Beta testing adds value to the software development life cycle as it allows the "real" customer an opportunity to provide inputs into the design, functionality, and usability of a product  These inputs are not only critical to the success of the product but also an investment into future products when the gathered data is managed effectively.
  • 77. Factors that depends on the success of beta testing:  Test Cost  Number of Test Participants  Shipping  Duration of Test  Demographic coverage
  • 78. Difference between Alpha and Beta testing
  • 80. White box testing  White box testing is a testing technique, that examines the program structure and derives test data from the program logic/code.  White box testing is a software testing technique that involves testing the internal structure and workings of a software application.  The tester has access to the source code and uses this knowledge to design test cases that can verify the correctness of the software at the code level
  • 81. Working process of white box testing:  Input: Requirements, Functional specifications, design documents, source code.  Processing: Performing risk analysis to guide through the entire process.  Proper test planning: Designing test cases so as to cover the entire code. Execute rinse-repeat until error- free software is reached. Also, the results are communicated.  Output: Preparing final report of the entire testing process.
  • 82. Features of white box testing:  Code coverage analysis: White box testing helps to analyze the code coverage of an application, which helps to identify the areas of the code that are not being tested.  Access to the source code: White box testing requires access to the application’s source code, which makes it possible to test individual functions, methods, and modules.  Knowledge of programming languages: Testers performing white box testing must have knowledge of programming languages like Java, C++, Python, and PHP to understand the code structure and write tests.
  • 83.  Identifying logical errors: White box testing helps to identify logical errors in the code, such as infinite loops or incorrect conditional statements.  Integration testing: White box testing is useful for integration testing, as it allows testers to verify that the different components of an application are working together as expected.  Unit testing: White box testing is also used for unit testing, which involves testing individual units of code to ensure that they are working correctly. Features of white box testing:
  • 84.  Optimization of code: White box testing can help to optimize the code by identifying any performance issues, redundant code, or other areas that can be improved.  Security testing: White box testing can also be used for security testing, as it allows testers to identify any vulnerabilities in the application’s code. Features of white box testing:
  • 85. Advantages:  White box testing is thorough as the entire code and structures are tested.  It results in the optimization of code removing errors and helps in removing extra lines of code.  It can start at an earlier stage as it doesn’t require any interface as in the case of black box testing.  Easy to automate.  White box testing can be easily started in Software Development Life Cycle.  Easy Code Optimization.
  • 87. Black Box testing  Black box testing is a technique of software testing which examines the functionality of software without peering into its internal structure or coding.  The primary source of black box testing is a specification of requirements that is stated by the customer.
  • 88. Black Box testing  In this method, tester selects a function and gives input value to examine its functionality, and checks whether the function is giving expected output or not.  If the function produces correct output, then it is passed in testing, otherwise failed.
  • 89. Black Box testing steps  The black box test is based on the specification of requirements, so it is examined in the beginning.  In the second step, the tester creates a positive test scenario and an adverse test scenario by selecting valid and invalid input values to check that the software is processing them correctly or incorrectly.  In the third step, the tester develops various test cases such as decision table, all pairs test, equivalent division, error estimation, cause-effect graph, etc.  The fourth phase includes the execution of all test cases.  In the fifth step, the tester compares the expected output against the actual output.  In the sixth and final step, if there is any flaw in the software, then it is cured and tested again.
  • 90. Functional testing  It is a type of software testing which is used to verify the functionality of the software application, whether the function is working according to the requirement specification.  In functional testing, each function tested by giving the value, determining the output, and verifying the actual output with the expected value.
  • 92. Functional Testing  Functional testing performed as black-box testing which is presented to confirm that the functionality of an application or system behaves as we are expecting. It is done to verify the functionality of the application.  Functional testing also called as black-box testing, because it focuses on application specification rather than actual code. Tester has to test only the program rather than the system.
  • 93. Goal of functional testing  The purpose of the functional testing is to check the primary entry function, necessarily usable function, the flow of screen GUI.  Functional testing displays the error message so that the user can easily navigate throughout the application.
  • 94. process of functional testing?  Tester does verification of the requirement specification in the software application.  After analysis, the requirement specification tester will make a plan.  After planning the tests, the tester will design the test case.  After designing the test, case tester will make a document of the traceability matrix.  The tester will execute the test case design.  Analysis of the coverage to examine the covered testing area of the application.  Defect management should do to manage defect resolving.
  • 95. advantages of Functional Testing?  It produces a defect-free product.  It ensures that the customer is satisfied.  It ensures that all requirements met.  It ensures the proper working of all the functionality of an application/software/product.  It ensures that the software/ product work as expected.  It ensures security and safety.  It improves the quality of the product.
  • 96. Disadvantages of functional testing?  Functional testing can miss a critical and logical error in the system.  This testing is not a guarantee of the software to go live.  The possibility of conducting redundant testing is high in functional testing.
  • 97. Non functional testing  Non-functional testing is a type of software testing to test non-functional parameters such as reliability, load test, performance and accountability of the software.  The primary purpose of non-functional testing is to test the reading speed of the software system as per non-functional parameters.  The parameters of non-functional testing are never tested before the functional testing.
  • 98. Why Non-Functional Testing  Non-Functional testing checks the ability to work in an external environment.  It sets the way for software installation, setup, and execution. The measurement and metrics used for internal research and development are collected and produced under non-functional testing.  Non-functional testing gives detailed knowledge of product behavior and used technologies. It helps in reducing the risk of production and associated costs of the software.
  • 99. Performance testing  Performance Testing eliminates the reason behind the slow and limited performance of the software.  Reading speed of the software should be as fast as possible.  For Performance Testing, a well-structured and clear specification about expected speed must be defined. Otherwise, the outcome of the test (Success or Failure) will not be obvious. 
  • 100. Load Testing  Load testing involves testing the system's loading capacity. Loading capacity means more and more people can work on the system simultaneously. 
  • 101. Stress testing  Stress Testing is testing used to check the accessibility and robustness of software beyond usual functional limits. It mainly considers for critical software but it can also be used for all types of software applications.  It is also known as Endurance Testing, fatigue testing or Torture Testing.  The stress testing includes the testing beyond standard operational size, repeatedly to a breaking point, to get the outputs.  It highlights the error handling and robustness under a heavy load instead of correct behavior under regular conditions.
  • 102. Penetration testing  Penetration testing serves as a pro-active measure to try identify vulnerabilities in services and organizations before other attackers can.  Penetration testing serves as a pro-active measure to try identify vulnerabilities in services and organizations before other attackers can
  • 103. Cross platform testing  When we have to test our application on multiple browsers, we need cross-browser testing tools. These tools will help us to ensure that our web application is working fine across the various browsers.  This tool will take place when both server-side and client-side are accessing the web application in multiple web browsers.