Smith Systems Consulting SMITH SOFTWARE TESTING ENVIRONMENT PROPOSAL Team Bravo Project Scope Define the Smith Consulting engagement approach Define the software development and quality assurance processes and procedures Describe in the detail the testing procedures to be exercised in the following areas o Programs o Systems o Interfaces Describe the infrastructure including hardware and software capabilities that will make up the software testing environment Define the format and requirements for development of formal program specification This program specification is the document to be provided to the software developers working on a Smith development project Software Development Processes and Procedures Feasibility In order to accurately define the Software Development Process and Procedures Smith Systems Consulting will first define a System Analysis Design Implement Development Life Cycle SDLC Test Maintain Quality Assurance Processes and Procedures Quality is measured and ensured through Resource and tools Highly trained Project Managers Weekly updates Daily meetings Strict change control process Approval process Goals Primary Secondary Design Considerations Budget Frequent Shopper Rewards Program Customer Satisfaction and Loyalty System Requirements Specification SRS Derived from customer requirements Will cover Business functions Inputs Outputs System interfaces Constraints Budget Hardware changes Software development methods System Requirements Specification SRS Answers the following questions What is the information system or software going to accomplish With what system hardware software and users will the program What are the performance requirements such as capacity speed and interact recovery What if any are the constraints on the design System Requirements Specification SRS Purpose System Requirements Specification SRS Scope Definitions Acronyms and Abbreviations References Overview System Perspective System Requirements System Interfaces Hardware Interfaces Software Interfaces User Interfaces Communication Interfaces Memory Constraints Operations Site Adaptation Requirements System Functions User Characteristics Constraints Assumptions and Dependencies Apportioning Requirements Functional Requirements Performance Requirements Design Constraints Standard Compliance System Attributes Supporting Information Testing Procedures Develop procedures for each level of testing Support Smith developed software Support Commercial off the Shelf Reliability Testing Reduce the rate of failure Guarantee system capable of managing all input and output processes Handling Data Output Exceptions Include Stress Testing Accuracy Testing Imperative that input must be received stored translated and output correctly Utilize Use Cases Fault Testing Inject Faults to test for errors and handling Performance Testing Resource Usage Identify Performance Bottlenecks Benchmarking Test Charts Testing Chart Figure 1 Expected Results Figure 2 Hardware and Software Capabilities Hewlett Packard QuickTest Professional 10 0 Supports functional and regression test automation Intel Quad Core processors Increased processor speed for quicker testing 2GB of Memory Increased memory capacity for load testing Simultaneous testing Windows 7 Operating System Closing Thoughts References OCM 2011 Reliability Testing Retrieved on March 26 2012 from http www ocmtestlabs com default asp mode testcategories catid 9 Carnegie Mellon University 1999 Software Testing Retrieved on March 26 2012 from http www ece cmu edu koopman des s99 sw testing Hewlett Packard 2009 Software Solution Retrieved on March 26 2012 from http www8 hp com us en software software solution html compURI tcm 245 937061 Smith C U 1990 Performance Engineering of Software Systems Addison Wesley Page 40 Para 3 4 Questions
View Full Document