public String checkAllTabs() {
		StringBuffer result = new StringBuffer();
		String scrFileName;
		result.append("--- Check All Tabs of Process Center ---" + System.getProperty("line.separator"));
		if (util.isElementExsit(By.xpath(XPATH_TABPROCAPPS))) {
			result.append("Succeed to find tab 'Process Apps'." + System.getProperty("line.separator"));
			logger.log(LogLevel.INFO, "Succeed to find tab 'Process Apps'.");
			successPoints ++;
			
			String title = util.webDriver.findElement(By.xpath(XPATH_TABPROCAPPS)).getText().trim();
			if (TEXT_TABPROCAPPS.equals(title)) {
				result.append("Tab 'Process Apps' has correct title." + System.getProperty("line.separator"));
				logger.log(LogLevel.INFO, "Tab 'Process Apps' has correct title.");
				successPoints ++;
			} else {
				scrFileName = util.takeScreenShot();
				result.append("Tab 'Process Apps' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + "." 
						+ System.getProperty("line.separator"));
				logger.log(LogLevel.ERROR, "Tab 'Process Apps' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + ".");
				failedPoints ++;
			}
		} else {
			scrFileName = util.takeScreenShot();
			result.append("Failed to find tab 'Process Apps'. Please refer screenshot: " 
					+ scrFileName + "." + System.getProperty("line.separator"));
			logger.log(LogLevel.ERROR, "Failed to find tab 'Process Apps'. Please refer screenshot: " 
					+ scrFileName +".");
			failedPoints ++; 
		}
		
		if (util.isElementExsit(By.xpath(XPATH_TABTOOLKIT))) {
			result.append("Succeed to find tab 'Toolkits'." + System.getProperty("line.separator"));
			logger.log(LogLevel.INFO, "Succeed to find tab 'Toolkits'.");
			successPoints ++;
			
			String title = util.webDriver.findElement(By.xpath(XPATH_TABTOOLKIT)).getText().trim();
			if (TEXT_TABTOOLKIT.equals(title)) {
				result.append("Tab 'Toolkits' has correct title." + System.getProperty("line.separator"));
				logger.log(LogLevel.INFO, "Tab 'Toolkits' has correct title.");
				successPoints ++;
			} else {
				scrFileName = util.takeScreenShot();
				result.append("Tab 'Toolkits' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + "."
						+ System.getProperty("line.separator"));
				logger.log(LogLevel.ERROR, "Tab 'Toolkits' has wrong title: " + title + ". Please refer screenshot: " + scrFileName + ".");
				failedPoints ++;
			}
		} else {
			scrFileName = util.takeScreenShot();
			result.append("Failed to find tab 'Toolkits'. Please refer screenshot: " 
					+ scrFileName + "." + System.getProperty("line.separator"));
			logger.log(LogLevel.ERROR, "Failed to find tab 'Toolkits'. Please refer screenshot: " 
					+ scrFileName +".");
			failedPoints ++;
		}
		
		if (util.isElementExsit(By.xpath(XPATH_TABSERVERS))) {
			result.append("Succeed to find tab 'Servers'." + System.getProperty("line.separator"));
			logger.log(LogLevel.INFO, "Succeed to find tab 'Servers'.");
			successPoints ++;
			
			String title = util.webDriver.findElement(By.xpath(XPATH_TABSERVERS)).getText().trim();
			if (TEXT_TABSERVERS.equals(title)) {
				result.append("Tab 'Servers' has correct title." + System.getProperty("line.separator"));
				logger.log(LogLevel.INFO, "Tab 'Servers' has correct title.");
				successPoints ++;
			} else {
				scrFileName = util.takeScreenShot();
				result.append("Tab 'Servers' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + "."
						+ System.getProperty("line.separator"));
				logger.log(LogLevel.ERROR, "Tab 'Servers' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + ".");
				failedPoints ++;
			}
		} else {
			scrFileName = util.takeScreenShot();
			result.append("Failed to find tab 'Servers'. Please refer screenshot: " 
					+ scrFileName + "." + System.getProperty("line.separator"));
			logger.log(LogLevel.ERROR, "Failed to find tab 'Servers'. Please refer screenshot: " 
					+ scrFileName +".");
			failedPoints ++;
		}
		
		if (util.isElementExsit(By.xpath(XPATH_TABADMIN))) {
			result.append("Succeed to find tab 'Admin'." + System.getProperty("line.separator"));
			logger.log(LogLevel.INFO, "Succeed to find tab 'Admin'.");
			successPoints ++;
			
			String title = util.webDriver.findElement(By.xpath(XPATH_TABADMIN)).getText().trim();
			if (TEXT_TABADMIN.equals(title)) {
				result.append("Tab 'Admin' has correct title." + System.getProperty("line.separator"));
				logger.log(LogLevel.INFO, "Tab 'Admin' has correct title.");
				successPoints ++;
			} else {
				scrFileName = util.takeScreenShot();
				result.append("Tab 'Admin' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + "."
						+ System.getProperty("line.separator"));
				logger.log(LogLevel.ERROR, "Tab 'Admin' has wrong title: " 
						+ title + ". Please refer screenshot: " + scrFileName + ".");
				failedPoints ++;
			}
		} else {
			scrFileName = util.takeScreenShot();
			result.append("Failed to find tab 'Admin'. Please refer screenshot: " 
					+ scrFileName +"." + System.getProperty("line.separator"));
			logger.log(LogLevel.ERROR, "Failed to find tab 'Admin'. Please refer screenshot: " 
					+ scrFileName +".");
			failedPoints ++;
		}
		
		return result.toString();
	}