Overview
1)Manual Testing (Jira,Agile)
2)Java
3)Automation Testing(Selenium)
4)SQL
5)API(Postman)
6)Maven
7)TestNG
8)Cucumber
9)Git&GitHub
10)Jenkins(CI/CD)
****Manual Testing****
Q. What is Software?
A. Instruction to device to perform a specific task
Q. What is Software Testing?
A. -Match with Requirement
--Software testing is the process of evaluating and verifying that a
software application or system functions as expected and is free from
defects
Q. Explain the roles and responsibility of software tester?
❖ Requirement Analysis/Expectations of client
❖ Identifying the issue/bugs
❖ Test case design
❖ Test execution
❖ Creation of test report
❖ Defect reporting
❖ Collaboration with developer
❖ Env. setup
❖ Meetings (grooming calls, bug trigger calls,srm etc.
➢ B.A. (Business analyst)
➢ P.A.(Product analyst)
➢ P.O.(Product Owner)
➢ R.D.(Requirement Document)-> It is created by B.A.
Q. What are the Principle of Software Testing?
❖ Testing show presence of defect
❖ Exhaustive Testing is not possible(large testing)
❖ Early testing-SDLC
❖ Defect clustering
❖ Pesticide paradox
❖ Testing is context Dependent(Process same but change in domain)
❖ Absence of error-fallacy
*Product based and Service based company
Product based-Product based company it has own product to Sell
to customer.
Ex. Google,Amazon, IBM,Facebook
Service Based-It provide software as per client requirement.
Ex. Infosys,Wipro,Accenture
*Application
1)Windows Based-Notepad,Calculator
2)Web Based-Gmail
3) Client Based-Online banking
IMP * Software Development Life Cycle(SDLC):-
1) Requirement Gathering(Done by B.A.)
2)Feasibility Study
-By Development Company
-Study of application will work or not
-Whether company can work with this or not
-Study of time management ,resources etc
3) Design(Screen in image format)
-by Graphics Designer
-HLD(High Level Design)
-LLD(Low Level Design)
4)Development
-Coding by Developer
-Dev Server
5)Testing
-By Tester
-QA server
6)Deployment
-Production Server/Live Project
7)Maintenance