Skip to content

prototype test scripts for a variety of web apps using Selenium WebDriver via Python

Notifications You must be signed in to change notification settings

jaycody/web-app-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

##Web App Test Suites

demo test plans and automated test scripts for a variety of web pages*


####Test Documentation:

#####Master Test Plan (MTP):

  • The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across multiple projects).

#####Level Test Plan (LTP):

  • For each LTP the scope, approach, resources, and schedule of the testing activities for its specified level of testing need to be described. The items being tested, the features to be tested, the testing tasks to be performed, the personnel responsible for each task, and the associated risk(s) need to be identified.

#####Level Test Design (LTD):

  • Detailing test cases and the expected results as well as test pass criteria.

#####Level Test Case (LTC):

  • Specifying the test data for use in running the test cases identified in the Level Test Design.

#####Level Test Procedure (LTPr):

  • Detailing how to run each test, including any set-up preconditions and the steps that need to be followed.

#####Level Test Log (LTL):

  • To provide a chronological record of relevant details about the execution of tests, e.g. recording which tests cases were run, who ran them, in what order, and whether each test passed or failed. #####Anomaly Report (AR):
  • To document any event that occurs during the testing process that requires investigation. This may be called a problem, test incident, defect, trouble, issue, anomaly, or error report. This document is deliberately named as an anomaly report, and not a fault report. The reason is that a discrepancy between expected and actual results can occur for a number of reasons other than a fault in the system. These include the expected results being wrong, the test being run incorrectly, or inconsistency in the requirements meaning that more than one interpretation could be made. The report consists of all details of the incident such as actual and expected results, when it failed, and any supporting evidence that will help in its resolution. The report will also include, if possible, an assessment of the impact of an incident upon testing.

#####Level Interim Test Status Report (LITSR):

  • To summarize the interim results of the designated testing activities and optionally to provide evaluations and recommendations based on the results for the specific test level.

#####Level Test Report (LTR): To summarize the results of the designated testing activities and to provide evaluations and recommendations based on the results after test execution has finished for the specific test level.

#####Master Test Report (MTR):

  • To summarize the results of the levels of the designated testing activities and to provide evaluations based on these results. This report may be used by any organization using the MTP. A management report providing any important information uncovered by the tests accomplished, and including assessments of the quality of the testing effort, the quality of the software system under test, and statistics derived from Anomaly Reports. The report also records what testing was done and how long it took, in order to improve any future test planning. This final document is used to indicate whether the software system under test is fit for purpose according to whether or not it has met acceptance criteria defined by project stakeholders.

####Sources:

  • IEEE 829-2008 - Standard for Software and System Test Documentation (STD)

    • Description: Test processes determine whether the development products of a given activity conform to the requirements of that activity and whether the system and/or software satisfies its intended use and user needs. Testing process tasks are specified for different integrity levels. These process tasks determine the appropriate breadth and depth of test documentation. The documentation elements for each type of test documentation can then be selected. The scope of testing encompasses software-based systems, computer software, hardware, and their interfaces. This standard applies to software-based systems being developed, maintained, or reused (legacy, commercial off-the-shelf, Non-Developmental Items). The term "software" also includes firmware, microcode, and documentation. Test processes can include inspection, analysis, demonstration, verification, and validation of software and software-based system products.
  • IEEE 1012-2012 - Standard for System and Software Verification and Validation (SVVP)

    • Description: Verification and validation (V&V) processes are used to determine whether the development products of a given activity conform to the requirements of that activity and whether the product satisfies its intended use and user needs. V&V life cycle process requirements are specified for different integrity levels. The scope of V&V processes encompasses systems, software, and hardware, and it includes their interfaces. This standard applies to systems, software, and hardware being developed, maintained, or reused [legacy, commercial off-the-shelf (COTS), nondevelopmental items]. The term software also includes firmware and microcode, and each of the terms system, software, and hardware includes documentation. V&V processes include the analysis, evaluation, review, inspection, assessment, and testing of products.
  • IEEE 730-2014 - Standard for Software Quality Assurance Processes (SQAP)

    • Description: Requirements for initiating, planning, controlling, and executing the Software Quality Assurance processes of a software development or maintenance project are established in this standard. This standard is harmonized with the software life cycle process of ISO/IEC/IEEE 12207:2008 and the information content requirements of ISO/IEC/IEEE 15289:2011

######*for learning purposes only


About

prototype test scripts for a variety of web apps using Selenium WebDriver via Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages