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
connection test
case 1: Where are you? Wide Area Network (WAN)
open the browser
- and type the address: http://the.domain
- or use the remote website monitoring services: Web Ping
telnet
- telnet DOMAIN_or_IP PORT ex: telnet the.domain 80
case 2: Where are you? localhost where the application located
If you has permission to log in the server via SSH or Remote desktop service. open the browser
- type the address: http://127.0.0.1
- Open Port Check Tool: Using browser to check the specified port of local machine from canyouseeme.org.
telnet
- 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
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
- CurrPorts: Monitoring TCP/IP network connections on Windows
- PFPortCheck Program: check TCP/UDP port from localhost(where you installed the program) to portforward.com
- TCPView for Windows
user client node
browser issue
- browser version: Check Browser Compatibility & Validation service or Validator: Check Markup or CSS syntax
- clear browser cache
- client temporary files
- clear server cache ex: Smarty Caching
- code snippet web-based editor / communication tools between developers/designers
- codepad [Last visited: 2012-10-02]
- The first commented line is your dabblet’s title ✿ dabblet.com: view the sample of html and css [Last visited: 2012-08-22]
- Ideone.com "Online IDE & Debugging Tool >> C/C++, Java, PHP, Python, Perl and 40+ compilers and interpreters"
- JS Bin - Collaborative JavaScript Debugging: HTML, CSS, Javascript
- jsFiddle
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
monitoring the HTTP request sent to the server
HTTP request and response data tool
domain name issue
- C:\WINDOWS\system32\drivers\etc\hosts for Win XP
- C:\WINNT\system32\drivers\etc\hosts for windows 2003 server
127.0.0.1 localhost # ip domain.com
handling form data
- (1)Use the Web Developer plugin for Firefox and (2)Menu -> Forms -> Display form details
- PHP var_dump $_POST 或 $_GET
local node (if you has permission to log in the server via SSH or Remote desktop service)
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 #another syntax #slow_query_log_file = mysql-slow.log long_query_time = 1 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:/result.log');
QuickForm
$result = var_dump($some_variable); $form->addElement('html', $result);
show the line number and filename
echo 'Houston, we've had a problem '. __line__ . ' ' . __FILE__ ."<br />";
IIS
- Microsoft Internet Information Services (IIS) log (記錄檔)
- C:\WINDOWS\system32\LogFiles\
Microsoft Windows
- Microsoft Windows
- XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器
- 事件和錯誤訊息中心: 基本搜尋
find match string
- Desktop search: Search text in files
- Comment Syntax
- 設定中斷點
related terms
- functional testing