answersLogoWhite

0


Best Answer

Today in the world of digitalization, as more and more people are getting dependent on technologies to meet their day to day tasks. Thus, in such scenarios security testing of applications being used, becomes very vital.

Intro to security testing: Security testing is basically a process that tries to penetrate into an application to fetch user/owner sensitive data. Security testing is a part if software testing. It validates confidential data stays confidential. It is performed with the intention of finding out flaws in security mechanisms and revealing the vulnerabilities/weaknesses of software applications. Many software development companies invest thousands of dollars on software testing companies for security testing to ensure that the product delivered is of a high quality.

Concerns related to security are:

  • Authentication: origin of the application and its data is genuine.
  • Authorization: Only authorized users should get access to application authorized functions.
  • Confidentiality: Data/information is secure from theft.
  • Integrity: The application and its data is not altered during transmission

Thus, security testing makes applications reliable and reduces the risk of theft or misuse of confidential information that may lead to quality or business loss.

How is it done:

There are two types of people who investigate websites for security holes/vulnerabilities. They are:

  1. Hackers: Those who try to penetrate through application for making personnel gains.
  2. Crackers: Those who try to beat security measures in order to find out security holes.

They basically attempt to make different types of attacks on application such as SQL Injection, Cross Site Scripting (XSS), URL Manipulation, Session Hijacking and Brute Force Attack.

1. Usually secure Development Best Practices are used to ensure that an application is secure. Such as:

  • Passwords are in encrypted form.
  • Browser back-forward buttons do not break secure login to different pages within application.
  • Unauthorized user is unable to access page he is not authorized to.
  • Sessions should be timed out after a specific time, if a user is not active.

2. Use of Automated Security Scanner tools to verify security holes. With the help of these probability of vulnerability reduces as they use high-level security tests. Various security testing tools are:Netsparker, Fiddler, ZED Attack Proxy (ZAP), Vega, wapiti, SQLMapetc. Sample Test scenarios to give a glimpse of security test cases are:-

  • Application should not allow invalid users.
  • Verify cookies and session time for application.
  • For financial sites, Browser back button should not work.
User Avatar

Wiki User

6y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

8y ago

It is a process to determine that an information system protects data and maintains functionality as intended.

Security testing is basically a type of software testing that's done to check whether the application or the product is secured or not. It checks to see if the application is vulnerable to attacks, if anyone hack the system or login to the application without any authorization.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Security testing for a software should encompass the concept of confidentiality, integrity, authentication, availability, authorization and non-repudiation.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the concept of security testing?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Which of the below is not a concept in security testing?

credibility


What is the concept of security concept?

It is a process to determine that an information system protects data and maintains functionality as intended. Security testing is basically a type of software testing that's done to check whether the application or the product is secured or not. It checks to see if the application is vulnerable to attacks, if anyone hack the system or login to the application without any authorization.


Why is concept testing important?

Concept testing is important so that advertising dollars and creation money is not wasted. If a concept fails in testing, the company will take another direction.


What concept or principle requires layered complementary controls sufficient to detect and deter infiltration and exploitation of an organization its information systems and its facilities?

The security indepth concept


What is the goal of testing?

the goal of testing is to answer the unanswered questions of our universe and to have a better understanding of the concept we are testing.


Where do you go to find security testing?

Security testing is a process that attempts to determine if a security system is capable of warding off an intruder. Online security systems are the most in demand for testing, and can be tested through services such as uTest and IBM AppScan.


What are the steps followed when using testing at security level in ERB?

What are the steps followed when using testing at security level in ERB?


Where can you get security for Linux?

Security is a concept, not an application. You get security in Linux by making the system secure.


Do I have to take an exam before I apply for any security jobs?

It depends on the type of security job you are referring to. Most security patrol jobs do not require testing. Network security jobs do require testing prior to employment.


What Type Of Testing with Integrity Corresponds of the process of testing an application's access control and authentication criteria?

Security


Where can one find more information about application security testing?

There are many places where one would be able to find information regarding application security testing. One would be able to find this information on sites such as Software Security.


Can you use urine from other people for drug testing?

Nope. The testing procedures and security measures prevent this from happening.