This document provides an overview of the system, purpose of the test, test objectives, project scope, important resources, test plan, and description of test cases for software testing.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SOFTWARE TESTING Software Testing Name of the Student Name of the University Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1SOFTWARE TESTING Table of Contents 1. Introduction:...............................................................................................................3 1.1 Overview of the System:......................................................................................3 1.2 Purpose of the Test:..............................................................................................4 1.3 Test Objectives:....................................................................................................4 1.4 Project Scope:.......................................................................................................4 2. Important Resources for the Project:..........................................................................5 3. Test Plan:....................................................................................................................7 3.1 Approach of the Test:...........................................................................................7 3.1.1 Unit Testing:..................................................................................................8 3.1.2 Integration Testing:.......................................................................................8 3.1.3 Requirement Regarding Business:................................................................8 3.1.4 User Acceptance Testing:.............................................................................8 3.2 Use Case and Test Case:......................................................................................9 3.3 Description of the Test Cases:..............................................................................9 3.3.1 Test Case 1:...................................................................................................9 3.3.2 Test Case 2:.................................................................................................10 3.3.3 Test Case 3:.................................................................................................10 3.3.4 Test Case 4:.................................................................................................10 3.3.3 Test Case 5:.................................................................................................10 3.3.3 Test Case 6:.................................................................................................11 3.3.3 Test Case 7:.................................................................................................11 4. Requirement Tractability Matrix:............................................................................12 5. Gantt Chart:..............................................................................................................12 6. Budget of the Project:...............................................................................................13 7. Conclusion:..............................................................................................................14 8. Bibliography:............................................................................................................16
2SOFTWARE TESTING 1. Introduction: A software testing plan is very much important for determining whether a developed software is perfectly functioning or not. This is the main reason for the development of software testing plan. In this context a software testing plan will be developed for the system of online backstage management. For a perfect software testing plan it is very much important to utilise different types of strategies. This properties of a proper software testing plan has been followed while the testing plan is in being developed. 1.1 Overview of the System: For the management of the online backstage system eStage application has been developed in this context. This application has been designed in such a way, that it will be select the roles of each of the stakeholders who are currently related with the online backstage management system. This system is secured with some protection and the system users needs to login in this system by specifying their current roles in the system and with that they also need to pass the mechanism of the authentication for using all the features of the system that is offered by the current system. By following this steps a particular user will be able to login to the current system and after they have logged in successfully, the users will be directly redirected to the welcome page or the index page of the system which consists several of other links which are provided to different types of users accordingly. In this context there are various of options which can be selected by the user. Including the factors such as home, logoff, sections, discipline and competitors. All of the available information can be the users by selection of appropriate type of options and by also choosing the system more wisely. Within this information system, registration can be done by the competitors by processing their information for various of services and after that important information will be provided to them which consisting different types of roles. In this context
3SOFTWARE TESTING the manager of the stage are also capable of moving the competitors and changing the sequences of the competitors. For this system, managing the information will be done and with that automatic distribution of the results to the competitors will be done. 1.2 Purpose of the Test: The main purpose of the software testing is checking the functionality of the online backstage management system. For checking the functionality following things will be done. A testing schedule will be prepared so that testing plan can be executed properly for development of a quality product. Critical test are required for the business requirement analysis and transaction. The overall project requirement and available information regarding the project need to be reviewed properly. The testing types and the strategies to be selected properly so that the test plan can be implemented. 1.3 Test Objectives: This document is having the objective of acting as a base platform for online backstage management system testing. Through this, the current project also aims to analyse whether it will be able to meet the actual requirements of the project or not. Through this document also guideline will be provided to the testing team so that they can test the functionality of the system in appropriate manner which are within the system as a functional module. This document of testing will also help to evaluate the final build product quality and with that overall errors in the system can be reduced.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4SOFTWARE TESTING 1.4 Project Scope: There are several things which are within the scope and some are out of the scope. In the following section scope of the project for the online backstage management system will be discussed. In the scope of the project testing of the software will be done within a system with the configuration of AMD Ryzen 5 2600 with 8 GB of RAM. In this project the main tests which will be done are the integration testing of the system, unit testing, final acceptance testing and system testing. Approximately one week time is required for performing each of the tests. So, completing all of the tests approximately 1 month time is required. The main important testing which are important in this context are discussed in the following section. Testing of admin login validation. Deleting of existing user and adding new user to the system. Controlling of the nodes. Testing of profile update of the user. Adding a new node or deleting an existing node. The main things which are out of the scope of the project is discussed in the following section. Hardware configuration of the system on which the software will be tested is currently out of the scope of the project as performance of the software is depending upon the hardware. Computer cluster is also out of the scope of the project on which the software is targeted to be run while the software is being tested.
5SOFTWARE TESTING 2. Important Resources for the Project: This project of software testing of online backstage management system comprises some important resources which are crucial for successful software testing. Roles and responsibilities of the resources has been described in the following section through the following table. RoleResponsibilitiesResource Names Testersof System Activity planning will be tested by the testers. All the test cases will be executed. Testers will evaluate the whole project and crucial errors in the system will be identified. Measured effort is applicable for the software testing. Testers will analyze the results. Tester no 1 Tester no 2 Tester no 3 Tester no 4 Tester no 2 Developersof System Developers will follow the requirement oftheprojectwhiledevelopingthe software. Positivecoordinationwillbe maintained with the system tester and feedbackwillbeprovidedforthe Developer no 4 Developer no 1
6SOFTWARE TESTING system functionality. Important knowledge will be shared by the developers regarding the project. Identified errors within the system will be resolved. Developer no 3 Developer no 2 Analystsof System Interview of the users will be provided. Business requirement will be created. Testcaseandtestscenariowillbe developed. Analyst no 2 Analyst no 1 Analyst no 3 Usersofthe System Requirementof the business will be reviewed. Userprofilesofthesystemwillbe reviewed. User acceptance will be tested. User no 1 User no 2 User no 3 Administrators withinthe System Applications regarding the system will be installed. Softwareandthehardwarewillbe troubleshootingincaseof requirements. Information regarding the system will be gathered about where it is running. Admin no 2 Admin no 1 Admin no 3
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SOFTWARE TESTING 3. Test Plan: 3.1 Approach of the Test: For a proper testing method various of approaches need to be satisfied so that the online backstage management system can be evaluated perfectly. Limitations regarding the project are identified through project scope and objective. The testing which will be done in this context is discussed below. 3.1.1 Unit Testing: Unit testing is very much important for identification of the codes that are used here for program development. Current structure of the network needs to be compared after completion of the unit testing. Unit testing is very much important for reducing bugs in the final stages of the software development process. 3.1.2 Integration Testing: Integration testing is very much important for testing of the functionalities that is developed in this case. Integration testing is done by developing the software in various of modules with the along with the integration testing. This is done to establish compatibility with the other modules. Evaluation need to be done regarding various of platforms so that the software will be able to operate at different types of hardware configuration. 3.1.3 Requirement Regarding Business: Various of test case should be designed and the results extracted from this test case must be documented. This is done for information system troubleshoot process for increment of efficiency. The tests need to be designed in a perfect way so that it can be verified whether business requirement are satisfied or not. This test also aims to reduce the overall errors in the system with alignment of business requirement. In this aspect evaluation is also needed
8SOFTWARE TESTING depending on different of criteria which must be satisfied the information system. Also, defect in the final software can be identified through this. 3.1.4 User Acceptance Testing: In the user acceptance testing users directly involves with the developed software for analysis of the usability of the information system. Through the user acceptance testing the final product is modified in such a way that using of this application will become very much easy of the mainstream users. End to end information flow is also analysed in this case for spotting any type of error in the system. 3.2 Use Case and Test Case: In the following table the use case of the system has been presented. ID of Use caseDescription Use Case - 1Login to System Use Case – 2Update Profile of Users Use Case – 3Reboot System Use Case – 4Adding or delete of users Use Case – 5Adding or Deleting of node Use Case – 6Power up the System Use Case – 7Generation of User Menu In the following table the test case of the system has been presented. Test Case IDDescription of Actions Test Case-1Login to System Test Case-2Update Profile of Users Test Case-3Reboot System Test Case-4Adding or delete of users Test Case-5Adding or Deleting of node Test Case-6Power up the System Test Case-7Generation of User Menu
9SOFTWARE TESTING 3.3 Description of the Test Cases: 3.3.1 Test Case 1: ID of Test Case: 1. Use Case for Test Case 1:Login to System Description:To login to the system users need to use a valid user name and a password. Result of Test Cases:The provided username and the password is validated against the data within the database for this case. 3.3.2 Test Case 2: ID of Test Case: 2. Use Case for Test Case 2:Update Profile of Users Description:Most of the information within the information system are modified based on the new data and the view regarding it is actually updated for the profile selection of the users. Result of Test Cases:Successful execution of this test case will lead to information update within the system. With that popup message will be generated regarding whether the use wants to return to the profile homepage of the system. 3.3.3 Test Case 3: ID of Test Case: 3. Use Case for Test Case 3:Power up the System Description:Here the reboot option in the system will be triggered and the linked nodes with the system will be listed properly in a specific node list. Result of Test Cases:A popup message will be generated prior successful reboot of the system. After successful reboot of the system, the system becomes ready to execute different types of programs.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10SOFTWARE TESTING 3.3.4 Test Case 4: ID of Test Case: 4. Use Case for Test Case 4:Adding or delete of users Description:Option for adding and deletion to the system is managed by then admin of the system and the operations performed by the users is also controlled by the system admin. Result of Test Cases:A popup message comes in front of the screen if there is any type of addition and deletion of the users is done directly to the system. 3.3.3 Test Case 5: ID of Test Case: 5. Use Case for Test Case 5:Adding or deleting of node Description:The node button in the system is triggered by the admin of the system and following that addition and deletion of the nodes is done. Result of Test Cases:A Conformation message appears in the screen which verifies about the adding and deleting the nodes to the system. 3.3.3 Test Case 6: ID of Test Case: 6. Use Case for Test Case 6:Power up the System Description:Node button is triggered by the admin. Following that listing of the nodes are created and thereafter red power button is triggered. Result of Test Cases:While the system is in the start-up phase message is displayed within the screen of the system and the red colour button becomes green in this case. 3.3.3 Test Case 7: ID of Test Case: 7. Use Case for Test Case 7:Generation of User Menu Description:The system admin triggers the option of accounts that are placed within the system of online backstage management for listing all the user menus.
11SOFTWARE TESTING Result of Test Cases:All the users in the system is listed in this case with having proper description of types and names. 4. Requirement Tractability Matrix: BRD- SectionFSD- SectionTest scenario IDTest case IDStatusDefects 1- Login Process1.1- New usersTS_Login_001- Login to OBMS as a new userTC_newuser_01Passed TC_newuser_02Passed TC_newuser_03Failed Defect_01, Defect_02 TS_Login_002- Login to OBMS as a already existing userTC_newuser_04FailedDefect_03 TC_newuser_05BlockedDefect_01 TC_newuser_06Passed TC_newuser_07Passed TS_Login_003-A new user logins and tries to view a specific document.TC_newuser_08FailedDefect_04 TS_Login_004 - A existing user logins and tries to view a specific document.TC_newuser_09Passed 1.2- Existing usersTS_Login_005- Login to the OBMSTC_Exist_User_01Passed TS_Login_006-Checking a Specific Docoment in OBMSTC_Exist_User_02Passed 2- User Profile UpdateTS_PU_007-Profile of the Users updatedTC_PU_01Passed 3- System RebootTS_SR_008- OBMS RebootedTC_SR_01Passed 4- User Modification4.1- User AdditionTS_UM_009-Admin successfully add new user to SystemTC_UserModification_01Passed 4.2- User DeletionTS_UM_010-Admin successfully deletes existing user of the SystemTC_UserModification_02Passed 5- Node Modification5.1- Node AdditionTS_NM_011-Admin successfully add new node to SystemTC_NodeModification_01Passed 5.2- Node DeletionTS_NM_012-Admin successfully deletes existing node of the SystemTC_NodeModification_02Passed 6- Power up the SystemTS_PUS_013-Admin trigger the node bottonTC_PUS_01Passed 7- Generation of User MenuTS_GUM_014-Accoonts option triggered by adminTC_GUM_01Passed 5. Gantt Chart: Task Mode Task NameDurationStartFinishPredecessors Auto Schedule d DevelopmentprocessofOnline Backstage Management System 33 days Mon10- 06-19 Wed24- 07-19 Auto Scheduled Test plan completion4 days Mon10- 06-19 Thu 13-06- 19 Auto Scheduled Preparation of the software test5 daysFri14-06- 19 Thu 20-06- 19 2
12SOFTWARE TESTING environment Auto Scheduled Execution starting of the Test Cases 6 days Fri21-06- 19 Fri28-06- 19 3 Auto Scheduled Identification of the errors and rectificationoftheerrorsby proper modification of system 8 days Mon01- 07-19 Wed10- 07-19 4 Auto Scheduled Testing of Integration6 days Thu 11-07- 19 Thu 18-07- 19 5 Auto Scheduled Project acceptance by the Client4 days Fri19-07- 19 Wed24- 07-19 6 IDTask Mode Task NameDurationStartFinishPredecessors 1Development process of Online Backstage Management System 33 daysMon 10-06-19 Wed 24-07-19 2Test plan completion4 daysMon 10-06-19Thu 13-06-19 3Preparation of the software test environment5 daysFri 14-06-19Thu 20-06-192 4Execution starting of the Test Cases6 daysFri 21-06-19Fri 28-06-193 5Identification of the errors and rectification of the errors by proper modification of system 8 daysMon 01-07-19 Wed 10-07-19 4 6Testing of Integration6 daysThu 11-07-19Thu 18-07-195 7Project acceptance by the Client4 daysFri 19-07-19Wed 24-07-196 2831030609121518212427300306091215182124273002050811 May 2019June 2019July 2019August 2019 (Figure 1: Timeline of the Project) (Source: Created by Author) 6. Budget of the Project: TaskTask NameDurationStartFinishCost
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13SOFTWARE TESTING Mode Auto Schedule d DevelopmentprocessofOnline Backstage Management System 33 days Mon10- 06-19 Wed24- 07-19 $4500.00 Auto Scheduled Test plan completion4 days Mon10- 06-19 Thu 13-06- 19 $800.00 Auto Scheduled Preparation of the software test environment 5 days Fri14-06- 19 Thu 20-06- 19 $1000.00 Auto Scheduled Execution starting of the Test Cases 6 days Fri21-06- 19 Fri28-06- 19 $500.00 Auto Scheduled Identification of the errors and rectification of the errors by proper modification of system 8 days Mon01- 07-19 Wed10- 07-19 $1500.00 Auto Scheduled Testing of Integration6 days Thu 11-07- 19 Thu 18-07- 19 $700.00 Auto Scheduled Project acceptance by the Client4 days Fri19-07- 19 Wed24- 07-19 $0.00 7. Conclusion: From the above discussion it can be concluded that software testing is very much essential part to ensure that the developed software is fully functional for the fulfilment of the business requirements. The software testing is the most useful procedure for checking the
14SOFTWARE TESTING functionality of the software. In this report, software testing has been done for online backstage management system. In this report for successful completion of the software testing project for the online backstage management system different types of criterion and steps has been followed for the execution of the test plan. This steps include test design description and this has been divided further into two steps which are the test procedure description and the test case description. Log test has been shown in this report for the test execution. A summary test report has been also generated in this context. Through this report accomplishing all the requirements which are mentioned within the testing plan and test procedurehasbeenimplementedinthiscasewhichismanageable,measurableand repeatable in nature. Several types of functionality of the online backstage management system has been described through the test plan of this document and the whole software has been evaluated perfectly. If any type of errors found in the system then these issues has been identified and addressed using the current test plans for the developing an error free quality software product for the mainstream customers.
15SOFTWARE TESTING 8. Bibliography: Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2017). Agile software development methods: Review and analysis.arXiv preprint arXiv:1709.08439. Ammann, P., & Offutt, J. (2016).Introduction to software testing. Cambridge University Press. Beyer,D.(2019,April).Internationalcompetitiononsoftwaretesting(Test-Comp). InInternational Conference on Tools and Algorithms for the Construction and Analysis of Systems(pp. 167-175). Springer, Cham. Binder, R. V. (2018, April). Optimal scheduling for combinatorial software testing and design of experiments. In2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)(pp. 295-301). IEEE. Briand, L., Nejati, S., Sabetzadeh, M., & Bianculli, D. (2016, May). Testing the untestable: model testing of complex software-intensive systems. InProceedings of the 38th international conference on software engineering companion(pp. 789-792). ACM. de Cleva Farto, G., & Endo, A. T. (2015). Evaluating the model-based testing approach in the context of mobile applications.Electronic notes in Theoretical computer science,314, 3-21. Deak, A., Stålhane, T., & Sindre, G. (2016). Challenges and strategies for motivating software testing personnel.Information and software Technology,73, 1-15. Felderer, M., Zech, P., Breu, R., Büchler, M., & Pretschner, A. (2016). Model‐based security testing: a taxonomy and systematic classification.Software Testing, Verification and Reliability,26(2), 119-148.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
16SOFTWARE TESTING Gazzola, L. (2017, May). Field testing of software applications. In2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)(pp. 429- 432). IEEE. Hoda, R., Salleh, N., Grundy, J., & Tee, H. M. (2017). Systematic literature reviews in agile software development: A tertiary study.Information and Software Technology,85, 60-70. Hooda,I.,&Chhillar,R.S.(2015).Softwaretestprocess,testingtypesand techniques.International Journal of Computer Applications,111(13). Kudaravalli, S., Faraj, S., & Johnson, S. L. (2017). A Configural Approach to Coordinating Expertise in Software Development Teams.MIS Quarterly,41(1). Lesser, E., & Ban, L. (2016). How leading companies practice software development and delivery to achieve a competitive edge.Strategy & Leadership,44(1), 41-47. Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R., & Dybå, T. (2016). Teamwork quality and project success in software development: A survey of agile development teams.Journal of Systems and Software,122, 274-286. Mayan, J. A., & Ravi, T. (2015). Structural software testing: hybrid algorithm for optimal test sequence selection during regression testing.International Journal of Engineering and Technology (IJET),7(1). Page, C. (2017).Software Engineering. Larsen and Keller Education. Takanen, A., Demott, J. D., Miller, C., & Kettunen, A. (2018).Fuzzing for software security testing and quality assurance. Artech House.
17SOFTWARE TESTING Tyagi, S., Kumar, D., & Kumar, S. (2017). Understanding the nittygrities of software reliability and its testing procedures: A different approach.Journal of Information and Optimization Sciences,38(6), 971-988. Zhang, Z., & Xie, X. (2019). Towards testing big data analytics software: the essential role of metamorphic testing.Biophysical reviews,11(1), 123-125.