Thursday 6 October 2016

Test Plan-APPLICATION WISE REQUIREMENT GATHRING

APPLICATION WISE REQUIREMENT GATHRING
     Types of application and its architecture? (Application wise requirement gathering)
       Application:
·         What is the application type?  ( E.g. Desktop, Web or Mobile App,thick client or any other)
·         In what Technology/platform the application is developed?
(E.g. J2EE, .Net, PHP, Silverlight, Ruby, SAP, Siebel, Any other)
·         Architecture diagram: Different layers of servers (2-tier/3 tier)
·         Details of types /no’s of servers available for the applications
• Application Servers (how many)? Existing capacity (CPU, memory, disk space etc.)
• Web Servers (how many) Existing capacity (CPU, memory, disk space etc.)
• Database Servers (how many) Existing capacity (CPU, memory, disk space etc.)
• Others (Please specify) (how many) Existing capacity (CPU, memory, disk space etc.)

·         Is environment under test (EUT) identical to production?
·          Will the EUT be dedicated for performance testing during the testing period?
·          Will cache memory be turned off on servers during testing?
·         Do we have monitoring tools installed to check health of servers
·         Admin rights on servers
·         Who are the persons responsible for supporting and monitoring all components under test? (Provide list of names, contact no, and include off -hour numbers, if applicable.)
• Developers
• System Administrators
• Network Administrators
• DBA’s others
-        
·         How servers communicate with each other
·         About server Load balancing/(active passive)
·         What is the communication protocol between the client and server? 
(HTTP, HTTPS, FTP, TCP/IP, Telnet, Siebel etc.)
·                     How is the application accessed? Can we obtain immediate access to the application for test feasibility purposes? Is application  is having [A] User Interface or [B] batch job processing or [C] Other
[A] If Is application accessible through browser or interface
         - Is application runs on specific browser/version?
         - Is application needs to access from citrix?
          - Is there a Login and password requirement?
          - How does the application functional knowledge training is conducted?
          - How to navigate the application
          - Necessary credentials required to access the application?
          - What is the current test window? (Any specific window available for performance test?)
          - What is the test requirement/objective in terms of load and/or performance?
          - Any specific requirements on location wise load?
          - For how many users its needs to be run? Please create test users in that case.
          - Any preference on performance tools? (e.g. HP loadrunner)
          - Who is going to provide performance testing tool? (BMW/Cognizant)
          -  Do we need to execute test from different locations which hits to same servers? (Load generator agents needs to installed at those locations)
          - What is the peak load time on production server?
          - On peak load time, roughly how many users are accessing the system?
          - Any SLAs on transactions response time?

          [B] Batch Job processing (EPA or ETL)
          - What is the type of applications?
          - How to access this application (how to trigger the file execution of job execution)
          - What are components needs to check? How to check? How to access?
          - Are we going process file in terms of size (e.g. size 2 GB) or # of records (1 million records)?
          - Are we going to check how much time taken to process above file and records?
          - Do we have specific tool or logs wherein we can check the processing time taken by business logic?
          - Do we have UI involved on this?

          - As per understanding we will execute files (with separate size or records) and check the processing time of those separately and server resources as base line. Right?