Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm currently working on 2 software projects:

  1. A Social Networking Web Site for an NGO
  2. A Patient Management System for a hospital

Although I've been programming for 5 years, I can't just say that I'm very good at testing or Test Driven Designing an application.

How would you arrange your Software Testing before coding phase, during coding and after you finished the coding phase for

  • a. providing stakeholders with information about the quality of the product or service under test.
  • b. providing an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation.

and how do you understand that your program/application/product

  • c. meets the business and technical requirements that guided its design and development
  • d. works as expected

p.s. please feel free to edit the question since my english is not very powerful.

share|improve this question

migrated from stackoverflow.com Jan 13 '11 at 3:40

This question came from our site for professional and enthusiast programmers.

    
would you at least comment about why you want to close ? –  Kubi Jan 13 '11 at 0:22

2 Answers 2

I would recommend googletest: "Google C++ Testing framework" to create test modules for your applications.

Here's the description from project's page:

Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation.

I haven't used this tool myself, but you can read an overview of this framework -- there is a good introductory paper on IBM's developerWorks site: http://www.ibm.com/developerworks/aix/library/au-googletestingframework.html

Cheers.

share|improve this answer
    
Where is C++ mentioned in the question? –  Dogweather Jan 9 at 10:16

Hey.
First I would find tester that will do that for you.
Second, I would try to run those projects in agile way, or at least withs as much customer interaction as possible. In the end he says is it good, or not.

This professional tester, would need to work with you and client to ensure that requirements are clear. To verify that app is conforming those requirements. He would help you to identify areas that may be troublesome for user (if a user can't comprehend application, application it is defect in design). Tester would need to examine application to double check application (there is always possibility that some defect slipped through your tests/attention). Tester would create documentation providing what situations were checked, and how application behaves in this cases.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.