Coding And Testing Flashcards
How is an HTML page constructed?
Split into two parts known as the head and the body
What does CSS stand for?
Cascading Style Sheet
What does a CSS rule consist of?
A selector and a declaration block
What is used to apply a CSS rule to multiple pages?
External Style Sheet
What is the name given to scripting used to make web pages change after they arrive at the browser?
Client-side scripting
What is server side scripting?
A script which runs on the server and generates results which are sent to the user
What is focused crawling?
Focused crawlers attempt to download webpages which are similar to others
What is a uniform revisiting policy?
When web crawlers visit pages in the collection which have the same frequency regardless of rate of change
What does SQL stand for?
Structured Query Language
What is meant by iterative?
A process which repeats a procedure until a problem is solved
What is a commonality between user and beta testing?
Both use a sample of typical end-users
What is always true for beta testing?
Someone who does not work for the company carries out the testing
What is expected in user testing?
To test each user individually
What is closed beta testing?
When all beta testers are invited to test software by the company
What is intranet?
A private computer network that uses Internet protocol technology to share information or computing services within a single organisation
Client-Side Scripting
Code that is embedded in documents (HTML usually)
Viewed on the users computer
Programs/Scripts run by the users browser
Most common language used is JavaScript
Client-Side scripting use
To ensure that valid data has been entered into a form
Means only valid, complete data is sent to servers to be processed
Server-side scripting
Code executed by the server
Eg PHP and ASP
Server-side scripting use
Validate web forms (Like client-side scripting)
Generate new web pages by dynamically creating an HTML document
HTML document returned to users browser for display
Create, edit and query databases (Requires SQL)
Client-Side Disadvantages
Programs/data stored on a clients computer are easily accessible - prone to hacking
Server-Side Advantages
Programs/data stored on the server may be protected by a firewall - Less accessible and so more secure
Programs implemented server-side means that developers have to install additional technologies only on their own hardware
Positive as number of plugins can reduce the number of users of a website
Data validation is best carried out using which kind of validation?
Server-side validation as it is less accessible because it may be protected by a firewall
Client-side advantages
Programs executed on the clients computer reduces the processing load on the server which can be significant on a busy website
Reduces the number of times that data is passed from the clients computer to the server, reducing data traffic
Optimisation
Websites encoded in order to improve load times
To improve the likelihood that a search will find a web page
Search engines using databases to store information on keywords and website popularity
This improves its chances of appearing higher up in search results
Beta Testing
Beta versions of information systems are released following internal testing
Systems tested by people not associated with the developers
Compatibility
All software must be compatible with the system on which it is running
Hardware in compatibility
Available RAM
Storage requirements
Processing capability
Multi-platform means that peripherals should be taken into account also
Why are peripherals taken into account with compability?
Input and Output devices will differ on multi platform software
Software in compatibility
Compatibility with operating systems - current and older versions
Viewing software - Browsers and readers
Plugin requirements - Downloaded and installed within another application to improve its functionality
Information System technologies and compatibility
HTML, JavaScript, Flash, PHP and SQL were all designed to run on any system
Not platform-specific
Only require occasional plug in update