Chapter 3 :RequirementsSOFTWARE AND HARDWARE REQUIREMENTS 3.1 Software Requirement Specifications A set of program associated with the operation of computer is called as software. A software is a part of computer system which enables the users to interact with several physical hardware device (computer). The minimum software requirements specification for developing this project are as follows: Operation System : Windows Xp, Windows 7(ultimate, enterprise) Presentation Layer : JavaScript , CSS , Php Presentation : Power Point 2016 Database : MySQL Server 3.2 Hardware Requirement Specifications The collection of internal electronic circuits and external physical device used in building in computer is called Hardware (requirements).
The minimum hardware requirements specification for developing this software is as follows:Memory : 1GB RAMRAM : 4 GB RAM Hard Disk : 500 GBKeyboard : Standard 102 Keys Mouse : 2 Button Chapter 4 :Charts4.1 GANTT CHART :TASK SEPT OCT NOV DEC JANUnderstanding of requirements Design Development Integration Testing 4.2 ER Diagram 4.3 DFD’sLevel Zero DFD Level One DFD Figure 2 Level One DFDLevel Two DFDLevel Three DFDDATABASE DESIGNRegistered Students TableStudent ID Student Name Other Details EmailID101CCSK Suman Vpm poly Sadas.
gg102CCSK Priya Dk jass Asfa.com103CCSK Alisha Vpm poly Afgg.in104CCSK Arnald Dk jass Ujhwj.comRegistered Admins Table Admin IdAdmin Details No. of questions124 Vpm poly 64153 Dss jak 35QuestionnaireQusetion ID Question Category Options Correct answer1231n Who is minister? Politics a,b,c,d a1qd3 What is MLA ? economy a,b,c,d d11ed Where is lithosphere geography a,b,c,d c1123 Net worth of Mukesh Ambani? Business a,b,c,d bUSECASE DIAGRAM Chapter 5 : ImplementationSnapshots : Code :index.phplogin.php register.php quiz.php result.php basic course.htmlChapter 6 : TestingTesting and Implementation 6.1 Testing The process of executing a system with the intent of finding an error. Software testing is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product. Quality is defined as justification of the requirements. Defect is nothing but deviation from requirements.6.2 Testing Methodologies Black Box Testing: Black box testing is a software testing method where testers are not required to know coding or internal structure of the software. Black box testing method relies on testing software with various inputs and validating results against expected output White Box Testing: White box testing is based on the knowledge about the internal logic of an application’s code. It is also known as Glass box Testing. Internal software and code working should be known for performing this type of testing. Under this, tests are based on the coverage of code statements, branches, paths, conditions, etc. Usually the development is involved in White Box Testing.6.3 Level of Testing Unit Testing: A level of the software testing process where individual units of a software are tested. The purpose is to validate that each unit of the software performs as designed. Integration Testing :-A level of the software testing process where individual units are combined and tested as a group. The purpose of this level of testing is to expose faults in the interaction between integrated units. System Testing: A level of the software testing process where a complete, integrated system is tested. The purpose of this test is to evaluate the system’s compliance with the specified requirements. Acceptance Testing: A level of the software testing process where a system is tested for acceptability. The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.6.4 Test Cases :Sr.no Test ca se ID Test case objectives Pre- requisites steps I/P data Expected result Actual result STATUS Test Case Name1. TC-1 To check whether site homepage opens or not To display homepage on screen Type proper addressOf web site www.QAcross Site homepage should display on the screen Homepage displayed PASS PositiveTesting 2. TC-2 To check registration page are field properly Registration page should open on clicking register button 1.click on register button .2.leave some detail and then click on submit Text ,Number If even one field is left blank by user then system show the error message It shows an error message PASS GUITesting 3. TC-3 To check all the features in the screen All the feature should present Click all the categories Mouse click All the posted should be viewed All the posted is viewed PASS UnitTesting 4. TC-4 To test login model Username and password id entered 1.enter username and password 2.click on login Alphabets ,number ,special character Login screen disappears & successful login is done Login screen disappears & successful login is done PASS GUITesting 5. TC-5 Main exam page start button test Start button should be there in the screen Click on start button on the screen Mouse click When the start button is clicked first question should be display and start button should be disable first question should be display on clicking to start button and start button should be disable PASS Unit Testing 6. TC-6 Display result test Display result button should be there in the web page Click on display result button Mouse click The result should display on the screen The result is displayed PASS Unit Testing 7. TC-7 Enter invalid data in the password field A Text field should be available Enter the password in given field . Text , Number It should display an error message It display an error message PASS Negative Testing Chapter 7: Summary7.1 ADVANTAGES OF PROJECT Allows the registered student to attempt test and view their result online Wide portion coverage and efficient quiz question paper generation. Generates random quiz everytime for the same subject. No chance of paper leaks making it efficient. Involves pdf generation for mailing question papers in case for the need of written papers. QAcross provides an unbiased result in no time. The website excludes human efforts and saves time and resources. Student can view the progress that they have made .7.2 APPLICATIONS This system can be used in educational institutes for generating and distributing question papers. The system can also be implemented in different organizations that conduct regular quiz exams.Chapter 9: Scope9.1 SOFTWARE SCOPE This can be used in educational institutions as well as in the corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate gives the test. Administrator has a privilege to create, modify and delete the test papers and its particular questions.9.2 FUTURE SCOPE The system can be used not only to generate quiz but also to generate theory question papers in future in an efficient way. Also, free lectures for students can be added to prepare for the tests well before. The students can be given their own progress sheets in their accounts. Time table schedule can also be generatedChapter 10: Conclusion The system has been tested and implemented successfully and thus ensures that all the requirements listed in the software requirement specifications are fulfilled and errors are handled. The website was successfully designed and is tested for accuracy and quality. During this project, we have accomplished all the objectives and can justify that QAcross meets the needs of the organization. This Web Application provides facility to conduct online examination worldwide. It saves time as it allows number of students to give the exam at a time and displays the results as the test gets over, so no need to wait for the result. It is automatically generated by the server. Administrator has a privilege to create, modify and delete the test papers and its particular questions. User can register, login and give the test to see the results as well. This system will be used in searching, retrieving and generating information .This online quiz system provides facility to conduct online examination worldwide. It is made to allow them to generate question (quiz) papers with random but even questions to cover most chapters of subject with difficulty level within seconds and mail them to colleges instantly by generating a pdf.Chapter 11 : Bibliography www.tutorialspoint.com