CS499 – Test Generation Project – Internal Docs This PowerPoint file is available at

Slides:



Advertisements
Similar presentations
PHP and MySQL Database. Connecting to MySQL Note: you need to make sure that you have MySQL software properly installed on your computer before you attempt.
Advertisements

What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Copyright © 2011 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. SQL Workshop Day 4.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
CS34311 CS3431 – Database Systems I Project Overview Elke A. Rundensteiner.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
CS34311 CS3431 – Database Systems I Project Overview Murali Mani.
Lecture 4: Introduction to PHP 3 PHP & MySQL
7/2/2015Murali Mani -- CS5421 Database Management Systems DB Application Development Project Statement + Introduction to Oracle.
Oracle SQL*plus John Ortiz. Lecture 10SQL: Overview2 Overview  SQL: Structured Query Language, pronounced S. Q. L. or sequel.  A standard language for.
1 Foundations of Software Design Lecture 27: Java Database Programming Marti Hearst Fall 2002.
PHP Scripts HTML Forms Two-tier Software Architecture PHP Tools.
Chapter 9 Working with Forms. Principles of Web Design 2nd Ed. Chapter 9 2 Principles of Web Design Chapter 9 Objectives Understand how forms work Understand.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
CSCI 6962: Server-side Design and Programming
ASP.NET Programming with C# and SQL Server First Edition
SQL HW1 Turn in as a hardcopy at the start of next class period. You may work this assignment in groups.
True or False? Programming languages can be used to update databases and communicate with other systems. True.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
Views, Indexes and JDBC/JSP tutorial Professor: Dr. Shu-Ching Chen TA: Haiman Tian 1.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Chapter 7 Working with Databases and MySQL PHP Programming with MySQL 2 nd Edition.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Index and JDBC/JSP tutorial Professor: Dr. Shu-Ching Chen TA: Hsin-Yu Ha.
A Brief Documentation.  Provides basic information about connection, server, and client.
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Introduction to PHP Advanced Database System Lab no.1.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
DATABASE TOOLS CS 260 Database Systems. Overview  Database accounts  Oracle SQL Developer  MySQL Workbench.
Slide No. 1 Slide No. 1 HTML and Web Publishing Continued CS 104 CS 104.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
CS499 Project #3 XML mySQL Test Generation Members Erica Wade Kevin Hardison Sameer Patwa Yi Lu.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Settings MySQL Database and JDBC configuration Instructor: Sergey Goldman.
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
Slide Set #24: Database security SY306 Web and Databases for Cyber Operations.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 8 – Review Reference:
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Fundamental of Databases
Introduction to Dynamic Web Programming
SQL and SQL*Plus Interaction
Using Access and the Web
Microsoft Office Illustrated
Aqua Data Studio.
Chapter 8 Working with Databases and MySQL
KevinHardison YiLu SameerPatwa EricaWade
8 6 MySQL Special Topics A Guide to MySQL.
Teaching slides Chapter 6.
Tutorial 6 PHP & MySQL Li Xu
UFCEUS-20-2 Web Programming
Presentation transcript:

CS499 – Test Generation Project – Internal Docs This PowerPoint file is available at

Part 1 - Database Design Storage method: mySQL DBMS

Entity-Relationship Diagram questions index body type category chapter answers body label correct index title books qa qb

Relational Schema

The mySQL Server Host: ukytest.net Database: ukyadmin_testdata Connecting to the server There are many UI’s and GUI’s available for use in connecting to the server. This will show you how to connect with the mySQL command-line shell (mysql.exe) that is distributed with the mySQL DBMS itself. This program is similar to SQL*Plus for Oracle. mySQL.exe is available for download at 1)In windows, open a command prompt. 2)cd to the folder that contains mysql.exe 3)Execute mysql.exe with the following syntax: mysql.exe –hukytest.net –u -p -Dukyadmin_testdata (make sure the ‘D’ is capitalized, see next page for an example)

The mySQL Server (cont.) There are 5 usernames set up: ukyadmin_erica ukyadmin_kevin ukyadmin_sameer ukyadmin_yi ukyadmin_user The password is your last name (or ‘test’ for ‘ukyadmin_user’). As an alternative to this command-line shell, one of the GUI’s available is mySQL-Front, see

The mySQL Server (cont.) Here are some examples of things you can do from the mysql> prompt, once you are logged in. 1)Execute SQL statements/queries: SELECT * FROM questions; (make sure to end a statement with a semicolon) 2)View database information: show tables; (lists all tables in database) describe answers; (shows schema of table, ‘answers’) 3)Run SQL scripts: An SQL script is a bunch of SQL statements in a text file. You can execute the SQL in a script with backslash-period, like this: \. sqlscriptfilename

Part 2 – Populating the Database Method:Parser program to convert existing data to SQL script, which can be executed, using the mySQL shell interface. Very crude, preliminary code: Version 0.1 of the parser (a Java version) is available at: Version 0.2 of the parser (a C++ version) is available at: Version 0.2 was used to make an SQL script to test-populate the database, using questions from Dr. Keen (only chapters 1-3 so far). The script is available here:

Part 3 – The user interface Functionality: The interface should allow the user to: 1)Add/Edit/Delete questions 2)Browse questions 3)Generate a test Issues: 1)What language should it be written in? 2)What output formats should be available for test generation? (plain text, XML, HTML?) 3)What flexibility should be available when generating tests? Allow user to pick some, with the rest at random? Allow a user-defined distribution? (5 from Ch3, 2 from cat “spreadsheet”)

Customer Communication When do we need to meet with the customer again? What will we need to prepare to show him when we do? Unresolved issues (asked via , but not answered): 1)Is there any more existing data that we do not have? 2)On what platform will the UI run (if Windows, what version?)

Web Page/Other Issues 1)One of the sections should list what we have done as a group in our meetings (decisions made, questions, etc). 2)Our first presentation is NEXT WEEK! Tuesday, Feb 25.