150 likes | 309 Views
Software Quality in Web Development. Adam Westerman Caio Balthazar Daniel Schepers. Background. What does software quality mean in Web development. Software satisfies client requirements System can run on many browsers and platforms. the important quality attributes in web development.
E N D
Software Quality in Web Development Adam Westerman Caio Balthazar Daniel Schepers
What does software quality mean in Web development • Software satisfies client requirements • System can run on many browsers and platforms
processes used to guarantee quality • Site maps • A graph of which page connects to which • Provides a visible representation of the system • Can get complex very quickly. See example of Wikipedia’s home page below:
Grayscreen prototyping • Many projects cannot be seen until clients until late stages of development • To allow client to give feedback early on, use a simple HTML prototype • More effective than site maps and flow charts
Mechanisms Used to guarantee quality • For behind-the-scenes logic and database testing, use unit testing frameworks based on xUnit • JUnit, PyUnit, DBUnit, etc. • To simulate user interface, use a web browser automation tool such as IRobotSoft, Sahi, or Selenium.
What metrics are used • Common metrics include: • Mean age of closed problems • Cost / earned value • Responsiveness • Maximum Capacity • Customer Satisfaction • Page Views/ Day • Top Search Engines • Top Key Words
common problems associated with quality assurance in web dev