Testing
TESTING PROCESS:
Testing is a process of executing a program with the intent of finding an error and to maintain quality of application. Testing is a fundamental part of any successful project which is included into an Agile projects. All of the fundamental concepts and challenges of testing still exist. Learn how to adopt your existing skill set to maximize your contribution in an Agile project environment where you will work on all test levels, change is the norm and short iterations of work continuously deliver working software.
Testing objectives of Objectseek:
- Testing is a process of executing a program with the intent of finding an error and to maintain quality of application.
- Good test is one that has a high probability of finding undiscovered errors.
- A successful test is one that uncovers as yet undiscovered errors
Software Testing Process In ObjectSeek:

Activities of testing Process In Objectseek:
- Study and Review of the SRS (software requirement specifications), Project Plan, Design Specifications and Wire Frames.
- Develop Test Plan based on Design Specifications and Wire Frames: This includes Objectives, Methodology adopted while testing, Features to be tested and not to be tested, testing schedule, and the resource allocation for testing.
- Test Specifications this document includes technical details (Software requirements) required prior to the testing.
- Capturing of test scenarios (Test Cases) Smoke, Functional, Validation, Negative and Integration test cases
- Build procedure A build includes Installers of the available products - multiple platforms.
- Build Testing:
a) Automation Testing
- We use Selenium IDE an integrated automated testing tool for smoke and Functional testing. Smoke Test Basic application test to take decision on further testing
b) Manual Testing:
- Testing of new features
- Cross-platform testing
- Bug Reporting: Bug report is created
- Bug Closing: Retesting for fixes and closing.
BUG TRACKING AND REPORTING:
ObjectSeek uses the following tool for Bug reporting, Software testers log bugs & track their entire life cycle covering the various bug status. All the bugs identified will be logged in Issue Tracking system. The status of the bug will be maintained there until the bug is finally closed.
- Mantis Issue Tracker
- Jira Issue Tracker
AUTOMATION TESTING TOOL:
The software testing life cycle defines when tasks associated with automation occur in relation to the overall software testing effort that is mostly manual. In objectseek we encourage the use of tools for performing different types of tests to fulfill our requirement we use Selenium IDE an integrated automated testing tool.
Advantages of Automation testing:
- Reduced Testing Time
- Consistent Test Procedure
- Reduced QA Costs
- Improved Testing Productivity
- Improved Product Quality
Selenium Features:
- Easy record and playback
- Intelligent field selection will use IDs, names, or XPath as needed
- Auto complete for all common Selenium commands.
- Debug and set breakpoints
- Save tests as HTML, Ruby scripts, or any other format
|