Skip to content
Dan Salmon edited this page Mar 16, 2018 · 10 revisions

Table of Contents

  1. Performance Testing
  2. Testing Scenarios
  3. Testing Scenarios Matrix

Performance Testing

  • 0.1.1 results
  • 0.2.0 results

Testing Scenarios

  • checkAcl()
    • ACL Listing is allowed
    • AccessDenied
    • AllAccessDisabled
    • Bucket doesn't exist
  • checkAwsCreds()
    • creds are set
    • creds are not set
  • checkBucketName()
    • Under length
    • Over length
    • forbidden characters included
    • blank
    • in size limit and no forbidden characters: good
  • checkBucketWithoutCreds()
    • Non-existant bucket
    • Totally good bucket
    • Bucket exists, but Public group does not have read access
  • dumpBucket()
    • bucket with Public group read enabled
    • bucket without public group read enabled
  • getBucketSize()
    • bucket with too many files that it takes forever
    • bucket with public read enabled
    • bucket with public read disabled
  • listBucket()
    • bucket with public read enabled
    • bucket with public read disabled

Testing Scenario Matrix

Function Scenario Scenario Name Done
checkAcl
ACL listing is denied checkAcl.1
AccessDenied checkAcl.2
AllAccessDisabled checkAcl.3
Bucket doesn't exist checkAcl.4
checkAwsCreds
Creds not set checkAwsCreds.1
Creds set checkAwsCreds.2
checkBucketName
Under length checkBucketName.1
Over length checkBucketName.2
Forbidden characters checkBucketName.3
Blank name checkBucketName.4
Good name checkBucketName.5
checkBucketWithoutCreds
Non-existent bucket checkBucketwc.1
Good bucket checkBucketwc.2
No public read perm checkBucketwc.3
dumpBucket
public read enabled dumpBucket.1
public read disabled dumpBucket.2
getBucketSize
too many files to list getBucketSize.1
public read enabled getBucketSize.2
public read disabled getBucketSize.3
listBucket
public read enabled listBucket.1
public read disabled listBucket.2
Clone this wiki locally