Each table row is defined with the
tag.
Each cell is defined with tag.
First Cell, First Row |
Second Cell, First Row |
First Cell, Second Row |
Second Cell, Second Row |
How are list tags used for ordered lists?
An ordered list uses numbers and the tag.
The - tag is used for each item on the list.
…. Ordered list e.g. 1, 2, 3
Subjects
- Maths
- English
- Science
How are list tags used for unordered lists?
An unordered list uses bullet points and the tag.
The - tag is used for each item on the list.
Unordered list e.g. bullet points
Colours
What are advantages of using a web authoring application?
- Little technical knowledge needed
- Intuitive interface leads to faster development of the final package as you immediately see screen layout changes
- Updates hyperlinks for the developer as they move content around the website
What are disadvantages of using a web authoring application?
- Limited options and may have to revert to coding for complex interactions
- The use of template leads to the production of unoriginal interfaces
Cascading Style Sheets is a language that describes the styles within a HTML document.
Allowing you to set the colour, font and text size of headings and paragraphs within a webpage.
What are advantages of using HTML to create a website?
- Intuitive to use as most developers are familiar with HTML so any developer can update the application
- All browsers support HTML
- HTML is free and no additional software is needed
What are disadvantages of using HTML to create a website?
- No updating links if the content of the website are moved around by the developer they must manually update the link
- Can only create static pages, for dynamic pages additional script is needed e.g a Local history museum ad and an online auction.
- It can take a lot of HTML to produce a basic webpage
The term 'end user' is used to describe the person the system is ultimately being designed for.
Distinguishing them from other individuals involved in the design and development stages (for example multimedia developers, programmers or systems analysts).
The development team also create's a set of user requirements based on the end user's needs and wants.
The method of producing incomplete versions of a digital technology system.
Often the prototype will show the layout of the system interface, simulate some operations but it will not usually accept any real input data, process data or output results.
Prototyping does not provide a full working solution, but instead opportunities for the solution to improve through feedback and suggested improvement. This process is iterative.
What is evolutionary prototyping?
Evolutionary prototyping is where an incomplete version of the final system is developed and presented to the end user.
This review, feedback and refinement process continues until the end user is presented with a fully operational system which meets all of their user requirements.
What is throwaway protoytping/
A throwaway prototype is one that will not be part of the final solution.
To help support discussion between the end user and the developer, in instances when the end user is not fully able to express their needs to the developer.
The prototype can then be discarded and the system developed using an alternative development method.
What are advantages of prototyping?
- Increased end user involvement means less chance of misunderstanding between the developer and the end user.
- Final digital system more likely to meet end user's needs - Errors can be detected early and saving money
- Very useful where there is a high degree of end user interaction, such as with online systems. This enables users to interact with a prototype providing thorough feedback.
What are disadvantages of prototyping?
- End users may confuse the prototype with the final system and therefore expect to see all elements
- Continued end user involvement can lead to the system growing as
they add on more and more features, leading to increased development tie, costs and losing the essence of the original product.
- Not suitable for systems which use batch processing. These systems generally involve a lot of processing and coding and can be too expensive to develop using prototyping.
Explain using scripting to implement sequencing:
Where lines of code are designed to run one after another from the beginning to the end.
All lines of code are executed and the order of execution of the script will never change.
Explain using scripting to implement repetition:
Cause specified lines of code to be executed again and again using FOR and WHILE loops.
The for loop decides how many times a code inside a loop needs to run for.
The while loop will allow the code to repeat until a particular condition is met.
Explain using scripting to implement selection:
Used when only some lines of code need to be run and only if a certain condition is met.
Normally implemented through the use of an IF/ELSE Statement.
Explain using scripting to implement event-driven programming:
The end-user's interactions with the application will determine how the application is presented to the user as it responds to user interactions.
A test plan that provides instructions or operations to be carried out is vital for each testing stage
What features should a test plan include?
1. The test to be completed
2. The test data to be used
3. The expected outcome
4. The actual outcome
Advantages of White Box Testing?
√ Can be started at an earlier stage
√ No need to wait for the GUI to be created
√ More thorough – covering most paths
What is White Box Testing?
This is a technique used to study the structure or logic of a program by testing beyond the user interface and into the code of the program.
The tester chooses inputs to exercise paths through the code and decides on appropriate outputs.
Disadvantages of White Box Testing?
x Testing can be complex, highly skilled resources are required
x Test script maintenance can be a problem if implementation changes too frequently
x Tools for every kind of implementation/platform may not be readily available
What is Black Box Testing?
Black box testing tests the software without the user knowing the internal structure of the code or program.
Suitable inputs are selected based upon the interfaces of the system.
Disadvantages of Black Box Testing?
x Only a small number of possible input tests can actually be completed, leaving many paths untested
x Tests are difficult to design if there is not a clear specifications
x If the designer/developer has already run a test case independent test can be redundant
Advantages of Black Box Testing?
√ Tests are completed from an end users point of view and will expose any discrepancies from the actual specification
√ The tester does not need to know any programming languages or the how the software has been created
√ Tests are completed by independent companies separate from the developers, this allows for an objective perspective
System testing makes sure the system works as described in the specification.
This is done by using a test plan to test each individual system function
Advantages of system testing?
√ It simulates actual system usage
√ It does not make any system structure assumptions
Disadvantages of system testing?
x It can miss logical errors
x There is a high possibility of redundant testing
Alpha testing can be completed before the system is completely finished and faults remain.
Developers give the software to a restricted audience of testers within the developer’s own company.
Advantages of alpha testing?
√ Gives a better understanding of the reliability of the product
√ Simulates real time behaviour
√ Can detect serious errors and early
Disadvantages of alpha testing?
x Functionality cannot be fully tested as the system is still in developmental stage
x Developers can be dissatisfied with the results
In Beta testing the developers give the system to a number of privileged customers in exchange for constructive feedback.
Beta testing is completed after the results of the alpha testing and is usually very similar to the finished product.
Advantages of beta testing?
√ Reduces the chance of product failure
√ Improves product quality via customer feedback & Increases customer satisfaction
√ Less expensive than other data collection methods
Disadvantages of beta testing?
x Less control as testing is completed in the real world
x Maintaining customer participation can be a problem
x Finding the right testers can be a problem
Split testing
Two versions of the software are shown to different users and the results are analysed to decide if it is worthwhile to launch the improvement.
Advantages of A/B Testing
√ Ease of implementation
√ Ease of test design
√ Ease of analysis
Disadvantages of A/B Testing
x Limited number of concepts – ideas have to be tested one at a time
x Inefficient data collection
Explain Navigation in regards to testing a Multimedia Package?
It is important to test each link/ button to ensure that each one does what it is supposed to do.
A test plan should be drawn up to test all parts of the package/website.
Explain Multimedia Asset Operation in regards to testing a Multimedia Package?
Assets are the various components that make up a multimedia document such as text, still images, audio, video, or hyperlinks.
All must be tested using the test plan to ensure that they work as expected.
Explain Load Times in regards to testing a Multimedia Package?
Load testing is the method of testing to ensure that the system loads as expected under both normal and peak conditions.
Testing load times should identify the maximum operating capacity and any issues which may cause the system to degrade.
Explain Script Testing in regards to testing a Multimedia Package?
Script testing is usually completed using a set of instructions that is performed to determine if the system works as expected.
This is most commonly used in automated testing. Automated testing usually uses languages such as JavaScript or Python
|