This document provides comprehensive software test documentation for an online backstage management system. It includes information on system overview, test approach, test plan, test cases, and more.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SOFTWARE TESTING Software Test Documentation Name of the Student Name of the University Author’s Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1 SOFTWARE TESTING Table of Contents 1. INTRODUCTION..................................................................................................................2 1.1. System Overview............................................................................................................2 1.2. Test Approach.................................................................................................................2 2. TEST PLAN...........................................................................................................................4 2.1. Features to be tested........................................................................................................4 2.2. Features not to be tested..................................................................................................4 2.3. Testing tools and environment........................................................................................4 2.4. Traceability Matrix..........................................................................................................5 3. TEST CASES.........................................................................................................................5 3.1. Case 1..............................................................................................................................5 3.1.1. Purpose.....................................................................................................................5 3.1.2. Inputs........................................................................................................................5 3.1.3. Expected outputs & Pass/Fail Criteria.....................................................................6 3.1.4. Test Procedure..........................................................................................................6 4. Gantt Chart.............................................................................................................................7 5. Budget....................................................................................................................................7 Bibliography.............................................................................................................................10 APPENDIX A. TEST LOGS...................................................................................................12 A.1. Log for test 1................................................................................................................12 A.1.1. Test Results...........................................................................................................12 A.1.2. Incident Report......................................................................................................14
2 SOFTWARE TESTING 1. INTRODUCTION 1.1. System Overview The application of eStage has been developed to manage online backstage while the design of the application is made such that it would be able to select roles of each stakeholders which have been associated with various managements of backstage. Users of this system have to login in information system through selection of specific roles while also passing authentication mechanism to use various features which are provided by this system. When the user is login successfully, users are automatically redirected to welcome page in which various links are provided accordingly to different users. The users could also select various options like logoff, home, discipline, sections and competitors. All details could be accessed by users by selection of appropriate options and also choosing system more wisely. Registrations in the information system could be done by competitors through their details after which various functionalities would be provided to every users having different roles. Stage managers could also move competitors, change or withdraw sequences for competitors. The results as well as judgements could be recorded as well in information systems through logging into systems and inputting scores as well as results for managing information along with automatically distributing results to its competitors. 1.2. Test Approach In order to proceed with testing of software applications, various different approaches should be evaluated so that selection of best approach could be done in order to test online backstage system for management. The project limitation has been identified through analysis on objective as well as scope of this project. The documents of test have been prepared through analyzing below testing on developed information systems.
3 SOFTWARE TESTING Unit Testing –In order to verify three codes as well as logics which are utilised for developing programs, unit testing have to be performed after which it has to be compared with current structure in that framework. For reducing bugs as well as errors in final report, it is to be performed in final stages of software development. IntegrationTesting–Inordertotestfunctionalitiesofdevelopedsoftware, integration testing is done. This is done through the development of software in various modules along with integration of this testing with other findings so that compatibility could be found with other modules. Evaluation should be done with various platforms so that it would be able to run in different software as well as hardware configurations. Business requirement –Different test case should be designed and the test results shouldbedocumentedfortroubleshootingtheinformationsystemandincreasingits efficiency.The tests of this online backstage software for management have to be done to verify requirements meets through solutions along with reducing errors in final product of software which is being developed for managing functionality as well as information which are required by organizations. All products of this software is to align with business requirements. An evaluation has to be done on different criteria that needs to be met by information systems. Tests should also be conducted to manage defects in final software. User acceptance testing –While testing, friendly users should also be encouraged to get involve who would also be helpful in analysing usability of this information system. The final product interface has to be developed in such a way in which these users would not face difficulties in finding various different functions. Information flow through end to end is to be analysed spot error and steps should be taken to mitigate them. The important participants of the testing of user’s acceptance are actual users who would be using this information system, therefore rest cases have to be developed.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4 SOFTWARE TESTING 2. TEST PLAN 2.1. Features to be tested All certificates which have been used for developing samples and functionalities of various data output have to be tested. All artefact which needs to be efficiently tested have to be included into the test plans to manage information systems. A documentation strategy of very high level has to be utilized along with developing of a traceability matrix to identify outputs as well as various inputs on this information system. All relevant modules for various stakeholders which are involved in this system is to be developed very individually along with testing these in integration of system module in order to identify the errors in the development stage of this system. 2.2. Features not to be tested All the relevant security features which have been implemented is not to be tested as they have been excluded from management configurations as well as viewing control of this information systems. 2.3. Testing tools and environment A test tool has to be selected to detect faults and tools have to meet all following features like: ●Fullor partial monitoring of programs codes which be including the following: oInstructions set simulatoris to be used to provide permissions for instruction level monitoring as well as providing trace facility.
5 SOFTWARE TESTING oAnimationsofprogramsandpermissionstoprovidestepbystep implementation and execution of conditional breakpoints at source level along with machine code. oCoverage ofvariouscode reports. ●Symbolic debugor theformatted dump and to allow inspection of thisprogramfor identificationsof errorfor thevarious chosenpoints. ●Benchmark which havebeen usedfor comparison of run time performances. ●The various analysisof performancestohighlight the hotspots alongwith usageof theseavailableresources. 2.4. Traceability Matrix Test Case Document Business Requirement ID# Business Requirement / Business Use case Functional Requirement ID# Functional Requirement / Use Case PriorityTest Case ID#Execution Status Defect# BR_1Reservation ModuleFR_1One Way Ticket bookingHighTC#001 TC#002 pass FR_2Round Way TicketTC#003 TC#004 pass FR_3Multicity Ticket bookingHighTC#005 TC#006 FailDefect#4523 BR_2Payment ModuleFR_4By Credit CardHighTC#007 TC#008 pass FR_5By Debit CardHighTC#009pass FR_6By Reward PointsMediumTC#010 TC#011 pass Project Name: Online BackStage Management System REQUIREMENTS TRACEABILITY MATRIX Business Requirements Document BRD Functional Specification Document FSD 3. TEST CASES 3.1. Case 1 TC-1Use Case- Login
6 SOFTWARE TESTING 3.1.1. Purpose The tests have been performed so that users will not be facing any errors while logging in information system. 3.1.2. Inputs The selection of users should be done from dropdown list. Password should be the input for logging in the system while using information system to manage backstage programs. 3.1.3. Expected outputs & Pass/Fail Criteria All users can login in the information system while being redirected into welcome page for this information system. The users should use these information system as the responsibility and role demands. After being redirected, users have to be forwarded out redirected to separate links according to various responsibilities and roles of the related users. 3.1.4. Test Procedure In order to design test plans, various components in information system have to be divided in various components along with defining the related testing procedure. These testing should also be divided in non-functional as well as functional testing. All the related methodology has to be followed in order to develop very specific methodology along with proceeding with test plans. In order to test all securities constraints, an analysis has to made into the performance as well as scalability of this information system. All the related failures as well as defects is to be identified so that performance, usability, security as well as maintainability of this information system could be considered as even any single defect or error in this system could cause various failures in the internal structure of this information system.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7 SOFTWARE TESTING The identifications of these faults should be done as early as possible in order to fix it for the review of various requirements. In the testing of this software, creating test summaries is final step. Also, it should be seen that functionalities of various components are also included in these summaries in order to identify all the related quality issues which might be there in final product of this software. Cost to fix a defectTime detected RequirementArchitectureConstructionSystem test Post release Time introduced Requirement1x3x5 -10 x10 x10to 100x Architecture-1x10x15x25to 100x Construction--1x10x10to 25x 4. Gantt Chart
8 SOFTWARE TESTING 5. Budget Task NameDurationStartFinishPredecessorsCost Testingofonline backstage management system 138 daysMon 05/27/19 Wed 12/04/19 $10,550.00 Understanding Requirement 12 daysMon 05/27/19 Tue 06/11/19 $1,100.00 Establishment of Traceability Matrix 3 daysWed 06/12/19 Fri 06/14/19 1$600.00 TestCase Development 25 daysMon 06/17/19 Fri 07/19/19 2$2,000.00 Peer review of the Test Cases 7 daysMon 07/22/19 Tue 07/30/19 3$400.00
9 SOFTWARE TESTING Incorporation of review comment in test case 7 daysWed 07/31/19 Thu 08/08/19 4$250.00 Execution of the steps in test case 7 daysFri 08/09/19 Mon 08/19/19 5$250.00 Mark the status Pass or Fail 7 daysTue 08/20/19 Wed 08/28/19 6$500.00 Raise defects for thetestcasethat has failed 30 daysThu 08/29/19 Wed 10/09/19 7$2,500.00 Sendingdaily statusoftestto team lead 20 daysThu 10/10/19 Wed 11/06/19 8$1,750.00 Completionof execution of test for the test cases 20 daysThu 11/07/19 Wed 12/04/19 9$1,200.00
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10 SOFTWARE TESTING Bibliography Barr, E. T., Harman, M., McMinn, P., Shahbaz, M., & Yoo, S. (2015). The oracle problem in software testing: A survey.IEEE transactions on software engineering,41(5), 507-525. Black,R.(2014).AdvancedSoftwareTesting-Vol.2:GuidetotheIstqbAdvanced Certification as an Advanced Test Manager. Rocky Nook, Inc.. Briand, L., Nejati, S., Sabetzadeh, M., & Bianculli, D. (2016, May). Testing the untestable: modeltestingofcomplexsoftware-intensivesystems.InProceedingsofthe38th international conference on software engineering companion(pp. 789-792). ACM. Deak, A., Stålhane, T., & Sindre, G. (2016). Challenges and strategies for motivating software testing personnel.Information and software Technology,73, 1-15. Godefroid, P. (2015). Between Testing and Verification: Software Model Checking via Systematic Testing. InHaifa Verification Conference. Harman,M.,Jia,Y.,&Zhang,Y.(2015, April).Achievements,openproblemsand challenges for search based software testing. InSoftware Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on(pp. 1-12). IEEE. Kempka, J., McMinn, P., & Sudholt, D. (2015). Design and analysis of different alternating variable searches for search-based software testing.Theoretical Computer Science,605, 1-20. Long, T. (2015, July). Collaborative testing across shared software components (doctoral symposium). InProceedings of the 2015 International Symposium on Software Testing and Analysis(pp. 436-439). ACM.
11 SOFTWARE TESTING Luo, Q., Poshyvanyk, D., Nair, A., & Grechanik, M. (2016, May). FOREPOST: a tool for detectingperformanceproblemswithfeedback-drivenlearningsoftwaretesting. InProceedingsofthe38thInternationalConferenceonSoftwareEngineering Companion(pp. 593-596). ACM. Mäntylä, M. V., Adams, B., Khomh, F., Engström, E., & Petersen, K. (2015). On rapid releases and software testing: a case study and a semi-systematic literature review.Empirical Software Engineering,20(5), 1384-1425. Marculescu, B., Feldt, R., Torkar, R., & Poulding, S. (2015). An initial industrial evaluation of interactive search-based testing for embedded software.Applied Soft Computing,29, 26- 39. Orso, A., & Rothermel, G. (2014, May). Software testing: a research travelogue (2000–2014). InProceedings of the on Future of Software Engineering(pp. 117-132). ACM.
12 SOFTWARE TESTING APPENDIX A. TEST LOGS A.1. Log for test 1 TaskArtefactsProjected Completion Testplan completion Preparing test plan doc v1.013/05/2019 Testenvironment preparation Hardwareandsoftware elements 20/05/2019 Record and execute test case Collection, Preparing test plan docv1.0,DocumentingTest Result 27/05/2019 Changetracking andsubmitting defectsofthe system Unit test result documentation03/06/2019 Integration testingPreparing test plan doc v1.010/06/2019 Client AcceptancePreparing test plan doc v1.017/06/2019 A.1.1. Test Results Test Case Use Case DescriptionResult
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13 SOFTWARE TESTING ID TC-1UC-1The role is needed to be selected from drop down Thepasswordandusernameis needed to be validated for granting the access to the user TC-2UC-2The database is modified, updatedandviewedfor theselectionofprofile section for a user A message is needed to be popped up displaying successfully updated the records and take confirmation for returning to user profile TC-3UC-3Reboot option should be opted a node list is needed to be displayed with the information of all nodes linked with the system. After completing the reboot, a pop upmessageshouldbedisplayed with the current machine status for handling programs TC-4UC-4Management of add and deleteoptionby administrator and monitor /control user operation. Generation of pop up message on successfully creating user TC-5UC-5Additionordeletionof nodesfromtheadmin profile Displaying a confirmation dialogue for verification of the step TC-6UC-6Allowingtheadminto click the node and start it or power it off Displaying message on start-up and changing the status of the node.
14 SOFTWARE TESTING TC-7UC-7The menus are needed to belistedwhenthe administratorclickson differentoptionfor accountandthe developmentofonline backstagemanagement system The user list is generated with their types and names. A.1.2. Incident Report A notification is needed to be generated by the tester associated with testing the online backstage management system and the notification is given below: ●Notification for software development team alerting them for reducing errors in the codes ●Defining the testing rules ●Assign personnel for usability testing The incident report is also needed to be forwarded to the directors and the reporting is needed to be done via email. The contract information is needed to be identified and the report should have the following details: ●Contact information of the test team ●Description of the incident
15 SOFTWARE TESTING ●Effort status and determining the incident cause.