P. 1
Q A Testing

Q A Testing

|Views: 94|Likes:
Published by api-3701809
Q A Testing Lab
Q A Testing Lab

More info:

Published by: api-3701809 on Oct 17, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

1. What is bug tracking tool ? A tool used to track the defect/issues/concerns logged by tester.

This is very much required in any testing environment. Some common features of any bug tracking tool allow you to prioritize the defects, keep track of bug status (like open/close/verified) ,date logged etc.. This is also a Software Application that helps the Test team in end-to-end Defect Life Cycle Management. The advantage of this tool is that all the stake holders of the Testing Project can keep track of the latest Status of all the Bugs logged in by the Test team. Also, it will be help in the following: 1. Defect Categorization based on Priority, Severity. 2. Generating a variety of Bug reports such as Daily & Weekly and also Application wise and Module wise Bug lists.

3. Also the tool can be configured for sending automated mail messages to all the concerned people whenever a Bug is logged in the tool and change occurs to the same. 4. Some tools have more features such as generating Graphical reports based on the Bug Data.

2. What is the difference between verification and Validation in software testing Verification ensures the product is designed to deliver all functionality to the customer; it typically involves reviews and meetings to evaluate documents, plans, code, requirements and specifications; this can be done with checklists, issues lists, and walkthroughs and inspection meetings. Validation ensures that functionality, as defined in requirements, is the intended behavior of the product; validation typically involves actual testing and takes place after verifications are completed Verification is a process in which information is checked using accurate measures. E.g. when you enter a new password you are asked to retype it to verify that the password supplied is correct. Validation however is the automatic process in which rules are applied in order to make information correct, e.g., if the right type of data is entered in a certain cell in a database. 3. What do u mean by Testing plan in software development life... A software project test plan is a document that describes the objectives, scope, approach, and focus of a software testing effort. The process of preparing a test plan is a useful way to think through the efforts needed to validate the acceptability of a software product. The completed document will help people outside the test group understand the 'why' and 'how' of product validation For a application or product to be success....testing phase or plan is a must. Testing plan explains the scope of testing, Objectives, Test strategies (what are the kind of testing to be conducted to find the bugs), Acceptance Criteria(At what point the testing should be stopped to adhere for the bugs) and test case procedure which explains how the testing should be conducted.

"All the above put together makes a testing plan" Test Plan is a roadmap to achieve your testing activity. i.e., what are the process that u are going to follow in ur testing. 4. How do I test web-related applications? First u have to test web tier testing 1.browser compatible 2.compatible testing. middle tier testing 1.security testing 2.performence testing database tier 1.data integrity 2.database web testing is done in three tiers 1. First tier of testing check is on look and feel, colors, fonts, everything. 2. Second tier comes database testing, performance testing 3.third tier comes security like network security, transaction security all other tests which are common for all 5.stress testing? Just try some extreme conditions for your system : unplug the net cable, shut down the DB Server, kill a running process of the system,. Stress testing is subjecting the system under heavy load but, denying the required resources for the system to perform (like RAM, Disc. etc). Even if the system fails, it is not cause of worry. The Idea is basically to confirm that the system does not fail in Improper manner. The system should not Corrupt the data / Lose the existing data when it Fails. Stress Testing is nothing but testing the software/product with resources. That is Stress testing is a type of software Testing where we test the software with minimum and Maximum condition. Here we reduce the software Resources. For Ex: One software is recommended condition is 64 MB RAM. For this software we will run it is 32 MB RAM, in this environment software should run. IT shouldn't crash the system, it should have a Graceful exit. 6. What is stub & driver in integration testing? Stub is a piece of code emulating a called function, a driver is a piece of code emulating a calling function

Stub: A piece of code that simulates the activity of missing component. Driver: A piece of code that passes test case to another piece of code. 7.What is BVT in Testing field? BVT is nothing but a build verification Test and will be done , after the integration of all modules/components with the corresponding backend has been completed taken from the repository using some perl scripts(usually).Also it can be considered to be given for alpha/beta testing. 8. Difference between load and stress testing Load testing is stressing within maximum limits - focus is on Performance Criteria.. Stress testing is stressing beyond maximum limits - focus is to know failure behavior of the system. Load Testing is a process to check where exactly the system/server starts to degrade. Stress testing is negative testing. E.g., if a system can response properly for say 100 users. Bulk of users will be accessed to check the systems performance, there by reducing the no. of users if the system degrades. 9.Exact difference bet Bug, Error & Defect? Error: Is an undesirable deviation from requirements Bug: Is an error found BEFORE the application goes into production Defect: Is an error found AFTER the application goes into production Error: Deviation for actual and the expected/theoretical value. Bug : An Error found in the development environment before the product is shipped to the customer . Defect : An Error found in the product itself after it is shipped to the customer . 10.What weaknesses within a computer network can have direct effect on the functionality of the system The weakness may be from server to installation and unavalaiability and inability to retrieve the required data or files to the system 11.What is Testing? What is Test Plan? What is Test case? Testing: Executeing a program with a intent of finding bugs. TestPlan: It is a roadmap for testing the system Testcase:To check the behaviour of particular attidue test plan: A record of the test planning process detailing the degree of tester indedendence, the test environment, the test case design techniques and test measurement techniques to be used, and the rationale for their choice. test case: A set of inputs, execution preconditions, and expected outcomes developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. After

[IEEE,do178b] Test: The process of executing the system satisfies specific requirements and detecting the errors Test Plan: Test Plan is a document which gives object,scope,and focus software testing efforts. Test case: Test case is a document which gives action,event expected results in future that object perfectly working or not. 12.actually ,what is software testing? Software testing is nothing but verification and validation of the Software Product / Application. Verification ============ - to see that the product is built right. - Here we will determine that the Work Products of a given phase of a Software Development Life Cycle, meets the requirements established in the previous phase. - We will also see that the work is complete, correct and consistent enough to support the next phase. Validation ========== - to see that the right product is built. - It is the process of evaluating the Software throughout the Software Development Life Cycle to ensure compliance to requirements. - Here we will see that the Actual Results are in conformance with Expected Results when subjected to anticipated events. - No unexpected behavior is observed when subjected to unanticipated events. - Under the given operational conditions the Systems behaves as per the Users Expectations. 13.What is difference between win runner and rational robot. rational robot deals with functional,regression and performance testing whereas loadrunner is only performance testing and winrunner is for functional and regression testing Winrunner is used for testing GUI applications on windows OS mostly.Rational robot can be used for any application irrespective of OS.In addition Rational Robot is Project management tool.While for Winrunner we need Test director to prepare test plan,manage test scripts and track defects.

14.what are the stages present in bug life cycle STATUS RESOLUTION: The status field indicates the general health of a bug. Only certain status transitions are allowed. The resolution field indicates what happened to this bug. UNCONFIRMED: This bug has recently been added to the database. Nobody has validated that this bug is true. Users who have the "canconfirm" permission set may confirm this bug, changing its state to NEW. Or, it may be directly resolved and marked RESOLVED. NEW: This bug has recently been added to the assignee's list of bugs and must be processed. Bugs in this state may be accepted, and become ASSIGNED, passed on to someone else, and remain NEW, or resolved and marked RESOLVED. ASSIGNED: This bug is not yet resolved, but is assigned to the proper person. From here bugs can be given to another person and become NEW, or resolved and become RESOLVED. REOPENED: This bug was once resolved, but the resolution was deemed incorrect. For example, a WORKSFORME bug is REOPENED when more information shows up and the bug is now reproducible. From here bugs are either marked ASSIGNED or RESOLVED. No resolution yet. All bugs which are in one of these "open" states have the resolution set to blank. All other bugs will be marked with one of the following resolutions. RESOLVED: A resolution has been taken, and it is awaiting verification by QA. From here bugs are either re-opened and become REOPENED, are marked VERIFIED, or are closed for good and marked CLOSED. VERIFIED: QA has looked at the bug and the resolution and agrees that the appropriate resolution has been taken. Bugs remain in this state until the product they were reported against actually ships, at which point they become CLOSED. CLOSED: The bug is considered dead, the resolution is correct. Any zombie bugs who choose to walk the earth again must do so by becoming REOPENED. Bugs can broadly under go following stages: 1)Open stage:A defect originated by a tester 2)Assign :Raised defect assigned to Developer 3)Resolved stage: Developer provides the code fix for the bug and make it resolved 4) Closed stage : Tester re-tests the bug and closes it , if its working.Otherwise he will re-open the defect and it will go back to stage 1.

There is no standard that bug life cycle should have the above stages. You can define your own sub stages according to your convenience 15.it possible to record the commands that we type in DOS-prompt?

Test can be executed in dos as analog mode.but re execution of a particular command is not possible. You can run the dos_system("any dos command"); (qa.com,softwaretest.com,qaform.com) 16. What is test case management? How can effective test cases be written? Test Case Management is nothing but maintaining the test cases with a process in a storage medium which can be anything from CVS/RCS database txt file etc. Any product company would have a defined process and management to maintain their huge numbers of testcases. The TC Management also have procedural guidelines to the users while recording the testcases. 17.What is the difference between a Software application and Software product? It should be Software Project and Software Product. Software Project is done for a specific clients of your company. For this some of the testing may be done at client's side. For example, Acceptance Testing.. Software Product is not done for a single client and it is released as a product of the company. Any doubts, you are welcome at: sdattaramprasad@yahoo.com Application is more specific for a particular business requirement where as product is more generic. In other words, application is used for solving particular problem or specific need, where as product looks at broader sense. Requirement Phase: When you build an application you look at particular user/client and understand their requirements. But for building a product the requirements are gathered not by looking at a single user but one does market survey and come up with most likely features that cross section of users will look at. These requirements are not only functional requirements but also platform/hardware requirements. Typically product offers set of features then it's up to the organizations to use some or all of them. In some cases Product don't have all the required features, in such case it is customized to suite the need, in such case this implementation/customized version of product can be considered as application. Testing:

Typically application is supported on single platform, the one that target organization has. For products it's variety of OS, hardware etc, you must have see typically product matrix. Hence it is necessary to test the product on all the combinations. Releases: Though it is not completely true but in most cases, once application is developed there are few enhancements. Also bug fixes are typically completed before User Acceptance testing. Since for product there is not a single customer, there is no UAT as such, once QA certifies product is released to market. Very fact that product is generic and is suppose to work in different scenarios it's very difficult to exhaust all the scenarios during QA testing, and as you know the defects are found in released product. The bug fixes for these are handled by patch releases (Microsoft is very good example for these patch releases, you must have seen SP1, SP2 etc even for OS). This means configuration management is complex for Products. Otherwise rest of the software lifecycle stages like specs, development, impact analysis are identical. 18.how to evaluate system testing tools?? System testing is a serious of different test who's primary purpose to execute the system fully exercise computer based system.each test have different purpose it will work,and properly integrating and allocating fuctions 19.WHAT IS SOFTWARE TESTING? Testing involves operation of a system or application under controlled conditions and evaluating the results (eg, 'if the user is in interface A of the application while using hardware B, and does C, then D should happen'). The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn't or things don't happen when they should. It is oriented to 'detection' 20. Basis path testing: To execute every statement in a program at least one time.By using basis path test will find out the execute path of the statement Data Flow testing: select statement in a program and uses the variable of the definition 21.What are the parameters for performance testing Response Time during data retrieval ,calculations, TurnAround time, Bandwidth, Web Page loadtime during Multiple user logins. 22.Regression test Regression test is nothing about Retesting the test which is already executed to compare the actual result with expected result after fixing the bug/ 23.can you explain the testing life cycles

Testing LifeCycle 1. Preparation of Testing Project Plan which includes Test Strategy. 2. Preparation of TestScripts which contains Test Scenarios. 3. Preparation of Testing Bed. ie: Setting up the Test Environment 4. Executiong the TestScripts ( Automated as well as Manual Tests). Note: Confidence Testing has to be done to check whether all the top level functionalities are working fine. 5. Defect Tracking with any bug tracking tools. 6. Preparation of Test Completion Report and Test Incident Report. 7. Preparation of Test Metrics for Continous Process Improvement. Software Test Life Cycle comprise of following activities: Test Planning: 1- Plan Test (Prepare a comprehensive Test Plan to define the proposed scope, techniques, strategies and testing sequence and risk & assumptions) 2- Design Test (Documenting the Test Specifications; identifying Logical Test Scenarios; writing Physical TestCases/Scripts (fully dressed with data) and developing Trace-ability Matrix) 3- Test Scheduling: Effort estimation in terms of Time and Resources. 4- Preparation of the Test Environment. 5- Execution of the Test Cases and Scripts. 6- Bug Reporting. 7- Test Execution and Bug Status Reporting. 8- Documenting experience and conclusions for future reference and process improvements. 24.TEST CASE Test Case ========= Test cases should be designed and developed based on the User requirements and System architecture and Functionality. Also this varies based on what testing and at what stage the testing is carried out. If it is Unit Testing then the Test Cases will be developed to test the smallest part of the overall user's requirements or the small component of the overall system architecture. If it is an Integration testing then the Test case will be developed to verify a function of the User requirements or an interface between two modules of the System. If it is a System Testing then the Test Case will be developed to validate the System as a whole End-to-end, while combining it with the required HW, Database, Networking and any other connections such as Printers, Fax or any other external supporting SW application. Here, while an input is given to the System, the System's behavior to handle the input data and its final expected out put will be verified. And finally if it is User Acceptance Testing, then the Test Cases will be developed from the User's requirements perspective.

Sanity Testing ============= It is to test the basic required functionality of the developed system. Verification and Validation =========================== Verification is basically to see that the "Right product is built". Validation is to see that the "Product is built right". Test case: test case is a document which describes action,event,expected result,in future that object is perfectly working or not. Test case should be developed based on to the input requirement,and to check that object perfectly working or not. Test plan: Test plan is a document which describes object,scope and focus on the software testing efforts. Test plan should be developed whenever requirement is getting at the time test plan should developed. Sanity testing: sanity testing is a cursor testing it is performed whenever the cursor testing is sufficient to prove the application is functioning according to the specification. Verification: verification refers set of activities that ensure built into traceable to the customer requirement. Validation:Validation refers different set of activities that ensure software is correctly implement or not. 25.When does software-testing finish? Depends on the software being tested, the purpose of the software, and the complexity of the software. The time of year can also affect the testing phase (software often has its testing time cut in November-December in order to have the software available for Christmas). On-line Games, for example, are very complex and difficult to make. Testing can sometimes take around a year. Simple word processors may take a week to test, however. It all depends on how many things can go wrong (the more complex, the more things to test). It's always possible that testing times will get cut short, as well. Furthermore, it's impossible to find every bug in the program no matter how much testing you do. In that sense, the testing phase never really ends.

26.tell me about v model 'V' shape model describes about the process about the construting the application at a time all the Analysing, designing, coding and testing will be done at a time. i.e once coding finishes it'll go to tester to test for bugs if we got OK form tester we can immediately start coding after coding again send to tester he'll check for BUGS and will send back to programmer then he,programmer can finish up by implementing the project. it is the model what is using by most of the companies. 27.how test dircter is used Test Director is a management tool that gives systematic control over the testing process. if your using win runner,you can integrated to test director by using tools menu you can click test director command,otherwise you can going directly to test director you can built the automated tool which you want to use. 28.What is E-Learning Content testing? the orderly areanging the e-learning process by the way of some rules& regulations are predefined are verified and to validate the task 29.what is traceability phase matrix?were it has been used and what is need for it? It can be used to trace the functionality of the module. It is created before writing the test cases. Then the test case ids can be added Typically, in test situations, traceability matrices are used to trace requirements to test cases in order to ensure that there are test cases for all the requirements. Some tools, such as Rational Suite Enterprise, will help analysts trace requirements and then allow the tester to trace from the use cases and/or requirements to test cases. Of course, many types of traceability matrices may be created or reverse engineered. For example, you may back trace defects-->test cases-->use cases and vice versa. The default term likely applies to tracing requirements to test cases though 30.what is the difference between REGRESSION TESTING AND RETESTING. Why regression testing is vital in object oriented programing after retesting only we can for regression testing. retesting is the process of testing of application after fixing the bugs. regession testing is the process of reexecuting the application whether it affects the other parts of application or not.

Regression testing is verifing that previously passed tests are still OK after any change to the software or the

environment, usually to verify that a change in one area doesn't affect other or unrelated areas. Retesting? just running the same tests and conditions over and over again, to verify reproducability (precision) 31.What are the tools and techniques of black box testing? Black Box Testing has 5 types of techniques like: 1. Decision Table 2. Equivalence Partitioning 3. Boundary Value Analysis 4. Cause & Effect Method 5. State Transition Method 32.What is traceability metrics Its a mapping document that maps defects with test cases and test cases with functional specifications and functional specifications with business requirements.In order trace back the defects The Traceability Matrix is a very good document that gives us the complete overview / confidence on the end-toend activities of the SDLC. But it needs to be done carefully as we need to capture a lot of complex data at all stages of an SDLC Using the Traceability Matrix we will be able to confidently say that all the User Requirements are properly documented and respectively addressed well in the following also: 1. Functional Requirements Document 2. Design Documents (HLDD and LLDD) 3. Coding and Unit Testing 4. System Test Plans 5. Test Execution Reports So precisely, a Traceability Matrix gives us the end-to-end visibility of the Requirements. 33.How pass word testing is performed. 1)Check for Null values 2)Check for Alpha characters only(small and caps letters) 3)Check for numeric characters only 4)Check for alphanumeric values.(small and caps letters) 5)Check for sniffing of password when the user enters his/her username , password and clicks the submit button, The password should be displayed in encrpyted/hash format when viewed by external user. 6)Check for password entry in the database it should be displayed in encrypted/decrypted format based on the requirement of the user 34.what do u test for in database testing other than data integrity(insert, delete, update...) This will not be exact Testing but can be done as verification. Field size validation with the Front End or with the Design. Field size validation, if application is having data for multiple language.

Return type of each function and Out Parameter for each procedure. If Data base is any file Generation routine that can be tested. In DB testing we need to check for 1. The field size validation 2. Check constraints. 3. Indexes are done or not (for performance related issues) 4. Stored procedures 5. The field size defined in the application is matching with that in the db.

35.When should a Test to be Automated ? Automation is carried out of based on the following conditions 1. Regression testing 2. when there is a need of working with large input. 3. Batch testing 4. Frequently changing requirements 36. BlockBoxTest: Testing process is done without knowing internal process is BlockBox testing WhiteBox Test: Testing process is done with knowing internal process is whitebox testing 37.Describe the fundamental difference between Quality Assurance and Quality Control? quality assurance meant for developing,organising the best quality process. quality control meant for implementing the process developed by former team 38.What is smoke test?Can u send me a case study of smoke test Smoke Test is covering all the functionality in less time to make sure that the application works fine in the normal condition. Smoke test is done during the daily build It verifies the major functionality at high level in order to determine if further testing is possible. The Smoke test scenarios should emphasize breadth more than depth. All components should be touched, and every major feature should be tested briefly. If test fails, the build is returned to developers un-tested 39.how do we assign priority and seviority levels seviority is assigned based on the impact on the risk.The risk may be human life or huge amount of money business specific. example If a bug in financial application wrong calculation of interest which may cause the bank to suffer huge financial losses(legal and may need the bank to close) then sevority is given as 1 (highest) and need to be fixed.the bug

may be related to printing first name first and last name second.which willl have less impact on the business seviority is less say 4. Priority comes when we are fixing the bug which one needs to be taken first for fixing.This decision is taken by the schedule of the project. If you take the above case if additional information is required for interest calculation and the delivery got enough time then priority can be given to less seviority bug then high seviority bug 40.A bug is raised by the tester and it was told that it is not a bug by the programmer. What to do? Its a tester who has to say if that is a bug..a programmer would never accept it a bug though in all probability he would sneakily fix it. The tester needs to take a call. If there is a disagreement by the programmer after posting the bug, then he should discuss it through the manager 41.what is 'front end testing' and 'back end testing' This isn't a textbook answer but in casual environments, I've found that people mean black box functional,and interface testing when they refer to the front end. Backend testing seems to be used to refer to any number of things such as white box testing, or simply lower level testing sans GUI if applicable. These terms aren't formalized and should not be used in test plans. Refer to a good template to find the proper terms to use in place of "front-end" and "back-end" testing Front end testing is testing GUI and functionality Back-end focuses on data stored in the database QATester he knowing about the testing process,at the same time evaluation is also performed 42.What are the different testing methodologies Object Oriented Software Testing Methodologies Top to bottom Software Testing Methodologies Bottom to Top Software Testing Methodologies Heuristic Software Testing Methodologies 43.What is the difference between user acceptance testing and beta testing By User acceptance testing we mean validating whether all the user requirements specified in SRS is met after code freeze. Beta Testing is done at 90-95% of code freeze. Any modifications to be done at this stage is a high level decision 44.What are the types of Test cases? Negative, Positive and GUI related 45.whether it is possible to test strees by winrunner howit is done

stress tests cannot be performed on win runner as the tool is particularly meant for the functionality of the application Winrunner does support stress testing. To create test conditions for determining the limits of your application, use the 'looping' concept. Create TSL tests using the 'for', 'while' and 'do/while' 46.what are the importance of software verification verification involves checking the application in terms of papers, means reviewing the requirements, test cases reports so that it works as per the specifications. (experience people might found odd in this solution) whereas in validation real time testing is done on the application 47.What is testing? __ Testing is the process of identifying defects, where a defect is any variance between actual and expected results 48.How to Write a Fully Effective Bug Report One of the most important (and most common) things an SQA Engineer does is to write "bug reports". How well you report a bug directly affects how likely the programmer is to fix it. You should spend a minimum of time needed to describe a problem in a way that maximizes the probability that it will be fixed. The content and manner of your reports affect that probability To write a fully effective report you must: - Explain how to reproduce the problem - Analyze the error so you can describe it in a minimum number of steps. - Write a report that is complete and easy to understand. Write bug reports immediately; the longer you wait between finding the problem and reporting it, the more likely it is the description will be incomplete, the problem not reproducible, or simply forgotten. Writing a one-line report summary (Bug's report title) is an art. You must master it. Summaries help everyone quickly review outstanding problems and find individual reports. The summary line is the most frequently and carefully read part of the report. When a summary makes a problem sound less severe than it is, managers are more likely to defer it. Alternatively, if your summaries make problems sound more severe than they are, you will gain a reputation for alarmism. Don't use the same summary for two different reports, even if they are similar. The summary line should describe only the problem, not the replication steps. Don't run the summary into the description (Steps to reproduce) as they will usually be printed independently of each other in reports. Ideally you should be able to write this clearly enough for a developer to reproduce and fix the problem, and another QA engineer to verify the fix without them having to go back to you, the author, for more information. It is much better to over communicate in this field than say too little. Of course it is ideal if the problem is reproducible and you can write down those steps. But if you can't reproduce a bug, and try and try and still can't reproduce it, admit it and write the report anyway. A good programmer can often track down an irreproducible problem from a careful description. The most controversial thing in a bug report is often the bug Impacts: Low, Medium, High, and Urgent. Report should show the priority which you, the bug submitter, believes to be appropriate and does not get changed. Bug Impacts __________________________________________

Low impact This is for Minor problems, such as failures at extreme boundary conditions that are unlikely to occur in normal use, or minor errors in layout/formatting. These problems do not impact use of the product in any substantive way. Medium impact This is a problem that a) Effects a more isolated piece of functionality. b) Occurs only at certain boundary conditions. c) Has a workaround (where "don't do that" might be an acceptable answer to the user). d) Occurs only at one or two customers. or e) Is very intermittent High impact This should be used for only serious problems, effecting many sites, with no workaround. Frequent or reproducible crashes/core dumps/GPFs would fall in this category, as would major functionality not working. Urgent impact This should be reserved for only the most catastrophic of problems. Data corruption, complete inability to use the product at almost any site, etc. For released products, an urgent bug would imply that shipping of the product should stop immediately, until the problem is resolved.

Black-Box testing basic practical hints: Editable Fields Checking and Validation: Valid/invalid characters/strings data in all editable fields Valid minimum/maximum/mid range values in fields Null strings (or no data ) in required fields Record length (character limit)in text/memo fields Cut/copy/paste into/from fields when possible Not Editable Fields Checking: Check for all test/spelling in warnings and error messages/dialogs Invoke/check all menu items and their options Application Usability: Appearance an outlook (Placement an alignment of objects on screen) User Interface Test (open all menus, check all items) Basic functionality checking (File+Open+Save, etc..) Right mouse clicking sensitivity Resize/min/max/restore app, windows (check min app size) Scrollability when applicable (scrollbars, keyboard, autoscrolling) Keyboard and mouse navigation, highlighting, dragging, drag/drop Print in landscape an portrait modes

Check F1, What's This , Help menu Short-cut and Accelerator keys Tab Key order and Navigation in all dialog boxes and menus Basic compatibility: 16 bit OS (Win 3.x, Win95, OS/2, WinNT3.x) 32 bit OS (Win95, Win98, Win200, WinNT4.x) UNIX

How to create a Test Plan without docs? 1. Try to break up your huge application into modules that are functionally independent. 2. Within each module you start with the functions one by one. 3. For a simple function write all possible test cases that arise to be tested, while using the application as there are no specs. 4. In this way you could complete one function and in turn whole application. 5. To prepare test cases or plan make use of Excel sheet. Each sheet will define each function within the module. This is best way to organize the test cases. Important areas of "black box" when QA engineer write test plans: * Acceptance test (into testing) * Data flow and integrity * Configuration and compatibility * Stress test * Regressions * Performance * Potential bugs * Beta tests * Release tests * Utility * User interfaces 11:14 PM

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->