Content deleted Content added
Citation bot (talk | contribs) Alter: isbn. Add: author pars. 1-1. Removed parameters. Some additions/deletions were actually parameter name changes. Upgrade ISBN10 to ISBN13. | You can use this bot yourself. Report bugs here. | Suggested by Wikiminds34 | via #UCB_webform |
|||
Line 1:
{{Howto|date=September 2009}}
{{Cleanup rewrite|unnecessary details|date=February 2016}}
'''Web application development''' is the process and practice of developing web applications. There is a consensus that the processes involved are extensions of standard software engineering processes.<ref name=":0">{{Cite book|title=Interactive Whiteboards for Education: Theory, research, and practice|
Just as with a traditional desktop application, web applications have varying levels of risk. A personal home page is much less risky than, for example, a stock trading web site. For some projects [[Computer security|security]], [[software bug]]s, etc. are major issues. If time to market or technical complexity is a concern, [[Software documentation|documentation]], [[test plan]]ning, [[change control]], [[requirements analysis]], [[software architecture|architectural description]] and formal design and construction practices can mitigate risk.
Line 11:
==Testing==
Web applications undergo the same [[Unit testing|unit]], [[Integration testing|integration]] and [[system testing]] as traditional desktop applications. It has the same goals, which involve: 1) the determination that the application is working correctly; and, 2) the identification of errors that need correction. The testing process of web applications, however, has some special characteristics, making it a little different from a test used for a software. These include the fact that web applications tend to have a great deal of information that could contain mistakes, omissions, incorrect labels, redundancy, and so on.<ref name=":1">{{Cite book|title=Web Based Application Development|last=Grove|first=Ralph|publisher=Jones & Bartlett Learning|year=2009|isbn=
Web application clients vary greatly, hence teams might perform some additional testing, such as:
|