Software
testing is an activity to check whether the actual results match the expected
results and to ensure that the software system is defect free. It involves
execution of a software component or system component to evaluate one or more
properties of interest.
Software
testing also helps to identify errors, gaps or missing requirements in contrary
to the actual requirements. It can be either done manually or using automated tools.
Some say software testing as white box and black box testing. Want to learn
concepts from professionals see QA testing training by Learn IT Training.
QA
Testers are professionals who need A knowledge of software Quality Assurance
methodologies, processes, and tools and Knowledge of Scripting and SQL (learn
to write scripting using SQL from SQL server training)
SDLC Overview
Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce
high-quality software that meets or exceeds customer expectations, reaches
completion within times and cost estimates.
- SDLC is the acronym of Software Development Life Cycle.
- It is also called as Software Development Process.
- SDLC is a framework defining tasks performed at each step in the software development process.
- ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.
SDLC
is a process followed for a software project, within a software organization.
It consists of a detailed plan describing how to develop, maintain, replace and
alter or enhance specific software. The life cycle defines a methodology for
improving the quality of software and the overall development process.
The
following figure is a graphical representation of the various stages of a
typical SDLC.
There
are different programming advancement methodologies characterized and outlined
which are utilized amid improvement procedure of programming, these
methodologies are additionally alluded as “Programming Development Process
Models” (e.g. Waterfall model, incremental model, V-model, iterative model, and
so forth.). Every procedure model takes after a specific life cycle keeping in
mind the end goal to guarantee accomplishment in procedure of programming
improvement. Programming life cycle models depict periods of the product cycle
and the request in which those stages are executed. Every stage produces
deliverable needed by the following stage in the life cycle. There are taking
after six stages in every Software advancement life cycle model:
- Requirement gathering and analysis
- Design
- Implementation or coding
- Testing
- Deployment
- Maintenance
Design: Framework Design helps
in determining the framework. The framework outline particulars serve as data
for the following period of the model.
Implementation/Coding: On getting
framework configuration records, the work is separated in modules/units and
real coding is begun. Since, in this stage the code is delivered so it is the
fundamental centre for the designer. This is the longest period of the product
improvement life cycle.
Testing: After the code is
created it is tried against the necessities to verify that the item is really
settling the needs tended to and accumulated amid the prerequisites stage. Amid
this stage unit testing, mix testing, framework testing, acknowledgment testing
are finished.
Deployment: After effective
testing the item is sent to the client for their utilization.
Maintenance: Once when the
clients begins utilizing the created framework then the genuine issues comes up
and should be unravelled every once in a while. This procedure is known as
support.
SDLC Models
There
are various software development life cycle models defined and designed which
are followed during the software development process. These models are also
referred as Software Development Process Models". Each process model
follows a Series of steps unique to its type to ensure success in the process
of software development.
Following
are the most important and popular SDLC models followed in the industry
&miuns;
- Waterfall model
- Iterative model
- Spiral model
- V-model
- Big bang model
Interested
to learn about testing tools, Learn IT Training is one of the best global
online training Portal for the students. We provide SAP Training and many other IT courses training based on specific
needs of the learners especially we will give innovative one to one classes
which has great opportunities in the present IT market. Learners can grasp the
technical-subject technical and practical knowledge from highly experienced and
certified trainers.
Register here for free demo with us
For more details contact us:
VISIT: www.learnittraining.com
INDIA: +91 9912989639
USA: +12108585008
Contact@learnittraining.com
Skype:Learn IT Training
WhatsApp: +91 9912989639
No comments:
Post a Comment