Manual 1 - 12th Nov Eve-27
Manual 1 - 12th Nov Eve-27
Manual Testing
Types of Testing
Database testing
Automation Testing
2 live projects
Manual Testing
Manual 1
Manual 2
Interview Question
What is your Team Size?
Team Size – 18 or 19
BA- 1
PM- 1
Developer – 11 or 12
Tester – 4 or 5
Paytm Project
Process –Type
1- Information Gathering
2- Analysis
3- Design
4- Coding/Development
5- Testing
6- Maintenance/Support
Client (Application)
Design – HLD/LLD
Maintenance/Support
2-Functional Requirement
Eg. Signup page – (Requirement – Firstname, Lastname,
Mobile number, email id, gender, DOB, Password , Submit
button etc.)
3-Use cases
Use cases consist of description and acceptance criteria.
Description – Details about the requirement
Acceptance – Do’s and Don’ts of the functionality
Eg – Mobile number
Description – In this filed contact number should be entered
with Country code.
Acceptance – It should accept 10 digits contact number. If
we are entering 9 digit or 11 digit contact number error
message should be displayed. Like please enter correct
contact number. This field should not accept characters and
special characters.
4-Screenshot/Snapshot
1- Snapshot is visualisation of functionalities before
development of product.
2- Snapshot is made by BA using HTML code and Irise
software.
2 types
2 types of developer
2-Backend Developer
Data Management, Data gathering, Data security
Testing – Testers
BRS SRS
BRS is Business Requirement SRS is Software requirement
Specification Specification
This document generally In SRS document all functional
consists of complete scope of and Non-functional
the project. Requirements are covered.
Questions
Gathering TCD/TCE
Verification Validation
1- It is easy to implement.
2- Every stage of this model is tested by a separate team for
completeness and correctness of application, so it provides
high quality software.
3- It provides full documentation of the application.
Disadvantages
1- In this model, the review and testing starts from the project
initiation node to the maintenance phase due to this reason
fish model is a costly methodology for development.
2- It is a time consuming process to develop the product.
3- It is an expensive model so the development failure will
cause lot of damage and loss.
Questions
1- What is Fish Model and its advantages and Disadvantages?
2- Difference between WBT and BBT?
3- Difference between Verification and Validation?
4- Difference between Static testing and Dynamic Testing?s
Waterfall Model
1- It is a process to develop software.
2- Waterfall model is called as sequential model.
3- In waterfall model we can move to next phase when
previous phase is completed.
4- As phases falls from higher level to lower level like a
waterfall. It is named as waterfall model.
5- Duration of waterfall model is of 3 months.
6- It is plan driven process
Information
Gathering
Analysis
(SRS)
Design
(HLD/LLD)
Coding
(WBT)
Testing
(TCD/TCE)
Maintenance
/Support
Advantages
Disadvantages
Agile Architecture
[14req – 2 sprint]
[18req- 3 sprint]
Testing(TCD/TCE) Testing(TCD/TCE)
Maintenance/Support Maintenance/Support
Peoples involved in Agile with their name.
Client - Stakeholder
BA – Product Owner
DM – Solution Master
PM – Scrum Master
Designer - Designer
Developer - Developer
Tester – Tester
Stakeholder
Product owner
Product backlog
Product backlog are the total requirement for the whole project.
It includes requirement of all modules.
Sprint Backlog
Sprint – 3 (14US)
1st Week
Tuesday
Wednesday
Thursday
Friday
2nd Week
Monday
Tuesday
Wednesday
Thursday
Friday
Advantages
1- Sprint wise delivery
2- CR are accepted immediately
3- Customers, developers and testers constantly interact with
each other
4- Working software is delivered frequently.
Disadvantages
Agile Terms
1-Burn Down Chart –How much user story are remaining
w.r.t time.
2-Burn Up Chart – How much user story completed w.r.t time
3-Epic – It is US in sprint
Environments
1- Unit Testing
2- Integration Testing
SIT Environment
1- Initial Build
Sanity/Smoke Testing
2- For Stable Build
Functional Testing
Retesting
Regression Testing
UAT Environment
1- Alpha Testing
2- Beta Testing
UAT
Regression Testing Prod
Production Environment
Dev Environment
Unit Testing – Testing which will be performed on individual
module will be called as Unit Testing.
Smoke Testing
Sanity Testing
Retesting
When the tester finds the defect in the application he will assign
that defect to developer to fix that defect. Once that defect is
fixed by the developer then that developer will assign back that
defect to tester. Then tester will retest that defect to check
whether it is fixed or not that is nothing but the retesting.
Extra Points
Regression Testing:
Regression testing is one of the black box testing
techniques. Regression testing is done to validate a code
change in application is not impacting the existing
functionality of the software.
Regression testing is making sure that the software works
fine with a new added functionality, defect fix or any other
change in software.
In Regression testing test cases are re executed to check the
previous functionality is working fine or not.
It is performed on a newly delivered build by development
team after a significant change in original functionality.
Regression testing ensures that the software still works after
changes in software.
Smoke Testing :
1- Usability Testing
2- Functionality testing
3- Security testing
4- Performance Testing
Usability Testing
Testing the user friendliness of the application is called usability
testing.
Behavioural Testing/Coverage
Eg – Mobile Number -
Eg – We will create the decision table for a login screen that asks
for userid and password. The condition here is that user will be
redirected to homepage if he enters the correct userid and
password and an error message will be displayed if the input is
wrong.
Terms
Exp date –
CVV –
holder name -
SUBMI
Debit card –
Backend Testing/Coverage
1- Recovery testing
2- Compatibility testing
3- Configuration Testing
4- Intersystem testing
5- Installation testing
6- Parallel testing
7- Sanitation/Garbage testing
8- Globalization Testing
Recovery Testing
Compatibility Testing
Configuration Testing
Inter-System Testing
Eg - Paytm Airtel
Installation Testing (Not Performed)
Parallel Testing
Globalization Testing
It includes
Types
Authorisation
Access Control
Encryption And Decryption
Authorisation
Access Control
Performance Testing
Performance Testing is termed as a type of software testing to
ensure that software application will perform well under their
expected load.
DRE = A/A+B
Production Environment
Production Issue
Testing Terminologies
Monkey Testing
Exploratory Testing
Ad-hoc testing
Minor – If the severity of bug is minor, which means that all the
UI problems are not working fine, but testing can be processed
without any interruption.
Eg – Search tab.
When a developer says that an issue you reported is not a bug, it could mean
one of two things: either there is no issue or the issue exists but the developer
has a different understanding of the expected behavior.
Here are some steps you can take to resolve the situation:
The issue you face is that the automation script is unable to locate the
element consistently, resulting in frequent failures and false positives. This is a
common problem in automation, and it can be challenging to resolve.
Here are the steps you might take to solve this problem:
1. Analyze the problem: The first step is to understand the cause of the
issue. You might analyze the script's failure logs and identify patterns or
commonalities in the failures.
2. Use stable locators: Instead of using dynamic locators, you might switch
to using stable locators, such as the element's ID or name attribute.
These attributes are less likely to change and can provide a more
reliable way to identify the element.
3. Implement waiting strategies: Sometimes, dynamic locators are
unavoidable. In such cases, you can implement waiting strategies to
allow the element to load fully before the script attempts to locate it.
This could involve adding a sleep function or implementing a wait-for-
element method.
4. Use regular expressions: Another way to locate elements with dynamic
attributes is to use regular expressions. Regular expressions allow you to
search for a pattern in the attribute value, rather than relying on the
exact value itself. This can be a more flexible and reliable way to locate
elements.
5. Perform regular maintenance: Finally, it's important to perform regular
maintenance on the automation script to ensure that it remains up-to-
date with any changes to the application. This might involve updating
locators or modifying the script's logic to accommodate new features.
By following these steps, you can resolve the issue of dynamic locators and
create a more reliable and robust automation script.
Regenerate response
THE END