JBK7001 Manual Testing One
JBK7001 Manual Testing One
Javabykiran.com 1
javabyKiran Manual Testing call : 8888809416
Javabykiran.com 2
javabyKiran Manual Testing call : 8888809416
▪ Requirement Gathering
• Business requirements are gathered in this phase.
• This phase is the focus of the project managers and stake holders. Meetings with managers,
stake holders and users are held to determine the requirements like.
▪ Who is going to use the system?
▪ How will they use the system?
▪ What data should be input into the system?
▪ What data should be output by the system?
• Roles Involved: Business Analyst (BA), System Architects
• Outcome: System Requirement Specification (SRS)
▪ Analysis
▪ After requirement gathering these requirements are analysed for their validity and the
possibility of developing the requirements in the system.
▪ Requirement analysis is the most important and fundamental stage in SDLC. It is performed
by both development team and testing team.
▪ Roles Involved: Dev & QA team, Architects, Project Managers
▪ Outcome: Final SRS approved by customer, Technology selection for both Dev & QA
▪ Design
▪ “During this part of the design phase, the consultants/architects break down the system into
pieces that can be programmed.”
▪ System Design helps in specifying hardware and system requirements and helps in defining
overall system architecture. The system design specifications serve as input for the next phase
of the model.
▪ Roles Involved: Architects & Team
▪ Outcome: Technical Design Document (TDD)
Javabykiran.com 3
javabyKiran Manual Testing call : 8888809416
▪ Coding
• The actual development starts, and the product is built in coding phase.
• The work is divided in modules/units and actual coding is started in this coding phase and it is
the focus for developer. Coding is one of the longest phases of SDLC.
• Roles involved: Developers and Architects
• Outcome: Programs or Application or Module
▪ Testing
• In Testing phase testers execute the test cases against the application, report the defects and
retested the fixed defects.
• During this phase unit testing, integration testing, system testing, acceptance testing is done.
• Roles Involved: Testers, Developers
• Outcome: Defects, Test Summary Report, Test Plan, Test Case document
Javabykiran.com 4
javabyKiran Manual Testing call : 8888809416
“There are many developments models developed to achieve different required objectives.”
The selection of model has very high impact on the testing that is carried out. It will define what, where and
when of our planned testing, influence regression testing and largely determines which test techniques to use.
▪ Once an application is in the testing stage, it is very difficult to go back and change
▪ No working software is produced until late during the life cycle.
▪ High amounts of risk
Javabykiran.com 5
javabyKiran Manual Testing call : 8888809416
▪ Not a good model for complex and object-oriented projects.
▪ Poor model for long and ongoing projects.
• V Model
o “The - V model is a SDLC model where execution of processes happens in a sequential manner in V-
shape. “
o V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed
before the next phase begins. Testing of the product is planned in parallel with a corresponding phase
of development.
Advantages of V-model:
Disadvantages of V-model:
▪ The V-shaped model should be used for small to medium sized projects where requirements
are clearly defined and fixed.
▪ The V-Shaped model should be chosen when ample technical resources are available with
needed technical expertise.
Javabykiran.com 6
javabyKiran Manual Testing call : 8888809416
• Agile Model
Javabykiran.com 7
javabyKiran Manual Testing call : 8888809416
o Disadvantages
▪ Limited Coverage since only a selected number of test scenarios are performed.
▪ Inefficient testing since the tester only has limited knowledge about an application.
▪ Blind Coverage, since the tester cannot target specific code segments or error prone areas.
▪ The test cases are difficult to design.
Javabykiran.com 8
javabyKiran Manual Testing call : 8888809416
Javabykiran.com 9
javabyKiran Manual Testing call : 8888809416
Javabykiran.com 10
javabyKiran Manual Testing call : 8888809416
▪ The tests can be redundant if the software designer has already run a test case.
▪ Testing every possible input stream is unrealistic because it would take an unreasonable
amount of time; therefore, many program paths will go untested.
Javabykiran.com 11