Testing
Jump to navigation
Jump to search
Web site design and development process
- Information gathering: Research surveys
- Planning: Before you start to build a website, Content development strategy | Register domain name, Choose web hosting | Information architecture | Data model: Data type, Data flow | Documentation: Request For Proposal | Licensing
- Design: CSS tools, Free fonts, Free photos, Emoji & icons
- Testing & delivery: Usability test, check browser compatibility | Web testing | Speed up websites: Web Ping, Software acceptance test plan | Promote your web
- Maintenance: Site backup & restore test, Software update (OS patch or CMS security update)
- Need help? Community, I need inspiration, Web design glossary
remote node
browser
- connect to http://ip:80
- or use the website monitoring services: Web Ping
Validation service
Validator: Check Markup or CSS syntax
user client node
browser issue
- browser version: Check Browser Compatibility
- clear browser cache
- client temporary files
- clear server cache ex: Smarty Caching
plug-ins issue
- Test your Adobe Flash Player installation
- Adobe - Test Adobe Shockwave Player
- test java: How do I test whether Java is working on my computer?
e-mail testing issue
Using the following e-mail service with name alias or alternative name function
- Google Gmail: plus sign the plus sign is not allowed by some services
- Windows Live™ Hotmail: Alias / 在一個收件匣建立多個別名 [Last visited: 2012-03-30]
monitoring the status or changes of files or registry
- FileMon for Windows / Filemon v7.04 - 檔案即時監控 :: 綠色工廠 Easylife Blog
- RegMon for Windows / RegMon v7.04 - 註冊表監控 :: 綠色工廠 Easylife Blog
domain issue
C:\WINDOWS\system32\drivers\etc\hosts
127.0.0.1 localhost # ip domain.com
local node (if you can login the server via SSH or Remote desktop service)
check the service port
from local node to service node
telnet
- telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
- (after telnet-ed the web 80 port, ) key in GET and press ENTER
- more on HTTP Check Port 80 with the Telnet Command
netstat ex: find MySQL 3306 port
- netstat -a | find "3306" (note: require the double quote symbol, not single quote symbol)
- more on List open ports and listening services
tools
from local or remote node to service node
telnet
- telnet DOMAIN_or_IP PORT ex: telnet localhost 80 or telnet 127.0.0.1 80
- (after telnet-ed the web 80 port, key in) get + SPACE
- more on HTTP Check Port 80 with the Telnet Command
from remote node to service node
tools
- Open Port Check Tool: Using browser to check the specified port of local machine from canyouseeme.org.
- PFPortCheck Program: check TCP/UDP port from localhost(where you installed the program) to portforward.com
- Web_Ping#網站連線測試: to test the port 80
check the server/service logs
Apache
- Apache HTTP server log: /etc/httpd/logs (location was set up in the configuration file /etc/httpd/conf/httpd.conf)
- access.log
- error.log - record when the apache service restarted/stopped
MySQL
- step1: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) [1]
[mysqld] # general_log = 1 # general_log_file="general_log_file.log" log-error=/var/log/mysql/error.log log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 5 log-long-format
- step2: restart MySQL service
PHP
native error logging
- PHP log: check the configuration file: /etc/php.ini (the location of configuration file can be verified by phpinfo() )
(for production site) unmark theese lines in the php.ini and restart Apache service
log_errors = On error_log = "php_error.log"
(for development site) using error_reporting
error_reporting(E_ALL);
capture the result of var_dump
ob_start
ob_start(); var_dump($some_variable); $result = ob_get_clean(); error_log($result, 3, 'd:/wamp/logs/php_error.log');
QuickForm
$result = var_dump($some_variable); $form->addElement('html', $result);
IIS
- Microsoft Internet Information Services (IIS) log (記錄檔)
- C:\WINDOWS\system32\LogFiles\
Microsoft Windows
- Microsoft Windows
- XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器
- 事件和錯誤訊息中心: 基本搜尋
find match string
- Comment Syntax
- 設定中斷點
related terms
- functional testing