The process of executing and verifying whether the application or a program or system meets the customer requirements with the intent of finding errors.
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
TYPES OF TESTING
There are many types of testing like
Unit Testing
Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing
Acceptance Testing
Regression Testing
Beta Testing
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
In this presentation you can learn about different types of software testing, new technologies and methodologies. It contains an overview of software testing perspectives.
MindScripts Technologies is the authorized Softwrae Testing Training institutes in Pune, providing a complete softwrae testing certification course with ISTQB certification. It provides a IBM Certified courses.
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
TYPES OF TESTING
There are many types of testing like
Unit Testing
Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing
Acceptance Testing
Regression Testing
Beta Testing
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
In this presentation you can learn about different types of software testing, new technologies and methodologies. It contains an overview of software testing perspectives.
MindScripts Technologies is the authorized Softwrae Testing Training institutes in Pune, providing a complete softwrae testing certification course with ISTQB certification. It provides a IBM Certified courses.
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to the process of executing a program or application with the intent of finding software bugs (errors or other defects).
Software testing can be stated as the process of validating and verifying that a computer program/application/product:
• meets the requirements that guided its design and development,
• works as expected,
• can be implemented with the same characteristics,
• and satisfies the needs of stakeholders.
Software Development Process Cycle:-
PLAN (P): Device a plan. Define your objective and determine the strategy and supporting methods required to achieve that objective.
DO (D): Execute the plan. Create the conditions and perform the necessary training to execute the plan.
CHECK (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained.
ACTION (A): Take the necessary and appropriate action if checkup reveals that the work is not being performed according to plan or not as anticipated.
Software teams mostly find themselves working with three broad categories of tests - unit, integration and functional (excluding technology verification test categories like performance, load, stress etc.). Unit tests indicate whether the code is doing things right. Functional tests are complementary to - but quite different from unit tests. Functional tests tell whether the completed application is working correctly and providing the proper functionality. Simply put, unit tests are written from the code developer's perspective, while functional tests are written from the end user's perspective. When they work reliably, functional tests give users, stakeholders and developers confidence that the software meets agreed upon requirements.
In reality, a lot of teams find themselves grappling with perennially failing, hard to understand, slow running tests, which take herculean efforts to maintain while inspiring low confidence in the reliability of the end product.
This article examines recipes on how to create and maintain a smoothly running suite of functional/acceptance tests that can be reliably used to verify that the software is ready for release.
Here are the preparation slides for chapter 1 from ISTQB Foundation Level Certification syllabus. Hope it is useful.
Here is link to my complete course ISTQB - Foundation Level Certification (CTFL) Training Udemy with 40% discount.
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/?couponCode=SAGARREF
Coupon code: SAGARREF
Software testing is the process of evaluation of a software item to detect differences between given input and expected output.
Software Testing is the process of assuring that product which is manufactured by developer is meeting the user requirement. The motive to perform testing is to find the bugs and make sure that they get fixed.
The purposes of testing are:
Quality assurance, Verification and Validation,
To find the bugs before the product is released to customer.
To improve the quality of the product
To evaluate that the product is according to requirements
By, Mr. Surendra Rawat, QA Tester at www.gusani.com
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.
A brief that includes the following:
- Software Testing
- Quality Assurance
- Quality Control
- Types of Testing
- Levels of Software Testing
- Types of Performance Testing
- API
- Verification & Validation
- Test Plan & Testing Strategy
- Agile & Waterfall
- Software Development Life Cycle
- Career Path
Different Software Testing Levels for Detecting ErrorsWaqas Tariq
Software testing is the process to uncover requirement, design and coding errors in the program. But software testing is not a “miracle” that can guaranteed the production of high quality software system, so to enhance the quality of a software and to do a testing in more unified way, the testing process could be abstracted to different levels and each level of testing aims to test different aspects of the system. In my paper, I have described different level of testing and these different levels attempted to detect different types of defects. The goal here is to test the system against requirement, and to test requirement themselves.
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
This is the slide deck that KMS Technology's experts shared useful information about latest and greatest achievements of software testing field with lecturers of HCMC University of Industry.
This lecture is about the detail definition of software quality and quality assurance. Provide details about software tesing and its types. Clear the basic concepts of software quality and software testing.
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to the process of executing a program or application with the intent of finding software bugs (errors or other defects).
Software testing can be stated as the process of validating and verifying that a computer program/application/product:
• meets the requirements that guided its design and development,
• works as expected,
• can be implemented with the same characteristics,
• and satisfies the needs of stakeholders.
Software Development Process Cycle:-
PLAN (P): Device a plan. Define your objective and determine the strategy and supporting methods required to achieve that objective.
DO (D): Execute the plan. Create the conditions and perform the necessary training to execute the plan.
CHECK (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained.
ACTION (A): Take the necessary and appropriate action if checkup reveals that the work is not being performed according to plan or not as anticipated.
Software teams mostly find themselves working with three broad categories of tests - unit, integration and functional (excluding technology verification test categories like performance, load, stress etc.). Unit tests indicate whether the code is doing things right. Functional tests are complementary to - but quite different from unit tests. Functional tests tell whether the completed application is working correctly and providing the proper functionality. Simply put, unit tests are written from the code developer's perspective, while functional tests are written from the end user's perspective. When they work reliably, functional tests give users, stakeholders and developers confidence that the software meets agreed upon requirements.
In reality, a lot of teams find themselves grappling with perennially failing, hard to understand, slow running tests, which take herculean efforts to maintain while inspiring low confidence in the reliability of the end product.
This article examines recipes on how to create and maintain a smoothly running suite of functional/acceptance tests that can be reliably used to verify that the software is ready for release.
Here are the preparation slides for chapter 1 from ISTQB Foundation Level Certification syllabus. Hope it is useful.
Here is link to my complete course ISTQB - Foundation Level Certification (CTFL) Training Udemy with 40% discount.
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/?couponCode=SAGARREF
Coupon code: SAGARREF
Software testing is the process of evaluation of a software item to detect differences between given input and expected output.
Software Testing is the process of assuring that product which is manufactured by developer is meeting the user requirement. The motive to perform testing is to find the bugs and make sure that they get fixed.
The purposes of testing are:
Quality assurance, Verification and Validation,
To find the bugs before the product is released to customer.
To improve the quality of the product
To evaluate that the product is according to requirements
By, Mr. Surendra Rawat, QA Tester at www.gusani.com
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.
A brief that includes the following:
- Software Testing
- Quality Assurance
- Quality Control
- Types of Testing
- Levels of Software Testing
- Types of Performance Testing
- API
- Verification & Validation
- Test Plan & Testing Strategy
- Agile & Waterfall
- Software Development Life Cycle
- Career Path
Different Software Testing Levels for Detecting ErrorsWaqas Tariq
Software testing is the process to uncover requirement, design and coding errors in the program. But software testing is not a “miracle” that can guaranteed the production of high quality software system, so to enhance the quality of a software and to do a testing in more unified way, the testing process could be abstracted to different levels and each level of testing aims to test different aspects of the system. In my paper, I have described different level of testing and these different levels attempted to detect different types of defects. The goal here is to test the system against requirement, and to test requirement themselves.
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
This is the slide deck that KMS Technology's experts shared useful information about latest and greatest achievements of software testing field with lecturers of HCMC University of Industry.
This lecture is about the detail definition of software quality and quality assurance. Provide details about software tesing and its types. Clear the basic concepts of software quality and 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.
Slides about different types of testing including verification, validation and calibration. It is not same as regular PPT. I don't have conclusion part, because there's not always a hero in the story.
In this Business Analysis Training session, you will learn, Solution Evaluation (BA Role) . Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/foundation-level-business-analyst-training/
In this Business Analysis training session, you will learn about Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-with-hands-on-practice/
In this business analysis training session, you will learn about BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of the Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training session, you will learn about Role of BA in Testing. Topics covered in this course are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
To know more, visit this link: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-hands-on-practice-with-real-life-templates/
In this business analysis training, you will learn Role of BA in Testing. Topics covered in this session are:
• Software Quality Testing
• Purpose of Quality Testing
• Project Life Cycle and Software Testing
• Quality Testing in Different Phases of Project Life Cycle
• Role of a Software Tester
• Types of Software Testing
• Software Testing Types Explained
• Various Software Testing Tools
• Verification and Validation
• Role of Business Analyst
• Purpose of Business Analysis and a Business Analyst Role
• Business Analyst Effects the Change
• Business Analyst’s role in different phases of Project life cycle - PLC
For more information, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analyst-training-for-beginners/
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
2.
What is Software
Types of Software and SDLC
Spectacular Software Failures and Why software usually has faults?
Quality Testing
Software Testing and BUG
Software Testing Types, Techniques, Classifications, Levels and STLC
Difference Between Manual & Automation
Automation Testing Tools
Software Testing Job Market
Role of Software Tester
Skills required to Become a Software Tester
10 reasons why you are not getting job in software testing ?
Specialization has come to stay in testing career
Why Testing in cegonsoft? How we Different form Others?
How Saturdays Classes will be helpful for Testers to get a Job?
Launch Plan
3. Software Set of rules / programs that provides instructions to computer to
tell What to do, when to do, how to do
Software Engineering Study of applying engineering to build software
Types of Software
System Software System software is any computer software which
manages and controls computer hardware so that application software can
perform a task.
Application Software Application that we develop for others
4. •Project Based Companies
•TCS, CTS, Infosys, Wipro
•Product Based Companies
•IBM, HP, Temenos, First American
•Example
•2 shops – pillow shop, tailor shop
5. Software Development Life cycle
– The process of developing a software product formally&
logically. It describes stage of software development
process with different methodologies.
14. What is Software Testing
The process used to identify the correctness,
completeness and quality software application &
executing under positive and negative conditions
by manual or automated means.
It checks for the:
• Specification
• Functionality
• Performance
Generate high quality test cases, perform
effectivete tests, and issue correct and helpful
problem reports.
15. History
• The separation of debugging from testing was
initially introduced by Glenford J Myers in 1979. “a
successful test is one that finds a bug”
• Debugging Oriented (until 1956)
• Demonstration Oriented (1957-1978)
Testing done to check if software is satisfying
requirements- debugging and testing was
distinguished separately
• Destruction oriented (1979-1982)
process of executing the Program with intent of finding errors
16. • Evaluation Oriented (1983-1987)
Detect faults -finding errors in requirement,
design and implementation
• Prevention Oriented From 1988
Prevent faults -finding errors in requirement,
design and implementation
Testing
Debugging
Finding and Locating a defect
Fixing the defect
Done y testing team
Done by Development team
Intension behind it is to find as Intension is to remove those
many as defects as possible.
defects.
18. Software Quality
• Confirms the Functional and nonfunctional requirements
• providing the defect free products
• meeting the customer satisfaction.
19. QUALITY ATTRIBUTES
There are 6 quality attributes:
Functionality
Reliability
Usability
Efficiency
Maintainability
Portability
20. • Functionality
The ability of the product to function (to work efficiently)
as per the user requirements.
Example: bike
Consider a bike, Verify the start functionality works as
expected.
• Reliability
The ability of the product to continue to function, over time and
over its full range of use, without failing or causing failure.
Example
Verify the start functionality works how long like it worked in the
beginning
21. • Usability
Simply define as User friendliness and Whether the application is fit
for use
Verifying the application is able to access by the end users
Example: mobile phone
• Efficiency
Processing Speed, Time Taken to execute the task.
Example
How fast the web page is loading
How fast the data gets retrieved
22. • Maintainability
The ability of the system to undergo changes easily.
Also includes the data manipulation
Example
How easy the features can be added and updated in the application
• Portability
The ability of the system to adapt in various operating systems.
Example
C Programming can be executed in Microsoft windows OS and
Unix OS
23. Software quality is further divided into
Quality Assurance
Quality control
Quality Assurance
Quality Control
Defect Prevention.
Defect Detection.
Process Oriented
Product Oriented
Identifies weaknesses in
processes and improves
them.
Identifies defects for the
primary purpose of
correcting defects.
24. What Do We Test
We will perform testing first on major,
important, critical and popular features and
after we will test minor functionalities
26. Black box testing
•
•
No knowledge of internal program design or code
required.
Tests are based on requirements and functionality.
White box testing
White-box testing (also known as clear box testing,
glass box testing, transparent box testing, and
structural testing) is a method of testing software
that tests internal structures or workings of an
application which is testing the source code /
program developed.
Performed to verify the Non Functional
requirements of the application
27. Functional Testing types
The identification of functions that the software
is expected to perform and verifying whether the
software is working as per the requirement
Functions are tested by feeding them input and
examining the output
It can be done both Manually or automated using
tools.
Smoke testing
Sanity testing
Exploratory testing
28. • Smoke Testing: smoke testing is to verify the major
functionalities of the application
Eg:login, inbox, compose mail
• Sanity Testing: sanity testing is to verify minor or each
functionality in the particular application
Eg: check box radio button etc in inbox .
• Compatablity Testing: It is done to verify how the system is
compatible in various operating system, platforms and
browsers
29. • Explora tory Testing: how the software works and
to ask questions about how it will handle easy
and difficult situations the tester should know
more about the product and he wants to explore
more number of test cases to find out how the
software is working
• AD HOC Testing: This is not structured testing
method and also it is a least formal method it is
used to do testing as soon as possible
31. Performance testing
• Performance testing allows testers to judge how
well an application or website performs under
specific circumstances. Measuring the time
taken, the scalability and reliability of an action is
key to performance testing.
• There are three objectives (three S) of
Performance testing to observe and evaluate;
Speed, Scalability and Stability
32. Load testing- Testing an application under heavy loads.
Example: If the capacity of the lift is 10 people testing it with
10 people is called load testing
Stress testing- Stress Testing help us to
observe the stability of the application.
Endurance Testing- Endurance testing reveals
about memory utilization when you load your
test for prolong executions.
Spike Testing- Spike Testing is performed by
sudden increase/decrease in load and observing
the behavior of the application.
33. Scalability Testing-is the testing of a software application for
measuring its capability to scale up/ out- in terms of any of its
non-functional capability - be its user load supported, the
number of transactions, the data volume etc.
Recovery testing-Testing how well a system recovers from
crashes, HW failures or other problems.
Install/uninstall testing-Testing the application is able to install
and un install in various operating system and platforms
35. UNIT TESTING
•
Tests each module individually.
•
Follows a white box testing (Logic of the program).
•
Done by developers. Lowest level of testing
36. INTEGRATION TESTING
•
•
•
Once all the modules have been unit tested,
integration testing is performed.
It is systematic testing.
Produce tests to identify errors associated with
interfacing
37. Component integration testing
• Ensures that the individually unit work together as whole and
the data flow across unit as per the requirement
• Done after two are more models are developed and
successfully unit tested
• Both black box and white box testing can be used
• Performed by both developers and testers
• Entry criteria is after completing the unit testing
• Exit criteria If the integration between the modules are
working fine
38. Approaches in component integration testing
• Top down approach
• Bottom approach
• Big bang approach
39. Top-down approach
• Here the top level modules are tested first and lower level
modules are tested separately
• Here Stubs are used to stimulate if some lower level modules
are not available
• Stubs wont communicate
40. Bottom-Up Approach
• In this approach bottom most modules are tested first
and then moving upward step by step
• Here Drivers are used to stimulate if some higher level
modules are not available
• Drivers will communicate
41. Big Bang Approach
• Here all the units are most of the unit are tested at one go
• Most of the defects can be uncovered early in the test
process
• Used when testing team receives entire software in a bundle
42. SYSTEM TESTING
• In this level we are going to validate the entire system is
working as per the requirement after completing the
Integration testing
• This level involves testing the whole application
• This is done by testers
• Individual module may work as desired but it may fail as
system
• Some of the scenarios will be covered only in this level
43. •
•
•
•
In this level both Black Box and White Box technique can use
Performed by independent Testing team
Entry Criteria is after completing unit and integration testing
Exit Criteria is after the whole system is working as per the
requirement
Example
• Consider yahoo mail website after completing unit and
integration testing here we are going to test the application in
whole whether all the modules are as per requirement like
verifying after completing login we are able to compose a
mail and we are able to access the inbox
44. SYSTEM INTEGRATION TESTING
• In this level we are going to verify the
interface of the application with other
systems is working
• Some of the external devices and system
Lan /van communications middleware
Intranet / Internet
Printers
45. In this level we are following two approaches
Risk based
• Identifying the system integration points which are critical to
business
• Prioritize them and perform sequentially
Divide and Conquer
• Test the other applications first
• Test the connections
• Combine incrementally
46. USER ACCEPTANCE TESTING
•
•
Testing done by clients and end users
There are two types
Alpha testing
Beta testing
• Alpha testing
In this process client will come to our place and validate the
application is working as per the brs (business requirement
specification)
47. • Beta testing
Here the application developed is tested in client location and
validate the application is working as per the brs (business
requirement specification)
Validates Whether the application is fit for use
Performed after st , sit or in parallel
Done by customer, Business user and Independent testing
team
48. Manual &Automation testing
Manual Testing
• It is the process of testing the application manually by
creating test case
• This process is done by executing the test case manually
• It is cost effective
• Mostly preferred for one time testing
49.
50. Automation
This process is done using tools
Tools will create test script and it will execute the test
It is not cost effective &some special training is required
This process is useful when functionality is to be repeatedly
tested
• Save lot of time
• Sometimes few defects may miss
•
•
•
•
53. Bug, Fault & Failure..
A person makes an Error
That creates a fault in software
That can cause a failure in operation
• Error : An error is a human action that produces the
incorrect result that results in a fault.
• Bug
: The presence of error at the time of execution of the
software.
• Fault : State of software caused by an error.
• Failure : Deviation of the software from its expected result. It
is an event.
54. Bug Life Cycle
Tester finds the bug
and report it to Test Lead
Bug
Test Lead confirms
that it is a valid Bug
New
Deferred
Assigned
Resolved
Re-open
Verified
Closed
55. When to Stop testing
The Important factors to decide when to stop testing are
Critical and key Test cases are completed
Testing budget of the project
Functional coverage and Code coverage meeting the
Requirement as per the Benchmark
Defects rate level falls below the specified level
High priority bugs are solved
56. Role of a SoftwareTester.
• Find bugs as early as possible and make sure they get fixed.
• To understand the application well.
• Study the functionality in detail to find where the bugs are likely
to occur.
• Study the code to ensure that each and every line of code is
tested.
• Create test cases in such a way that testing is done to uncover
the hidden bugs and also ensure that the software is usable and
reliable
Editor's Notes
Allows you to connect eye-to-eye with your audience in a meaningful way.