Project Planning

Project Planning

As with any stage of software development, quality assurance processes require planning and scheduling efforts as well as a well-developed strategy to ensure adequate test coverage. Without a well-defined roadmap, projects are more likely to fail. For this reason, the planning stage is one of the most critical.

Project Test Plan

The Project Test Plan is charter defining and provides an overview of test efforts to be performed. We work with you to determine the overall strategy for the test effort using the following system:

Scope

  • Application components that will be tested and reasons for any omissions.

Strategy

  • Test techniques that will be used to validate application functionality.

Deliverables

  • Documents that must be created and actions that must performed before further steps can be taken. Deliverables, such as product requirements, wireframes, test design specs, or functional specifications are prerequisites for test planning and execution.

Schedule and Milestones

  • Estimated time for each phase of the effort and established milestones against which project progress will be measured.

Test Coverage Analysis

  • How extensive test coverage will be handled and what priorities will be assigned to functional sub-components

Process Adoption

Shasta QA works closely with you to determine the right testing strategy for your needs. Some projects need the flexibility of an Agile strategy, while others may require a more highly structured, heavily documented and rigid Waterfall process. We match the appropriate method with your needs, which is often determined by varying project objectives, stakeholders’ expectations and requirements, and the relative complexity of software development.


Defining the QA Project Schedule

The roadmap determined in the beginning of your project will influence and drive the project to completion. During this phase we work closely with you to determine the right progression of test phases for your project.


Test Creation

Getting from the point of intended functionality to formalized tests verifying individual points of failure is a process that must be properly planned. Below is an example of the progression Shasta QA uses when creating your tests:

Specifications Review

  • Product requirements
  • Marketing requirements / materials
  • Past Releases
  • Pre-code builds of software

Test Coverage Map

  • High level overview of planned test coverage
  • Provides map for what areas Test Suites and Test Lists will cover
  • PAt a minimum, provides all test purposes
  • Platform Test Coverage Matrix

Test Suite

  • Tests specific regions in the application
  • Usually created around types of testing, regardless of components (User Interface, Performance or Build Acceptance Test lists)

Test List

  • Tests specific application components
  • Grouped by functional components

Test Case

  • Tests specific application functionality
  • Created to be individual points of failure
Shasta QA Project Plan Process

Determine Bug Tracking Systems

Quality assurance processes require a stable and consistent bug tracking system to ensure that all issues discovered in the lifecycle of the application are followed through to closure in a proper manner. If you don’t already have a bug tracking system in place, we can help you determine which is best suited for your needs.


Determine Automation Needs

Automated testing offers several advantages such as test explicitness, bug reproducibility and test reusability. The most significant advantage is speed of repetitive testing and savings in associated costs and time.

When considering automation, it’s important to remember that automating every aspect of software testing is generally not feasible. Our goal is to guide you to the best balance of manual and automated testing processes, for both testing types have relative strengths the other may lack.

For more information on Shasta QA’s automation services, Click Here

  • Chico Office
  • Software Testing Company in Chico, California
  • 2070 Talbert Drive
  • Chico, CA 95928
  • Map Location
  • Coralville Office
  • Software Testing Company in Coralville, Iowa
  • 2201 E. Grantview Drive
    Suite 100
  • Coralville, IA 52241
  • Map Location
  • Redding Office
  • Software Testing Company in Redding, California
  • 3743 Electro Way
    Suite A
  • Redding, CA 96002
  • Map Location
  • Shreveport Office
  • Software Testing Company in Shreveport, Louisiana
  • 910 Pierremont Road
    Suite 300
  • Shreveport, LA 71106
  • Map Location

Call Shasta QA Today

855.487.2772