Unit 10 –Website Design & Development Lesson [13] – Utilize website technologies, Web Application Testing 1 Establish the client and user requirements Website requirements are a list of necessary functions, capabilities, or characteristics related to the website and the plans for creating it. There are several types of requirements that may be defined during the process that come together to focus and prioritize the project plan. 2 Types of Requirements • Business Requirements define the objectives and what problems the stakeholder intends to solve with the product. • User Requirements describe how user expectations and how they will interact with the product. Use the features, functions, and content described in your scenarios to develop your requirements. Your user scenarios should outline the tasks your users want to complete on your site. • Functional Requirements provide details of how a product should behave and specify what is needed for development. • Quality-of-Service Requirements detail what characteristics a product must maintain in order to maintain its effectiveness and any constraints. • Implementation Requirements are used to detail changes in process, team roles, migration from one system to another, etc. 3 Design principles to create a multipage website PURPOSE COMMUNICATION TYPEFACES COLOURS IMAGES NAVIGATION LOAD TIME MOBILE FRIENDLY 4 Quality Assurance Quality Assurance (QA) ensures that end-users get a functional user interface and the best user experience when using a web app or website. 5 Web Testing Web application testing, a software testing technique exclusively adopted to test the applications that are hosted on web in which the application interfaces and other functionalities are tested. 6 Test Plan A TEST PLAN is a document describing software testing scope and activities. It is the basis for formally testing any software or product in a project. 7 Web Application Testing – Techniques Functionality Testing Usability testing Interface testing Compatibility testing Performance testing Security testing 8 The End..! 9