What is OPERATIONAL TESTING?


OPERATIONAL TESTING by H2kinfosys
Operational testing is a type of testing which confirms that product, system, service and process meets operational requirements. Operational requirements include performance, security, stability, maintainability, accessibility, interoperability, backup and recovery. It is type of non functional acceptance testing.
The types of operational testing are:
  1. Component testing: In this type of testing each component is tested independently to find the defects and verify the functionality of the product.
  2. Fail over testing: This type of testing mainly focuses on validating the product’s ability to allocate resources and the operations are moved to the backup systems.
  3. Functional stability: The main team is concerned with ensuring the accessibility, stability and usability of the software product.
  4. IT service management: The team is busy validating the supportability of the software.
  5. Portability testing: The team performs this type of testing to focus on the aspects like compatibility, interoperability, installation and localisation of the product.
  6. Recovery testing: The main purpose of this type of testing is to ensure the application data recovery across all data centres, if there is any security breach or disaster recovery.
Operational testing is necessary during operational configurations and operational support and components come together. It checks the functional or structural changes in to software in a functional and non functional environment. It tests whether software operates the way it is designed without disrupting the business process. Operational testing mainly focuses on these things like:
Resiliency, Recovering ability, Manageability and supportability and Integrity
For example, during operational testing, backups taken at one site can be recovered at the same site. The implementation of new features into the live production environment should not affect the integrity of current production services.
The advantages of operational testing are
It allows feature interaction, validates the various aspects of the software product before it is released and ensures the optimum user experience.
Questions
  1. What is the process of operational testing?
  2. What are advantages and disadvantages of operational testing?
Click below link to read full article
OPERATIONAL TESTING - SYSTEM TESTING - H2kinfosys Blog
Register for DEMO class
Call: 770-777-1269
training@h2kinfosys.com

What is UNIX/LINUX TESTING?


Unix/Linux are command line operating systems used on servers, work stations and mobile devices. They are mainly applicable for client server model based software systems. Servers are huge systems that have huge memory, high speed, multiuser and network visibility. Hence servers require an efficient operating systems. Unix/linux are command line efficient operating systems that can be used to manage the servers.
UNIX is a command line operating system which is multitasking, portable, multi-user computer operating system. It has some time – sharing configurations.

It has characteristics like:

  • Usage of plain text for data storage
  • Hierarchical file system
  • Handling devices and some specific some kinds of inter-process communication
  • Employing a huge number of software tools
  • Multiple small, simpler and modular programs which can be threaded together.
The master control program of UNIX is kernel and the kernel has full control over the entire system. It is having a subsystem that has services to file system handling, memory management, and start and stop programs.

Linux is a command line operating system which is derived from Unix and is a continuation of unix. Its distribution are very popular and healthiest. Linux is just a kernel and not a completely developed operating system. Most of the software in Linux distribution is free and open source. The square brackets are used to defined the condition for test command. For example, to test the UNIX or Linux shell command. If the file is specified by first positional parameter of shell procedure $1 doesn’t exists or is of size zero, the test command displays the message. If $1 exists and has size zero test command displays nothing. The shell procedure is given a few or two positional parameters or file specified by $1 doesn’t exists, than the shell procedure exists. If $1 exists has a size greater than 0 the test command displays nothing. Unlike Unix, the Linux test command checks the file types and compares all the values.

Everything in UNIX or Linux is either a file or process. A process is a executing program identified by the unique code called PID- process identifier. A file is a collection of data. They all are created by users using text editors, running compilers etc.

Questions
  1. What is the difference between UNIX and Linux operating system?
  2. How testing is done for Unix/Linux operating system.
Full article in the below link
UNIX/LINUX TESTING - SOFTWARE TESTING - H2kinfosys Blog
Attend a demo class today!
Call: 770-777-1269
Email: training@h2kinfosys.com

What is JUNIT TESTING?



Junit testing is a type of unit testing which is implemented in java to accelerate the programming speed and increase the quality of code. This application is integrated with eclipse, Ant, Maven. The important features of Junit testing are:
  1. Fixtures
  2. Text suits
  3. Test Runners
  4. Junit classes
Fixtures:
Fixture is a complete fixed state of set of objects used as a baseline for running tests. The main purpose of test fixtures, is to ensure that there is a well known fixed environment in which we check if the results are repeatable. It has two methods
  1. A setup () method which runs before the test invocation.
  2. A teardown () method which runs after the test method.
Test Suites:
A test suite groups a few test cases and runs them together. The both @Runwith and @suite annotation in Junit are used to run the suite test.
Test Runners:
It is simply used for executing test cases.
Junit classes:
There are some important classes of Junit
  1. Assert: it contains a group of assert methods.
  2. Test case: it may contain a test case which will define the fixture to perform multiple tests.
  3. Test Result: it contains the method which collects the test result of executing test case.
The Junit provides tool for execution of test cases. Junit core classes are used to run these test cases. A method called runclasses is used, which provides org.Junit.runner.Junitcore is used to run the several test classes. The return type of this method is the Result object (org.Junit.runner.Result) which access information about tests.
What is the necessity of Junit Testing in java?
We need Junit testing for following:
  • Mainly, it finds the bugs early in the code and makes the code reliable.
  • Junit is useful for developers who are in test-driven environment.
  • Junit testing forces the programmer to read code more than just writing it.
Questions:
  1. What is Junit Testing?
Read full article from our blog
JUNIT TESTING - H2kinfosys Blog
Call: 770-777-1269
Training@h2kinfosys.com

What is Security Testing?

Security testing is a type of testing which ensures that the data and resources of any system is protected by uncovering from possible vulnerabilities, threats and risks which may cause big loss to the software. The goal of security testing is, to identify the threats or any loopholes that may cause loss of information, revenue and measure its potential vulnerabilities so the system doesn’t stop functioning or is exploited. The types of security testing are:
  1. Vulnerability scanning: this method of automatic scanning of the software to scan the system against its vulnerability. The system weaknesses in computers and networks are identified and classified. The examples of vulnerability scan tools are: IBM Security GuardiumNTT vulnerability tracker etc.
  2. Security scanning: it involves identifying network and system weakness, later provides solutions for reducing the risks. This type of scanning can be performed in both manual as well as automated manner.
  3. Penetration testing: this type of testing checks the system from a malicious hacker. This type of testing involves particular system checks for potential vulnerabilities to an external hacking.
  4. Risk assessment: this type of method is applied as checking the number of security risks observed in an organisation.
  5. Security auditing: this is an internal inspection for applications and operating systems for security flaws. An audit is done line by line by inspecting the code.
  6. Ethical hacking: Its hacking of organisation software systems similar to malicious hackers who hack for their own gains. Its intention is to expose the security flaws in the system.
  7. Posture Assessment: this combines security scanning and risk assessment to show all security postures of the organisation.
The very basic example of security test is on a web application like Log into the web-application and log out of the web application and click BACK button of the browser and check again if you are asked to log in again.
The main areas which are focused in the security testing are
  • Network security: looking vulnerabilities in the network.
  • System software security: this involves analysing the weakness in the various soft wares the application depends on.
  • Client side application security: this ensures that the client cannot be manipulated.
  • Server-side application security: this involves that the server code and technologies are strong enough to offend any type of intrusion.
Question:
  1. Explain security testing with proper example?
Read more articles from our Blog
  1. Attend a demo class today!!
Call: 770-777-1269