Usability Testing

This test is often known as "testing to facilitate its implementation. This test is performed if the user interface of the application is an important consideration and must be specific for the particular type of user. Usability testing is the technique of working with finish users directly and indirectly to assess how the user perceives a application package and how they interact with it. This technique will uncover areas of difficulty for users as well as areas of strength.

Interoperability Testing


Interoperability testing has become a requirement on companies that implement multi-vendor networks. To meet this requirement, network and storage vendors and managers have four options.

Techinques of Requirement Testing


Testing Requirements must confirm that the technique can perform its function correctly & that the correction can be maintained for a continuous time period. Unless the technique can work properly for an extended time period, management won't be able to trust the technique. The technique can be tested by the correction throughout the lifecycle, but it is difficult to test the reliability until the program becomes operational.

Software Configuration Management

Configuration Management (CM) is a key part of the infrastructure of a application development organization. The ability to maintain control over the amendment all the artifacts of the project is to implement changes to both the application and its supporting devices in a controlled manner.

Risk Management


Risk is the probability that an adverse event occur. In a risk analysis, the impact of a feasible threat is quantified. In program development projects, it is important to make a formal risk analysis on various aspects such as the risk of the customer, Human Resources Risk, Risk of hardware, know-how risk. Typical questions to be answered are:

Defect Tracking


 To track defects, a workflow method defect has been applied. Default workflow training will be conducted for all test engineers. The steps in the workflow method defects are:


Why Mobile Testing is different?

The number & type of wireless applications planned for the company & the mass market of users is growing every day. With each of these types of applications, a few factors to be taken in to account when testing the performance of operation, users & performance requirements. Any nice tester knows that being attentive to fundamentals, which may include:

When to use Regression Testing?

Regression testing ought to be used when a high risk that new changes may affect the unchanged parts of the application technique. In the method of development, regression testing ought to occur after a predetermined number of changes incorporated in the application technique.

Gray Box Testing


Grey box testing is the combination of black box testing and white box. The intent of this trial is to find defects in poor design or poor implementation of the process.In grey box testing, test engineer is equipped with the knowledge of the process and design of test cases or test information based on knowledge of the process.

Classification of Defects


All defects are not the same type. Some defects can lead to method failure. Some defects can be mild (eg, a spelling mistake in error message). Thus, the defects must be classified according to its impact on the functionality of the application. Defects can be classified as

Software Release Life Cycle

LIFE CYCLE: The version of program life cycle consists of different stages that report the stability of a piece of program and the amount of development is necessary before the final release. Each major version of a product usually goes through a stage when new features are added, or the alpha stage, a stage that is being actively debugged, or the beta stage, and finally a stage in which all major errors have been removed, or the stable phase. Intermediate stages may even be recognized. The stages can be formally announced and regulated by the developers of the project, but sometimes the terms are used informally to report the status of a product. Conventionally, code names are often used by lots of companies for versions prior to product launch, although the actual product and features are seldom secret.


Software Effort Estimation


 Software effort estimation is the process:

“Educated guess which is based on the given facts.” Or “Estimation is that when you make your best guess.”  

When a deal is signed between the client and company then an estimated guess is made on which a project is build. To generate a sound estimate, a project manager must have:

-A work breakdown structure (WBS), or a list of tasks that, if completed, the final product
-An estimated effort for each task.
-A list of assumptions that is necessary for estimating.
-The consensus among the project team that the estimate is correct.

Different Techniques of Volume Testing

Volume testing refers to testing a program application to a positive information volume. This volume can be in general terms the size of the database or it could also be the size of a file interface that is being tested in volume. For example, to test the application of volume with a size of specific database, which will exploit its database of this size & then test the performance of the application to him. Another example might be where there is a requirement for your application to interact with an interface file (be able to be any file like. Dat. Xml), this interaction could be reading & / or write to / from the file. You generate a sample file size you require & then test the functionality of the application of this file to test the performance.

When test plan should be written?

A common misconception is that the test plans must be written before the test. The reason behind is that it will save time and coding have been completed and will be very clear about what has been proven. The logic can operate from a standpoint of programming projects, but not from a qualitative point of view.

From a qualitative point of view, Following are the points:
-The test plans must be in writing as soon as the specifications are ready.
-If test plans are written at the beginning of the life cycle, then the errors in the specifications are found before the start of coding.
-The costs of correcting this error are much smaller than the correction of the program after it is written.
-The disadvantage of this logic is that the test plans must be amended when a change in the requirements. If you take an overall view, the benefits of writing test plans as soon as possible, far outweigh the associated costs.

AD-HOC TESTS

This type of testing is done without any formal test plan or test case creation. It is the less formal technique of testing. One of the best uses of ad hoc tests for detection. The reading of the requirements or specifications (if any) never gives a lovely sense of how a program behaves in reality. Even user documentation can not capture the look and feel "of a program. Ad hoc tests can find holes in your test strategy, and can expose the relationships between the subsystems that would not otherwise be obvious. In this way, it serves as a device for testing the integrity of their exams finding new evidence in this way can also be a sign that you ought to perform a root cause analysis. Ask yourself or your test, "What other evidence of this kind should be walking?" Defects found by making ad hoc tests are usually examples of entire categories of test cases forgotten. Another use for ad hoc testing to select priorities for monitoring activities to others. In our example program, Panorama can permit the user to sort the photos displayed. If the evidence shows that this operation, the formal proof of this feature could be postponed until the problem areas have been done. On the other hand, if the evidence on this feature photography discovers classification problems, so the formal proof may be given a higher priority..

What is the significance of using matrices?



Metrics gives the depth of Application quality; they give you self-assurance in the product. You may think about these product management indicators, which can be either quantitative or qualitative. They are typically the providers of the visibility you need.

Metrics usually fall in to a few categories:
-Project management (which includes process efficiency)  
-Process improvement.


What are the Activites performed by Briliant Software test Engineer

A test engineer is a professional who is in charge of four or more technical test Activities, "including designing test inputs, producing test case values, running test scripts, analysis results, and reporting results to developers and managers. Although they cast the description in terms of test engineers, every time Engineer Involved in application development .Should Realize that they or he wears the hat or Sometimes a test engineer. The Reason Is That Each application artifact produced over the coursework of a product's development HAS, or Should Have, an associated set of test cases, and the best person to define thesis Positioned in loss or test cases is the designer of the artifact.

What can be the bad effects when proper use cases or requirements are not given to the team?

It will be a good idea to have proper specifications for the project. Along with the specification document Low level design document must be provided. It is easy for the team to write the test cases otherwise most of the time QA team skip the bugs and it impact the UAT.When Software goes to the first UAT then client raises the bugs which are not mentioned in the specification .At that time team feel embarrassment and gives the bad impression to the management and client also. As per my experience when requirements are not given in the specs then a lot of issues are raised and so many complexities are in the project. So if QA team has no proper document then Request to your Bussiness analyst for those documents. Following are the points which can be kept in mind:

How can software requirements specification (SRS) be tested?

Most of the bugs in the software functional requirements are due to incomplete or wrong?" The software code, no matter how well written, can not do anything if there are ambiguities in the requirements. It is better to take the requirement and fix ambiguities in the early life cycle of development. So it's important to have the needs analysis and requirements capture of these incorrect specifications before the design and implementation phases of SDLC project. How to measure the functional requirements specification software (SRS) documents? we have to define some standard tests to measure requirements. Once every requirement is passed through these tests can be assessed and the freezing of functional requirements. Take an example. You are working on a web-based application. Requirement is as follows"Web Application must be able to serve the user queries as soon as possible"