Sunday 16 December 2012

Manual Testing Part1-SDLC Models

Software Delopment Life Cycle is nothing but a Stages involved in software development process.

We have many software development life cycle models and only few are popular in indusrty we will take those models.

1.Water Fall model 
2.V-model
3.Prototyping Model
4.Spiral Model 

1.Water Fall Model

For What type of projects we use a water fall model :
When we have complete requirement.
We are not expecting any changes after starting a project.
Planning to complete with less resourse and less budget .

How it looks -->


Advantages 
This model is very simple model to follow .
All the activities are done one after the other .
We get defined output at the end of each stages and one stage output will be input to next stage.
Can be completed with less resourses .
Tracing project progress is simple and easy.

Disadvantages
If requirement is changing frequently then we cannot use this model.
Since testing is post development activity , it take more time to complete the project.

2.V-Model

For What type of projects we use a V- model :

Used for most of the commercial project , even when requirements are not freezed in the begining.


How it looks ->



V-model is also called Verfication and Validation (V&V) model ,V-model is so powerful  becouse  of the these concepts .
Verfication-Static Testing technique used from beginning to end to impliment the quality aspects .
Reviews ,approvals and meetings are the  verification activities .

Validation -Dynamic testing technique used in the testing phase ,validation is nothing but actual testing .
Testing the software by writing and executing test case are all validation actvities.

The V model attempts to give increased importance to testing related activities, by dividing the life cycle into development and testing phases.
The model relates each development phase to its associated testing phase. Thus in this life cycle model, work on the testing phases is carried out in parallel.

For example acceptance test phase may be carried out along with the requirements phase. Similarly system test planning activities of the system-testing phase needs not wait for unit testing to be computed. 

Advantages :
1.Becouse of the two testing technique verification and validation ,this model help to acheive good quality software  compare to other model .
2.Since there will be  separate team for testing and development activities ,project progress will be fast .

Disadvantage :
1.Since more people are involved in software development ,it is more expensive model.


3.Prototyping Model :

For What type of projects we use a Prototype- model :

We use prototype model when client is not able to give the complete requirement .

How it looks ->

The prototyping development process is explained in the following steps

1.Collect the initial requirement from the client .
2.Design the prototype by using SDLC 
3.Demonstrate the prototype to client 
4.Impliment client comments in the SRS ,then freez the SRS.

Advantages :
1.We will get the complete SRS.

Disadvantage :
1.The effort and investment invested for designing prototype will not be bared by client.

4.Spiral Model

The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts.



The steps in the spiral model iteration can be generalized as follows:




The new system requirements are defined in as much detail as possible. This usually involves interviewing a number of users representing all the external or internal users and other aspects of the existing system. 

A preliminary design is created for the new system.This phase is the most important part of "Spiral Model". In this phase all possible (and available) alternatives, which can help in developing a cost effective project are analyzed and strategies are decided to use them. This phase has been added specially in order to identify and resolve all the possible risks in the project development. If risks indicate any kind of uncertainty in requirements, prototyping may be used to proceed with the available data and find out possible solution in order to deal with the potential changes in the requirements. 

A first prototype of the new system is constructed from the preliminary design. This is usually a scaled-down system, and represents an approximation of the characteristics of the final product. 

A second prototype is evolved by a fourfold procedure: 

evaluating the first prototype in terms of its strengths, weaknesses, and risks; 

defining the requirements of the second prototype; 

planning and designing the second prototype; 

constructing and testing the second prototype. 

66 comments:

  1. This is exactly what I was searching for. Awesome post. Thanks a bunch. Helped me in taking class for my students. Wish to follow your posts, keep writing! God Bless!
    Raksha
    Dot Net course in Chennai | Dot Net course in Chennai | Dot Net course in Chennai

    ReplyDelete
  2. Thanks for sharing amazing information about pega Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with pega. Pega Training in Chennai

    ReplyDelete
  3. Who wants to learn Informatica with real-time corporate professionals. We are providing practical oriented best Informatica training institute in Chennai. Informatica Training in chennai

    ReplyDelete
  4. Nice site.... refer this site .if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies. Green Technologies In Chennai

    ReplyDelete
  5. I found some useful information in your blog,it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    Greens Technologies In Chennai

    ReplyDelete

  6. Thanks for sharing this useful informative post to our knowledge, Actually OBIEE training will mostly concentrate on real time issues rather than simply teaching you the OBIEE course. This will help you when you join the job and while attending interviews. Obiee Training in chennai

    ReplyDelete
  7. if learned in this site.what are the tools using in sql server environment and in warehousing have the solution thank .. Msbi training In Chennai

    ReplyDelete
  8. i gain the knowledge of Java programs easy to add functionalities play online games, chating with others and industry oriented coaching available from greens technology chennai in Adyar may visit. Core java training In Chennai

    ReplyDelete

  9. fantastic presentation .We are charging very competitive in the market which helps to bring more Microstrategy professionals into this market. may update this blog . Microstrategy training In Chennai

    ReplyDelete
  10. Hybernet is a framework Tool. If you are interested in hybernet training, our real time working.
    Hibernate Training in Chennai.
    hibernate-training-institute-center-in-chennai

    ReplyDelete


  11. hai you have to learned to lot of information about c# .net Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with c#.net.
    C-Net-training-in-chennai

    ReplyDelete



  12. I also wanted to share few links related to oracle scm training Check this site.if share indepth oracle training.Go here if you’re looking for information on oracle training.
    Oracle-SCM-training-in-Chennai.html

    ReplyDelete
  13. I feel satisfied to read your blog, you have been delivering a useful & unique information to our vision even you have explained the concept as deep clean without having any uncertainty, keep blogging.
    Regards,
    Informatica training in chennai|sas training in Chennai|Informatica course in Chennai|

    ReplyDelete
  14. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    QTP Training in Chennai

    ReplyDelete
  15. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Informatica Training in Chennai

    ReplyDelete
  16. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    informatica training in chennai

    ReplyDelete
  17. Performance tuning is a broad and somewhat complex topic area when it comes to Oracle databases. Two of the biggest questions faced by your average DBA concern where to start and what to do. All you may know is that someone (a user) reports a problem about a slow or poor performing application or query. Where do you even begin to start when faced with this situation?
    Oracle's emphasis on this particular methodology changed when Oracle9i was released. The approach has gone from top-down in 8i to that of following principles in 9i/10g. Neither methodology is absolute as each has its advantages and disadvantages.

    The Oracle Server is a sophisticated and highly tunable software product. Its flexibility allows you to make small adjustments that affect database performance. By tuning your system, you can tailor its performance to best meet your needs.
    Performance must be built in! Performance tuning cannot be performed optimally after a system is put into production. To achieve performance targets of response time, throughput, and constraints you must tune application analysis, design, and implementation.

    Oracle Performance Tuning Training in chennai

    ReplyDelete
  18. sap fico Training in Chennai

    Thanks for posting about SAP, Its very useful to me.. keep posting..

    ReplyDelete
  19. Great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.

    mainframe developer Training in Chennai

    ReplyDelete
  20. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    r programming Training in Chennai

    ReplyDelete
  21. That is a brilliant article on dot net training in Chennai that I was searching for. Helps us a lot in referring at our dot net training institute in Chennai. Thanks a lot. Keep writing more on dot net course in Chennai, would love to follow your posts and refer to others in dot net training institutes in Chennai.

    ReplyDelete
  22. Pretty Post! It is really interesting to read from the beginning & I would like to share your blog to my circles for getting awesome knowledge, keep your blog as updated.
    Regards,
    sas training in Chennai|sas training chennai|sas institutes in Chennai

    ReplyDelete
  23. TANGEDCO Recruitment 2016 AE Technical Field Assistant Typist

    First i would like greet author, thanks for providing valuable information.........

    ReplyDelete
  24. BHEL Bhopal Apprentice Recruitment 2016

    Right place for accurate information.......... keep sharing your views......

    ReplyDelete
  25. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    Hadoop Training In Chennai

    ReplyDelete
  26. Great article!!!!!This is very importent information for us
    msbi training in chennai

    ReplyDelete
  27. Great article!!!!!This is very importent information for us.
    the best sas training in chennai

    ReplyDelete
  28. Looking for real-time training institue.Get details now may if share this link visit.
    java training in chennai

    ReplyDelete
  29. Very informative blog gathered more knowledge about Manual testing - Best Manual Testing Training in Chennai

    ReplyDelete
  30. This comment has been removed by the author.

    ReplyDelete
  31. QuickBooks varying upon the need of accounting professionals and subscription plans. QuickBooks Payroll Support Phone Number as well provides all possible help with the users to utilize it optimally.

    ReplyDelete
  32. Very often client faces some typically common issues like he/she isn’t happy to open QuickBooks Tech Support it really is playing terribly slow, struggling to install and re-install, a challenge in printing checks or client reports.

    ReplyDelete
  33. How to contact QuickBooks Payroll support?
    Different styles of queries or QuickBooks related issue, then you're way in the right direction. You simply give single ring at our toll-free intuit QuickBooks Payroll Contact Phone Number . we are going to help you right solution according to your issue. We work on the internet and can get rid of the technical problems via remote access not only is it soon seeing that problem occurs we shall fix the same.

    ReplyDelete
  34. At site name, the client care team can help you in resolving every error that hinders the performance and speed of the work. Most of us studies every issue beforehand and provides you the optimised solution. If you come with any issue which all of us is just not conscious of then it`s not after all a challenge for the team since it's quick and sharp to find from the issue and resolving it right away. Go right ahead and contact us anytime at QuickBooks Online Payroll Contact Number.

    ReplyDelete

  35. The QuickBooks Customer Service Phone Number may be reached all through almost all the time and the technicians are highly skilled to cope with the glitches that are bugging your accounting process.

    ReplyDelete
  36. QuickBooks Support Phone Number software features comprises certain tools of marketing, supplies and products, etc. Each option would be derived specially in line with the different industries and their needs.

    ReplyDelete
  37. Yes, our QuickBooks Enterprise Technical Support Number may be a magic bullet to fix any QuickBooks Enterprise tech issue. Our QuickBooks Enterprise Support team is made from QuickBooks Experts who can solve your problems instantly as soon as they get a call on QuickBooks Enterprise number.

    ReplyDelete
  38. QuickBooks Enterprise Support Phone Number – QuickBooks Comes With A Number Of Such Features, Which Are Friendly To Business And Finance Users. It Can Be Completely Stated As Asoftwarethat Can Be Dedicated To Cater The Financial Needs Of A Business Enterprise Or A Small Company.

    ReplyDelete
  39. There is a reason for which we have been rated the utmost effective third-party support service provider and that's 100% solutions for all the QuickBooks Support Phone Number Errors and 24×7 available QuickBooks Accounting Support Services.

    ReplyDelete
  40. Even when you are feeling that the time is odd to call for help, just pick up your phone and dial us at QuickBooks Support because you can expect our support services 24*7. We think that the show must go on and thus time will not be a concern for all those because problems try not to come with any pre-announcements.

    ReplyDelete
  41. Any QuickBooks Technical Support Number user faces any sort of identified errors in their daily accounting routine; these errors may differ from 1 another to a large degree, so our dedicated QuickBooks Payroll Pro-Advisers are very well loaded with their tools and expertise to give most effective resolutions very quickly to the customers.

    ReplyDelete
  42. Should QuickBooks Support Phone Number software encounters the issue, you will probably start feeling the few hiccups in your system like getting booted out from the system often or strange improvement in data.

    ReplyDelete
  43. So did you just buy the best QuickBooks software? And are usually you facing the issues in setting up? Then always get-in-touch with your QuickBooks customer support great team by dialing Quickbooks Support Phone Number. And our best support technician shall guide you when you look at the Setup process in step-by-step.

    ReplyDelete
  44. Getting instant and effective help for any question of concern is exactly what the user’s desire for. With QuickBooks, you are able to rest assured about getting the most desirable and efficacious help on every issue which you might encounter yourself with. You merely have to avail the assistance from the technical experts by dialing the QuickBooks Help & Support.

    ReplyDelete
  45. Our support also also includes those errors when QB Premier is infected by a virus or a spyware. We also handle any sort of technical & functional issue faced during installation of drivers for QuickBooks Support Number Premier Version.

    ReplyDelete
  46. We have the best in addition to the most convenient solution to increase your productivity by solving every issue you face while using the software. Contact us at QuickBooks Support Phone Number to avail the best customer care services made for you.

    ReplyDelete
  47. If you’re interested in small-business accounting solutions, the very first thing experts and happy costumers will recommend you is QuickBooks by Intuit Inc. Intuit’s products for construction contractors through the QuicKbooks Customer Support Number, Simple Start Plus Pack, Quickbooks Premier Contractor, and Quickbooks Enterprise Solutions: Contractor.

    ReplyDelete
  48. QuickBooks has been recognised around the globe as the most effective and useful accounting software. QuickBooks Support service executives that really work with you on QuickBooks Support contact number are responsible to manage every Quickbook technical issue that creates in QuickBooks software.

    ReplyDelete
  49. QuickBooks Enterprise Tech Support Number assists you to definitely overcome all bugs through the enterprise forms of the applying form. Enterprise support team members remain available 24×7 your can buy facility of best services.

    ReplyDelete
  50. Looking financial element of a small business is the most essential and inconvenient task. If you can take care of your running business and would like to take your business to a different height then maintaining the QuickBooks Payroll Tech Support Number budgetary information is necessary.

    ReplyDelete
  51. QuickBooks Support is the leading and well-known name in this growing digital world. It gives an excellent platform for almost any user to view their accounts, budget, and financial expenses easily.

    ReplyDelete
  52. QuickBooks Tech Support makes all the process far more convenient and hassle free by solving your any QuickBooks issues and error in only a person call.

    ReplyDelete
  53. Runtime Error 9999 happens when QuickBooks fails or crashes whilst it’s running, hence its name. It doesn’t necessarily mean that the code was corrupt in some way, but just that it did not work during its run-time. If you would like to learn how to Troubleshoot Quickbooks Error 9999, you can continue reading this blog.

    ReplyDelete