THE GATE TO THE REAL SOFTWARE TESTING EXPERIENCE AND KNOWLEDGE IN "TESTING A SOFTWARE" WORLD

Monday, November 28, 2011

4 Tips to write test cases

4 Tips to write test casesIt is important for tester to improve how to write test cases. So, I summarize the key things that I normally consider when I am writing test cases. From this article, I will start with the meaning and the required information for test cases. Then, I will explain the tips to write test cases. What is the test case?The test case is a sequence of steps to test the correct behavior of software by comparing with the expected result or expected outcome. Required information in the test case- Test case ID - Component - Test...

Sunday, November 27, 2011

Guideline for ISTQB Certification Exam and Recommended ISTQB Book

Guideline for ISTQB Certification Exam and Recommended ISTQB BookIf you are preparing for the ISTQB Certification Exam, here is guideline from me. 1. Reading document provided by ISTQB website. You should start with the syllabus, glossary and sample ISTQB Certification Exam which are available in ISTQB website. The information in these documents will provide you the scope of software testing knowledge that will be used for ISTQB Certification Exam. 2. Learning from internet. You can find more...

Saturday, November 26, 2011

Software Testing Certification For Testing Tools

Software Testing Certification For Testing ToolsAfter you have visited Software Testing Certifications in previous article, you may would like to know the Software Testing Certification For Testing Tools as well. There are many Software Testing Certifications which are developed by tool vendors. To get the Software Testing Certification will help you to enhance the software testing knowledge in specific software testing tool. Here is the list of available Software Testing Certification for testing tools: 1. HP Certification:...

Thursday, November 24, 2011

Software Testing Certification

Software Testing CertificationThere are many Software Testing Certifications available for QA and Software Tester which are developed by many organizations. To get the Software Testing Certification will help you to enhance the software testing knowledge in this field. I will use this article to maintain the list of Software Testing Certification. Here is the list of available Software Testing Certification: 1. The International Software Testing Qualifications Board (ISTQB) Certification: There are two levels of software...

Wednesday, November 23, 2011

Localization and Globalization Testing

Localization and Globalization TestingGlobalization TestingGlobalization Testing is the software testing process for checking if the software can work properly in various culture/locale settings using every type of international input. Localization TestingLocalization Testing in the software testing process for checking the localized version of a product (e.g., Japanese product for Japanese user). Localization Testing checks the quality of a localized version for a particular that culture/locale...

Static Testing and Dynamic Testing

Static Testing and Dynamic TestingThe difference between Static Testing and Dynamic Testing is as below. Static TestingStatic Testing is a software testing method that software is not really executed. It normally checks defects for the deviations from standards, missing requirements, design defects, test plan, non-maintainable code and inconsistent interface specifications. Dynamic TestingDynamic Testing is a software testing method that software is really executed. Software is executed using a set of input values and its output...

The Risk From Roaming User Profile. One Of Tester's Checklist For Software Testing.

The Risk From Roaming User Profile. One Of Tester's Checklist For Software Testing.From my software testing experience, I have got many issues related to the Roaming User Profile from customers. So, I think this issue is important enough to consider when we start doing the software testing. Roaming User ProfileFirst of all, I would like to introduce the term of Roaming User Profile. Roaming User Profile is a system process that allows a user can access his documents and has a consistent desktop...

Tuesday, November 22, 2011

Verification and Validation

Verification and ValidationVerificationVerification is the process used for evaluating the system if it meets the requirements set. It focuses on the question "Are you building it right?" ValidationValidation is the process used for evaluating the system if it meets the user needs. It focuses on the question "Are you building the right thing?...

Monday, November 21, 2011

Process When Testing A Software

Process When Testing A SoftwareHere are basic activities of testing process that I normally use when I need to execute testing a software. The process will start from planning and end with evaluation the process. 1. Test Planning and ControlFirst of all, we set the goal and scope of testing when we plan to do testing a software. This goal is based on the objective of the project. We define approach and plan for software testing. Then, we define the test approach which includes coverage, test resources, schedule of all the tasks, exit criteria...

Sunday, November 20, 2011

Black Box Testing

Black Box TestingBlack Box Testing is a software testing method which testers use when they have no idea about software's internal algorithm. Testers only know the input and its expected output from the software which is based on specification. Test Design TechniquesTest Design Techniques are used for test case design. They include: - Equivalence Partitioning - Boundary Value Analysis - Pairwise Testing (All-pairs testing) - Decision Table - Error Guessing Advantages of Black Box Testing- Test...

Saturday, November 19, 2011

Is it necessary to have Integration Testing Phase?

Is it necessary to have Integration Testing Phase?Since the Integration testing can be done in several levels, I will choose one level as example for this article. The Integration testing that I choose is the software testing for interaction between 2 systems which occurs after System Testing Phase. However, the idea from this article can be applied to other level of Integration Testing Phase as well. "Is Integration Testing Phase necessary?" This question may be in some testers' mind after they...

Friday, November 18, 2011

Software Testing in Requirement Analysis

Software Testing in Requirement AnalysisI have found that many bugs are introduced during Requirement Phase but testers can detect them during do software testing. If they can detect bugs in Requirement Phase, the cost for fixing them will be cheaper. So, it is worth to remove them during this phase. Here is some activity that tester can involve. Keep in mind that the requirement must be clearThe good requirement must be clear, measurable, testable and defined enough for system design. Moreover, the requirement must be fulfilled by using...

Thursday, November 17, 2011

Development Model : V Model For Testing

Development Model : V Model For TestingV Model is a development model which demonstrates the relationship between each phase of development life cycle and related phase of software testing. The left side of the V Model consists of development phase and the right side of the V Model consists of software testing phase. The flow of V Model will be start at Requirement phase and end at Acceptance Testing phase.  Testing document in a software testing phase will be derived from the document in...

Wednesday, November 16, 2011

Black Box Testing Technique : Error Guessing

Black Box Testing Technique If I would like to do software testing, I start with thinking about how to select the test cases. If I have no idea about software's internal algorithm and cannot cover all combinations of input values and preconditions for a module of software because of resource constraint (Time or manpower), I will use Black Box Testing Technique to design the test cases. Error Guessing Error Guessing is a software testing technique that generates test cases which can find the error by using past experience...

Monday, November 14, 2011

Black Box Testing Technique : Decision Table Testing

Black Box Testing TechniqueIf I would like to execute testing a software (testing web or windows application), I start with thinking about how to select the test cases. If I have no idea about software's internal algorithm and cannot cover all combinations of input values and preconditions for a module of software because of resource constraint (Time or manpower), I will use Black Box Testing Technique to design the input values. Decision Table TestingDecision Table Testing is a software testing technique...

Saturday, November 12, 2011

How To Design Test Cases for testing the correctness of Calculation

How To Design Test Cases for testing the correctness of CalculationI have found that many testers feel afraid when they are assigned to do software testing with the calculation module. Here is some guideline that will help you do software testing better. Learn how it calculatesIt will be good if you understand what you will test. With this information, you can design the test strategy for software testing properly. Apply Black Box testing techniqueApply Black Box testing technique; Equivalence...

Thursday, November 10, 2011

No resource for testing everything !!!

No resource for testing everything !!!Most issue that QA or tester faces is that the limitation of resource (time and manpower) for software testing. With this constraint, we need to decide what is the proper software testing scope and find the way to execute testing a software faster. Prioritize software testing scopeThe first thing that we need to do is to prioritize the software testing scope. We can use the software feature's  importance and likelihood / impact of failure to prioritize....

Tuesday, November 8, 2011

Black Box Testing Technique : Pairwise Testing (All-pairs testing) - Part3

Pairwise Testing (All-pairs testing) After we have installed CTE XL which is one of software testing tools for Pairwise Testing (All-pairs testing), we will start using it with following scenario. CTE XL: How to use I will use this following scenario for test case design in this example.Scenario System: Fund Transfer feature in ATM system of A Bank with 3 dependent factors:1st factor: How to transfer - A Bank to A Bank - A Bank to B Bank 2nd factor: Amount of money - Less than $1.00 -...

Black Box Testing Technique : Pairwise Testing (All-pairs testing) - Part2

Pairwise Testing (All-pairs testing) After you have a clear view in Pairwise Testing (All-pairs testing) technique, I will introduce one of the software testing tools that can help you to design test case by this software testing technique. The software testing tool's name is CTE XL by Berner & Mattner. You can find more information of this software testing tool in link. CTE XL Set Up Process 1. Click here to open Download Page...

Monday, November 7, 2011

Black Box Testing Technique : Pairwise Testing (All-pairs testing) - Part1

Black Box Testing TechniqueIf I would like to execute software testing (web testing or windows application testing), I start with thinking about how to select the test cases. If I have no idea about software's internal algorithm and cannot cover all combinations of input values and preconditions for a module of software because of resource constraint (Time or manpower), I will use Black Box Testing Technique to design the input values. Pairwise Testing (All-pairs testing)  Pairwise Testing (All-pairs...

Friday, November 4, 2011

Black Box Testing Technique : Boundary value analysis

Black Box Testing TechniqueIf I would like to execute testing a software (testing web or windows application), I start with thinking about how to select the test cases. If I have no idea about software's internal algorithm and cannot cover all combinations of input values and preconditions for a module of software because of resource constraint (Time or manpower), I will use Black Box Testing Technique to design the input values. Boundary value analysisBoundary value analysis is a software testing technique...

Black Box Testing Technique : Equivalence partitioning

Black Box Testing TechniqueIf I would like to execute testing a software (web testing or windows application testing), I start with thinking about how to select the test cases. Then, if I have no idea about software's internal algorithm and cannot cover all combinations of input values and preconditions for a module of software because of resource constraint (Time or manpower), I will use Black Box Testing Technique to design the input values for this software testing. Equivalence partitioningEquivalence partitioning is...

Thursday, November 3, 2011

Methods of software testing: White Box vs Black Box Testing

White Box vs Black Box TestingWhen someone is assigned to execute software testing (Both web testing and windows application testing), they sometimes have question for me about the type of methods of software testing, my answer usually is "2 types the White Box and Black Box Testing". Then, the next question will be "What is different?". Here is the answer... White Box Black Box Require knowledge of software's internal algorithm?   Yes No Sample of Test design technique Path testing Branch...

The earlier a bug is found, the cheaper it costs

The earlier a bug is found, the cheaper it costsThis is the key message showing why we need to do software testing activity as early as we can. Let's find the reason by starting with following SDLC model (V Model). It shows us that there are many phases during implementation. It starts from Requirement Phase and ends with Acceptance Testing Phase. If a problem from Requirements phase is found during System Testing phase, then it would cost more to fix than if it had been found during the Requirements...

What is Software Testing? Why do we need it?

What is Software Testing?Software Testing is the process of checking if the software can meet the user's expectation. This process can be used for testing a software for both web testing and windows application testing. Why Software Testing?Without Software Testing Process,1) The software has poor quality.2) The software may contain the critical error or bug.3) The cost of error or bug may be too high.  Why do I say that "The cost of error or bug may be too high."?  Let's see the sample of high cost bug: A hospital uses the...

Page 1 of 912345Next

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More