December 10, 2012

Entry Guide to Software Testing

Product Description: This ebook is designed for the aspirants who are interested in getting into the Software Quality Assurance (QA) jobs. The contents put together in this ebook are systematically organized so that the reader can begin as a novice with no prior knowledge of Software QA process and will lead into the details of the QA responsibilities, explaining each topic in an easy to understand format.



Buy it now!!


File Format: The ebook is the pdf format and you will need to download Acrobat Reader to read this ebook. You will also need Winzip or 7-Zip (free download available) to open this ebook. Product Delivery: Product will be available for download immediately once the payment has been successfully processed. You will have to save the ebook to your computer.


Buy the book now!!


or Click here to review and buy at special price




Jacqueline Kennedy by Caroline Kennedy - Books

December 9, 2012

Automating Software Testing Using Program Analysis


I was thrilled by this post guys over Automating Software Testing Using Program Analysis!!  It's superb!! I would really want people to read this.. especially those who are into automated software testing....


During the last decade, code inspection for standard programming errors has
largely been automated with static code analysis. Commercial static program analysis tools are now routinely used in many software development organizations.

These tools are popular because they find many software bugs, thanks to
three main ingredients: they’re automatic, they’re scalable, and they check many properties.
Intuitively, any tool that can automatically check millions of lines of code against hundreds of coding rules is bound to find on average, say, one bug every thousand lines of code.

Three new tools combine techniques from static program analysis, dynamic analysis, model checking, and automated constraint solving to automate test generation in varied application domains.

Read on more...


Please download PDF from this link (1.03 MB)

Source of this article


December 8, 2012

SQA resource

Bugs and Fixes
what is testing, bug reports, impact...
Software Life Cycle
Software Product Life Cycle Chart...
Bugs Life
why are there bugs, bug stories...
SQA Career
watch your career take off...
Bug Tracking
price comparison of bug tracking systems...
Testers Area
get your professional page here ...
Companies and Products
companies, products, services...
Tester to Tester
discussions, exchange ideas...
Documentation and Strategy
test plan, cases, check list, examples...
Testing Center
practice QA...
Methodology and Techniques
test reviews in alphabetical order
Testing Newsletter
news, announcements...
More Resources
software testing related sites...
Testing Tips
black and white box tips, automation...
Publication and News
industry news, seminars, conferences...
Tools and Automation
tools, product information...
QA Team
leadership within SQA team...
Tutorials and Training
teach yourself...

Source

PL SQL Test Set

Software Project Estimation - Test Effort Estimation Using Use Case Points

Test Effort Estimation Using Use Case Points

By: Suresh Nageswaran
Cognizant Technology Solutions,
National Games Road,
Yerwada, Pune – 411006.
Maharashtra, India
(+91-020) 669 19 60


This paper presents a new approach to the estimation of software testing efforts based on Use Case Points [UCP] as a fundamental project estimation measure. From preliminary applications on our web-based projects, we conjecture that this could in fact be more reliable than FP. The caveat here is that the Vmodel must be in use and use case generation must start becoming available right at the requirements gathering phase. The acceptance test plan is then prepared with the use cases from the requirement documents as input.
Further work could provide a more exact relationship between the two.


Download free from by clicking on this link


Selenium Test Set

Software Testing Test Set

Software quality assurance or SQA and difference with Quality check and Software Testing


Quality:

Quality means consistently meeting user requirements in terms of cost , delivery  schedule & service.

Quality Assurance (QA):

- QA is planned and systematic way to evaluate quality of process used to produce a quality product.

- The goal of a QA is to provide assurance that a product is meeting customer’s quality expectations.

- QA deals with how to prevent bugs from occurring in a product being developed.

- Software Quality Assurance Engineer’s main responsibility is to create and implement methods and standards to improve development process.

- QA is associated with activities like measuring the quality of process used to develop a product, process improvement and defect prevention.

- It consists of auditing and reporting procedures related to development and testing.

Quality Control (QC):

Quality control name comes from manufacturing industry where QC inspector evaluate sample products taken from the manufacturing line, test them & if the products fail the test they have the authority to shut down the whole production line.

- QC in software industry is evaluating software product, find the defects & suggest improvements.

- QC implements the process established by QA.

- Software tester is responsible for QC.

- If required, personnel involve in QC have to carry out QA tasks as well.

Software Testing:

- Software testing is a planned process that is used to identify the correctness, completeness, security and quality of software.

- Testing is generally done to demonstrate that the software is doing what it is supposed to do as well as the software is not doing what it is not supposed to do.

- The goal of testing or software tester is to locate defects and make sure that they get fixed.

These are the basic differences between the three concepts. Sometimes there is an overlap of duties between tester, QA Engineer and QC Engineer. As per the need, some testers might be required to perform certain QA activities & some QA-ers perform testing of product.


Software Quality Assurance Plan


Software Quality Assurance Plan (SQAP) is to define the techniques, procedures, and methodologies that will be used at the Center for Space Research (CSR) to assure timely delivery of the software that meets specified requirements within project resources.

The use of this plan will help assure the following: 
(1) That software development, evaluation and acceptance standards are developed, documented and followed. 
(2) That the results of software quality reviews and audits will be given to appropriate management within CSR. This provides feedback as to how well the development effort is conforming to various CSR
development standards. 
(3) That test results adhere to acceptance standards.



Following is a Software Quality Assurance Plan submitted by:

Center for Space Research
Massachusetts Institute of Technology
Cambridge, MA 02139

csr_sqa_plan.pdf (96.9 MB)

Database Testing Tutorials


Database testing/Back-end testing is very important. 

I have summarized a set of tutorials that could be handy fr testers.

If there is any bug in the database that bug may cause a severe problems like – dead-locking, data corruption, poor performance etc. These bugs are very difficult to find in manual testingfront-end testing.

So for all-rounder testers, knowledge of Database testing/SQL testing / Backend testing is very important.

Below are some free Database testing tutorials, through which you will learn about the following:

1. Why DB testing is important?
2. How DB testing is carried out?
3. SQL queries