Question

In: Computer Science

Respond to the statement below in at least 100 words. Original answers only. If developers are...

Respond to the statement below in at least 100 words. Original answers only.

If developers are making decisions on the requirements, then how do they know that the software will work properly for the end user? Developers are not telepathic and though they usually have experience in what they are doing, it does not mean that they are going to get the project exactly right without any consumer or user input.

Solutions

Expert Solution

Here are some of the best testing practices I learned by experience:

1) Learn to analyze your test results thoroughly. Do not ignore the test result. The final test result may be ‘pass’ or ‘fail’ but troubleshooting the root cause of ‘fail’ will lead you to the solution of the problem. Testers will be respected if they not only log the bugsbut also provide solutions.

2) Learn to maximize the test coverage every time you test any application. Though 100 percent test coverage might not be possible still you can always try to reach near it.

3) To ensure maximum test coverage break your application under test (AUT) into smaller functional modules. Write test cases on such individual unit modules. Also if possible break these modules into smaller parts.
E.g: Lets assume you have divided your website application in modules and ‘accepting user information’ is one of the modules. You can break this ‘User information’ screen into smaller parts for writing test cases: Parts like UI testing, security testing, functional testing of the ‘User information’ form etc. Apply all form field type and size tests, negative and validation tests on input fields and write all such test cases for maximum coverage.

4) While writing test cases, write test cases for intended functionality first i.e. for valid conditions according to requirements. Then write test cases for invalid conditions. This will cover expected as well unexpected behavior of application under test.

5) Think positive. Start testing the application by intend of finding bugs/errors. Don’t think beforehand that there will not be any bugs in the application. If you test the application by intention of finding bugs you will definitely succeed to find those subtle bugs also.

6) Write your test cases in requirement analysis and design phase itself. This way you can ensure all the requirements are testable.

7) Make your test cases available to developers prior to coding. Don’t keep your test cases with you waiting to get final application release for testing, thinking that you can log more bugs. Let developers analyze your test cases thoroughly to develop quality application. This will also save the re-work time.


Related Solutions

Match the answers below with the statements a. Statement only refers to replication b. Statement only...
Match the answers below with the statements a. Statement only refers to replication b. Statement only refers to protein synthesis c. Statement refers to both replication and protein synthesis d. Statement refers to neither replication nor protein synthesis 7) Takes place only in the nucleus 8) Results in the formation of ATP 9) Requires RNA 10) Results in the destruction of a complete DNA strand 11) Results in the formation of a polypeptide 12) Only takes place in interphase before...
Respond as appropriate. Each response must be a least 100 words in length. You have been...
Respond as appropriate. Each response must be a least 100 words in length. You have been appointed as the team leader of a new project in your company. After a few weeks in the position, you start to notice there are distinct positive and negative members on your team. A few of your team members have been listed below along with a description of their group behavior. Identify which positive or negative member role they are displaying and explain how...
Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of...
Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of the topic below thoughtfully. Topic: Many companies use internal programs that were implemented before object-oriented programming came into widespread use. What are the issues involved in moving their systems to an object-oriented approach?
6. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each...
6. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of the topic below thoughtfully. Topic: Do you think there might be a way to directly access commonly used operators, such as the arithmetic operators or the stream operators, with enumeration types. For example, would overloading these operators be a good solution? Why or why not?
8. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each...
8. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of the topic below thoughtfully. Topic: What do you think some of the relevant issues to consider when determining whether to use protected or private members in a base class. Are there any risks involved with using the protected member access specifier instead of the private member access specifier?
4. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each...
4. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of the topic below thoughtfully. Topic: What are some ways to prevent out of bounds errors when reading input into C-strings?
5. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each...
5. Assignment Instructions: Please respond with at least 100 words. Your initial post should address each of the topic below thoughtfully. Topic: With the advent of object-oriented programming, is it ever necessary to use C-type structs rather than classes? If so, when? What are the advantages or disadvantages of each approach?
Respond to the questions posted below, and then respond to at least one student who commented...
Respond to the questions posted below, and then respond to at least one student who commented on your original posting. ****Please remember to include APA citations for your information where appropriate***** Describe the different approaches to pain management discussed in your Honan book. Choose one approach and describe when that approach may be the better option as opposed to the others.
Please read and respond to the three questions below. Please comment or respond to at least...
Please read and respond to the three questions below. Please comment or respond to at least two of your classmates in addition to your initial post. Do not forget to cite your sources. 1. Under what conditions of bond issuance does a discount on bonds payable arise? Under what conditions of bond issuance does a premium on bonds payable arise? 2. How should discount on bonds payable be reported on the financial statements? Premium on bonds payable? 3. What are...
Consider the market for rice. Explain each statement below in 100 words. (a)  Is the demand for...
Consider the market for rice. Explain each statement below in 100 words. (a)  Is the demand for rice relatively elastic or relatively inelastic with respect to the price? (b)  Is the demand for rice relatively elastic or relatively inelastic with respect to income? (c)   Is the supply of rice relatively elastic or relatively inelastic with respect to the price? (d)  Because of the price elasticity of demand for rice, total revenues received by farmers will rise or fall? What about total profits? (e)   The market...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT