BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING

Business Logic Error (BLE) is a class of security weakness identified by CWE-840. BLE is a security weakness that happens on the level of business logic. This type of weakness is hard to test because it cannot be tested without the clear definition of the business logic which includes the knowled...

Full description

Saved in:
Bibliographic Details
Main Author: Pratama, Ridho
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/56568
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:56568
spelling id-itb.:565682021-06-23T09:49:02ZBEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING Pratama, Ridho Indonesia Final Project testing, security, business logic, BDD INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/56568 Business Logic Error (BLE) is a class of security weakness identified by CWE-840. BLE is a security weakness that happens on the level of business logic. This type of weakness is hard to test because it cannot be tested without the clear definition of the business logic which includes the knowledge about the states of the program. This knowledge could be utilized on the testing description for programs that used the Behavior-Driven Development (BDD) testing framework. BDD is a framework that is used for testing. With BDD, the testing is described by the business steps. These steps will become the knowledge that could be used for BLE testing, but currently the available mainstream BDD tools still have many shortcoming for security testing. This final project is focused on developing a tool that could utilized the knowledge that the Quality Assurance has in the form of BDD testing scenario. By adding features that could ease the use of BDD in security testing, especially BLE. The added features are the ability to represent failure, representation of variances, and scenario shuffling. The validation results show that the failure and variance representation could be iiiused well to ease ssecuirty testing and test cases refactoring, but still have drawbacks when used with certain other feature combinations text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Business Logic Error (BLE) is a class of security weakness identified by CWE-840. BLE is a security weakness that happens on the level of business logic. This type of weakness is hard to test because it cannot be tested without the clear definition of the business logic which includes the knowledge about the states of the program. This knowledge could be utilized on the testing description for programs that used the Behavior-Driven Development (BDD) testing framework. BDD is a framework that is used for testing. With BDD, the testing is described by the business steps. These steps will become the knowledge that could be used for BLE testing, but currently the available mainstream BDD tools still have many shortcoming for security testing. This final project is focused on developing a tool that could utilized the knowledge that the Quality Assurance has in the form of BDD testing scenario. By adding features that could ease the use of BDD in security testing, especially BLE. The added features are the ability to represent failure, representation of variances, and scenario shuffling. The validation results show that the failure and variance representation could be iiiused well to ease ssecuirty testing and test cases refactoring, but still have drawbacks when used with certain other feature combinations
format Final Project
author Pratama, Ridho
spellingShingle Pratama, Ridho
BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
author_facet Pratama, Ridho
author_sort Pratama, Ridho
title BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
title_short BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
title_full BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
title_fullStr BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
title_full_unstemmed BEHAVIOR-DRIVEN DEBELOPMENT FOR DOMAIN-SPECIFIC LANGUAGE-BASED SECURITY TESTING
title_sort behavior-driven debelopment for domain-specific language-based security testing
url https://digilib.itb.ac.id/gdl/view/56568
_version_ 1822930235227635712